![]() |
Ответ: Вопросы от новичка
pax, ты же в своем кубизме в скрипте объединял блоки в большие меши.
А если все эти блоки будят статические, то статический батчинг сможет так же оптимизировать? Вот еще я думаю можно ли эти кубы генерировать на лету в шейдере? Есть же какой-то геометрический шейдер, который может создавать геометрию. Что-то меня тоже заинтересовала идея тайлового уровня. Только маленького как в старых играх) |
Ответ: Вопросы от новичка
Unity не поддерживает геометрические шейдеры. Статический батчинг это тоже самое, что и объединение мешей в один большой.
|
Ответ: Вопросы от новичка
Как можно сделать такие http://upwap.ru/2011523 два элемента?
GUILayout.SelectionGrid делает отступы между кнопками. GUILayout.Box не растягивается так по ширине окна. И можно как-то у GameObject'а скрыть всех потомков? А то не верю, что у Terrain нету дочерних объектов, ведь даже в окне проекта отображается дочерняя текстура. Вроде так можно скрыть http://unity3d.com/support/documenta...hideFlags.html Но все же интересно как устроен Terrain. Наверняка разделен на маленькие меши. |
Ответ: Вопросы от новичка
1. попробовать через
http://unity3d.com/support/documenta...uttonLeft.html http://unity3d.com/support/documenta...ttonRight.html http://unity3d.com/support/documenta...ButtonMid.html 2. Террейн генерируется, у него есть http://unity3d.com/support/documenta...rrainData.html ассет, по которому все генерируется |
Ответ: Вопросы от новичка
Чтобы Box был по ширине на все окно, надо было написать так GUILayout.Box( "Box", GUILayout.ExpandWidth(true) );
Теперь не пойму каким элементом в Terrain был сделан список деревьев и текстур. Хотя немного напоминает Box с какими-то элементами внутри. И как сделать, что бы при нажатии на кнопку открывалось окно со списком префабов? И куда потом можно сохранить выбранный префаб, что бы было как выбор деревьев в редакторе терейна? public переменную в скрипте со списком для этого делать не хочется, а private не сохранят свое новое значение. Почему Monitor.Enter и semaphore.WaitOne() не ставят поток на паузу? Надо создать окно и сделать в потоке паузу до закрытия этого окна. Как например в EditorUtility.SaveFilePanel. Или это как-то через yield делают? |
Ответ: Вопросы от новичка
Намекните как сделать следы от пуль на поверхности. Нарисовать декаль? Как? Точку столкновения пули и поверхности знаю. Объясните если не сложно.
|
Ответ: Вопросы от новичка
Например
Bootcamp -> Standard Assets -> Decal System или платная http://u3d.as/content/frameshift/fra...-framework/1um |
Ответ: Вопросы от новичка
Какая альтернатива функции Instantiate из C# в JS?
|
Ответ: Вопросы от новичка
pie, Instantiate должно и в JS работать.
|
Ответ: Вопросы от новичка
Вложений: 1
WISHMASTER35, спасибо.)))
У меня проблемы с этими декалями. Делал вот по этому уроку. А именно: 1) создал plane и нанес на него текстуру отверстия от пули. 2) создал префаб и на него перетащил этот самый плейн. 3) удалил плейн. 4) прикрепил к оружию следующий скрипт: PHP код:
decals : GameObject; В итоге получилось вот это "смотрите скриншот". |
Ответ: Вопросы от новичка
Делай небольшой оффсет по нормали к поверхности, либо в шейдере надо дописать строчку (точно не помню какую)
|
Ответ: Вопросы от новичка
поясни пожалуйста что за оффсет?
|
Ответ: Вопросы от новичка
ну к позиции плейна прибавляй например hit.normal * 0.005f
PHP код:
|
Ответ: Вопросы от новичка
Всем привет. У меня проблемы со статьей ссылки на которые я выложил. В первой части говорится что нужно наложить текстуру на plane. Я наложил, но почему то вокруг текстуры остается цвет от объекта plane. То есть она не становится прозрачной вокруг текстуры как в уроке. Почему так происходит? Спасибо за внимание.
|
Ответ: Вопросы от новичка
Ссылки на статьи в FAQ.
|
Часовой пояс GMT +4, время: 01:31. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot