Здравствуйте, гость ( Вход | Регистрация )
| ALexusB |
Nov 30 2022, 19:22
Сообщение
#1
|
|
Разработчик ВМЛ-КВЛ ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Admin Сообщений: 16,672 Регистрация: 2-November 04 Пользователь №: 3 |
Тема для всяко-разно по Unity
Как обмен опытом по полезным трюкам. На сегодня много видео-уроков и книг на рус. это позволяет все освоить. Но тонкости остаются все равно. Полезный сайт визуального представления кривых анимации для ее редактирования в редакторе или из кода (DOTween) До этого только опытно подбирал, тут же можно прикинуть нужное поведение. |
![]() ![]() |
| ALexusB |
Dec 3 2022, 19:22
Сообщение
#2
|
|
Разработчик ВМЛ-КВЛ ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Admin Сообщений: 16,672 Регистрация: 2-November 04 Пользователь №: 3 |
Как из квадратика вырезать круг или иную фигуру.
Задача обычная, есть портреты кораблей/НПС они квадрат, но на HUD нужно вывести их кружками. Делается через Маску (добавить компонент). А далее тонкости - сама фигура для маски должна быть картинкой отдельно, нет готового кружка или квадратика, то есть рисуем в редакторе нужного размера и переносим в ресурсы. Исходная картинга должна быть подчинена спрайту с маской (а не наоборот, как бы логичнее было). Рамку из-за этого нужно делать отдельно от этого "бутерброда", т.к. если рамку маске подчинить, ее порежет тоже. Тогда нужно еще это все обернуть в групповой пустой объект, чтоб хоть таскать эту кучу по общим координатам. Но далее наступают другие грабли, что управлять размером этого всего в сборе можно только через Scale родителя-группы, а не высота и ширина, то есть по пикселям размер не задать точно, нужно методом тыка его находить масштаба на "мажик нум", какие-то 0.384 например. Альфа канала или цвета у родителя нет. Если нужно такую иконку сделать прозрачнее, то... тут есть решение - добавить на родителя КанвасГрупп и там будет прозрачность для всего. А вот цвет задать всей пачке уже нельзя - нужно задавать по отдельности или крутить рекурсивный вызов по детям группового объекта. Ну и на закуску - канвас групп есть только для UI объектов, добавить его на просто спрайт на экране (под канвасом) нельзя! Ну и вы поняли всю боль - как сделать анимацию потопления кораблика, если это группа из кучи элементов. Нужен ее ресайз и смена цвета. А еще на групповой объект нельзя добавить 2Д Бокс колайлер для отлова нажатий, т.к. он пустой Нужно сперва добавить туда картинку спрайта, по ее размеру колайдер, потом картину сделать прозрачной, чтоб не мешала. Ну или ловить клики на одном из подчиненных. На этом фоне в Адоб Флаш - все было в разы проще и работало сразу без раскопок "...мать, мать... как это сделать!!" Но.... когда привыкаешь в Юнити штаны через голову надевать - то как бы нормально, как так и надо. Просто разные поколения делали продукты... Флаш условные BB/X поколение А Юнити как бы Y/Z - и это прям заметно в философии подхода к архитектуре. |
ALexusB Разработка на Unity Nov 30 2022, 19:22
ALexusB Юнити очень мощная система, но не очевидная, когда... Dec 1 2022, 10:26
ALexusB Еще одна фича
Есть Канвас, на нем кнопки, они про... Dec 5 2022, 14:12
ALexusB Еще неочевидность с канвасом.
Если на него добавит... Dec 6 2022, 19:32
ALexusB Для записи сайва и загрузки параметров игры из рес... Dec 15 2022, 17:03
ALexusB Очередная тонкость.
Есть кнопка, у нее анимация н... Dec 18 2022, 18:43
ALexusB Прошёл квесты публикаций
- Яндекс.Игры (с учетом м... Dec 23 2022, 16:53
ALexusB Опытным путем узнал, что для WebGL не работает сей... Dec 25 2022, 18:51
ALexusB Делаю игры по урокам Яндекс.Игры
Про покупки и мон... Dec 28 2022, 10:06
InkyFreeman На ДтФ сегодня появилась статья о том как можно с... Jan 26 2023, 20:38
InkyFreeman Уникальная статья , читать и запоминать Сайт Feb 2 2023, 07:54
ALexusB Спасибо. Это интересная статья - как процедурно ге... Jan 27 2023, 10:52
ALexusB Стать разработчиком СТИМ это тот еще квест.
И он о... Jan 31 2023, 16:14
Leviafan
Если кто знает (или имеет уже), как карту вирутал... Feb 2 2023, 08:00
InkyFreeman
2) Приложение Bitfree[url=https://dtf.ru/howto/1... Feb 2 2023, 16:58![]() ![]() |
| Текстовая версия | Сейчас: 18th April 2026 - 09:55 |