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)

mauNgerS 23.01.2013 09:04

Ответ: Вопросы от новичка
 
Вопрос. Делаю префаб, загружаю его:

GameObject wood = (GameObject)Instantiate(Resources.Load("Prefabs/wood", typeof(GameObject)));

префаб загружается розовый, без материала.

Материал надо в скрипте добавлять?

ПС Префаб сделан с материалом

Radnk 23.01.2013 09:46

Ответ: Вопросы от новичка
 
Какой 3d max лучше скачать под юнити и по какому больше всего уроков можно найти ?

pax 23.01.2013 10:05

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

Сообщение от mauNgerS (Сообщение 250382)
Вопрос. Делаю префаб, загружаю его:

GameObject wood = (GameObject)Instantiate(Resources.Load("Prefabs/wood", typeof(GameObject)));

префаб загружается розовый, без материала.

Материал надо в скрипте добавлять?

ПС Префаб сделан с материалом

Нет, если материал нормальный, то все будет нормально. У тебя либо шейдер не поддерживается, либо на префабе все таки нет материала, точнее он не назначен рендереру.

Цитата:

Сообщение от Radnk (Сообщение 250383)
Какой 3d max лучше скачать под юнити и по какому больше всего уроков можно найти ?

Ставь последний, имхо это не так важно. Уроки будут полезны любые, единственное редактор материалов по моему с 2010-го макса нодовый.

cahekp 23.01.2013 10:15

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

Сообщение от pax (Сообщение 250384)
единственное редактор материалов по моему с 2010-го макса нодовый.

...который можно в любом случае переключить на классический. Так что можешь не париться по этому поводу. Тем более, если нужен чисто для моделирования под Unity, можешь хоть древнейший 3DsMax 5 ставить. Или даже не 3DsMax, а GMax - укороченная бесплатная версия Макса чисто для игр. :)

pax 23.01.2013 10:42

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

Сообщение от cahekp (Сообщение 250385)
Или даже не 3DsMax, а GMax - укороченная бесплатная версия Макса чисто для игр. :)

У гмакса вроде экспорта нету. И желательно конечно чтобы макс поддерживал экспорт в Autodesk FBX. Я рекомендую ставить все же один из последних, Если не 2013, то 2012 со всеми сервиспаками.

Radnk 23.01.2013 10:53

Ответ: Вопросы от новичка
 
Вот нашел. :-D

Цитата:

Список удаленных компонентов:

Autodesk Material Library Medium Resolution Image Library
Autodesk Essential Skills Movies for 3ds Max 2013 64-bit
Composite 2013 64-bit
DirectConnect 7.0
Inventor Server Engine 64-bit Max
Revit Interoperability 64-bit Max/Design
Backburner
Autodesk 3ds Max 2013 SDK
это проблематично ? :mad:

pax 23.01.2013 11:20

Ответ: Вопросы от новичка
 
Думаю тебе эти компоненты не нужны

GooV 23.01.2013 11:56

Ответ: Вопросы от новичка
 
а можно ли использовать transform.Translate на 3rd Person Controller? Или его как-то по другому двигать можно?

mauNgerS 23.01.2013 13:41

Ответ: Вопросы от новичка
 
Почему Блиц даёт 100 - 110 кадров, а юнити 40 - 45

Дравколов в юнити ~75

Сцены аналогичные, что можно слито в один меш, что нельзя то отдельные ентити. Так же и в блице. Разница в том что бамп в юнити через материал а в блице через dot3

pax 23.01.2013 14:13

Ответ: Вопросы от новичка
 
Профайлер посмотри, что больше жрет ресурсов. Window => Profiler
Плюс еще факторы - источники света, тени, постэффекты.

mauNgerS 23.01.2013 14:29

Ответ: Вопросы от новичка
 
Профайлер Pro only а у меня free:(

А вообще на одинаковой сцене юнити быстрее должен быть?

pax 23.01.2013 14:34

Ответ: Вопросы от новичка
 
Все зависит от настроек, может что-то у тебя не так там. Может скрипты сложные. Если например выбирал паралакс шейдеры, то они тяжелые. Сколько источников света? Какие тени? Были ли тени в блице? Какое освещение? В блице повершинное, тут по умолчанию пиксельное. Плюс FPS редактора отличается от FPS билда. Посмотри и там и там.

mauNgerS 23.01.2013 15:53

Ответ: Вопросы от новичка
 
В папке Resources\Prefabs у меня лежит префаб.
Он не добавлен в сцену, а добавляется по ходу выполнения главного скрипта.

К этому префабу добавлен скрипт, который будет управлять этим префабом.

Этот скрипт должен знать об объектах, которые были добавлены в сцену до запуска(в редакторе).

Как это сделать?? Назначить переменную и перетащить на неё объект не получается, т. к. префаб попадает в сцену после запуска.

В итоге мне нужно:
Допустим есть игрок. Он идёт вперёд. Доходит до места икс. Загружается противник. И противник ЗНАЕТ где стоит игрок!!!

Неужели для этого нужно добавлять в сцену всё подряд???

pax 23.01.2013 16:09

Ответ: Вопросы от новичка
 
Способы:
1. Пометить игрока тегом Player, найти объект по тэгу.
2. Если у игрока специфический компонент, то можно найти компонент по типу (FindObjectOfType)
3. Компонент игрока записывает ссылку на себя в статическую переменную, все кому надо читают эту переменную.
4. У объекта игрока специфическое имя, можно найти объект по имени.

Я чаще всего пользуюсь 2 и 3

mauNgerS 23.01.2013 16:44

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

Способы:
1. Пометить игрока тегом Player, найти объект по тэгу.
2. Если у игрока специфический компонент, то можно найти компонент по типу (FindObjectOfType)
3. Компонент игрока записывает ссылку на себя в статическую переменную, все кому надо читают эту переменную.
4. У объекта игрока специфическое имя, можно найти объект по имени.

Я чаще всего пользуюсь 2 и 3
Можно про способ 3 по подробнее.


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

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