forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Общие вопросы (http://forum.boolean.name/forumdisplay.php?f=166)
-   -   Вопросы от новичка (http://forum.boolean.name/showthread.php?t=15809)

pax 09.03.2013 22:27

Ответ: Вопросы от новичка
 
Цитата:

Сообщение от WISHMASTER35 (Сообщение 254515)
pax, я думаю пусть одна камера будет на весь экран, но рисовать только gui, а другая камера будет в своем окошке рисовать только 3D.

OnGUI не связан с какой-то конкретной камерой. Весь GUI рисуется после того как все камеры завершили рендеринг. Поэтому я и написал что пусто одна камера очищает весь экран. Она должна рисовать первой. Вторая может ничего не очищать и рисовать 3D.

WISHMASTER35 10.03.2013 00:08

Ответ: Вопросы от новичка
 
pax, мне кажется GUILayer после рендеринга перенастраивает камеру и рендерит GUI. Вот только буферы не чистит.

Сейчас появилась проблема с mecanim. Есть модель солдата с настроенным Avatar'ом.
И есть анимации из примера 3rd person shooter. Задаю этим анимациям Avatar Definition: Copy From Other Avatar и задаю аватар солдата.
В итоге солдата так корявит, что человека в нем не признаешь.
Почему такое происходит?
Анимации из 3rd person shooter со своим аватаром нормально работали.
UPDATE
Если создавать свой авотар, то все нормально) Еще не доконца понимаю как оно работает)

pax 10.03.2013 00:56

Ответ: Вопросы от новичка
 
Копировать надо если скелеты у моделей одинаковые

а по поводу GUILayer - этот компонент служит для вывода GUITexture и GUIText и все

WISHMASTER35 10.03.2013 01:04

Ответ: Вопросы от новичка
 
Цитата:

а по поводу GUILayer - этот компонент служит для вывода GUITexture и GUIText и все
Знал бы, то сносил бы GUILayer сразу)
Вообще не понятно почему GUITexture и GUIText сами себя в OnGUI не рисуют.

pax 10.03.2013 01:28

Ответ: Вопросы от новичка
 
Цитата:

Сообщение от WISHMASTER35 (Сообщение 254548)
Вообще не понятно почему GUITexture и GUIText сами себя в OnGUI не рисуют.

Это избытки прошлого, компоненты оставлены для совместимости со старыми версиями Unity

WISHMASTER35 10.03.2013 01:41

Ответ: Вопросы от новичка
 
Это "для совместимости" всегда все портит. В конце концов накапливается куча дерьма.

pax 10.03.2013 01:47

Ответ: Вопросы от новичка
 
Как не странно, эти компоненты работают хорошо, а не как дерьмо. Просто надо справку внимательно читать.

WISHMASTER35 10.03.2013 02:40

Ответ: Вопросы от новичка
 
Да я не конкретно про эти компоненты.
Но как я понял сейчас GUILayer уже и не нужен.
А что в старых версиях не было OnGUI?

pax 10.03.2013 02:44

Ответ: Вопросы от новичка
 
Конкретно тебе GUILayer не нужен, а вот для новичков - нужен.
Я работаю с Unity версии 2.6, там он был, я не знаю когда он появился, но мне говорили что те компоненты перешли с совсем ранних версий.

WISHMASTER35 10.03.2013 02:51

Ответ: Вопросы от новичка
 
Новичкам намного проще использовать компонент GUITexture вместо пары строчек в скрипте?
Наверно проще, но ради этого оставлять скрипт на всегда не стоит.
Тем более могли бы переписать GUITexture и GUIText чтобы они работали и без GUILayer.
Вот и PropertyDrawer теперь останется на всегда таким.

WISHMASTER35 11.03.2013 02:03

Ответ: Вопросы от новичка
 
Я не пойму в Standard Assets нельзя создавать папку Editor?
Импортирую пост эффекты, папка Editor импортируется в корень. Перемещаю ее Image Effects (Pro Only), но начинают вылазить ошибки.
Instance of BloomAndLensFlaresEditor couldn't be created. The script class needs to derive from ScriptableObject and be placed in the Assets/Editor folder.

pax 11.03.2013 07:34

Ответ: Вопросы от новичка
 
Скрипты рантайм и редакторы для этих скриптов должны быть в одном месте. Standard Assets компилируется раньше чем все в проекте. Еще раньше по моему Plugins. Это получаются отдельные dll

WISHMASTER35 11.03.2013 19:23

Ответ: Вопросы от новичка
 
Странно как-то оно работает. Ну да ладно, переименовать Standard Asset не сложно)
Я вот вчера заметил, что если присвоить материал MeshRenderer'у, то создается копия материала. Присваивал и через material и через sharedMaterial. Может это потому что я в коде создаю этот Material, а не из ассетов?
Разобрался
Копия материала создается, если просто написать renderer.renderer.material != null.
Не подумал, что копия создается и сразу же присваивается.

WISHMASTER35 12.03.2013 21:29

Ответ: Вопросы от новичка
 
Смотрю на это видио http://www.youtube.com/watch?feature...&v=6klcDu8usJU
И вижу довольно сложные и интересные графы. Странно, что юнити не выложили этот проект, а выложили лишь простые демки.
Никто не делал прицеливание на Mecanim? Хочу сделать, чтобы в 3rd person персонаж целился. Хотя в mecanim и есть какая-то IK, но не ясно как ее использовать.

pax 12.03.2013 21:44

Ответ: Вопросы от новичка
 
В примерах есть стрелялка по медведю с IK и "базукой".


Часовой пояс GMT +4, время: 23:29.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot