|
Unity Мультиплатформенный инструмент для разработки игр |
02.04.2012, 15:53
|
#811
|
ПроЭктировщик
Регистрация: 15.06.2011
Сообщений: 111
Написано 2 полезных сообщений (для 3 пользователей)
|
Ответ: Фак по Юнити.
Как изменить transform.rotation по игреку при спавне? И как его заблокировать, оставив не тронутыми x,z.
g = Instantiate(drop, new Vector3(mypos.position.x + 1, mypos.position.y - 1.5F, mypos.position.z), transform.rotation) as Rigidbody;
|
(Offline)
|
|
02.04.2012, 16:16
|
#812
|
Unity/C# кодер
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений (для 5,323 пользователей)
|
Ответ: Фак по Юнити.
может transform.localEulerAngles?
А так умножить например на Quaternion.AngleAxis(угол, ось);
ось может быть Vector3.up или transform.up
UPD: порядок операндов при умножении имеет значение. Какой именно нужен - не помню, пробуйте.
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
02.04.2012, 16:31
|
#813
|
ПроЭктировщик
Регистрация: 15.06.2011
Сообщений: 111
Написано 2 полезных сообщений (для 3 пользователей)
|
Ответ: Фак по Юнити.
pax, попробую.
Сразу хочу спросить. Хочу написать скрипт для загрузки LOD мешей, что бы не нагружать оп. Разумно ли, если подзагрузка будет основана на вычислении расстоянии от игрока до предмета, и если например, расстояние больше 20 метров, то делаем модель высокого качества невидимой, а lod модель - видимой? Или есть другие способы?
|
(Offline)
|
|
02.04.2012, 16:35
|
#814
|
Unity/C# кодер
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений (для 5,323 пользователей)
|
Ответ: Фак по Юнити.
|
(Offline)
|
|
03.04.2012, 12:54
|
#815
|
Бывалый
Регистрация: 21.12.2008
Адрес: UA
Сообщений: 878
Написано 105 полезных сообщений (для 357 пользователей)
|
Ответ: Фак по Юнити.
Есть один объект сериализованного класса. На него ссылаются две сериализованные ссылки. После перезапуска юнити, эти ссылки должны ссылаться на один объект или для каждой ссылки создастся свой объект?
|
(Offline)
|
|
03.04.2012, 13:25
|
#816
|
Unity/C# кодер
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений (для 5,323 пользователей)
|
Ответ: Фак по Юнити.
Конкретнее что за объект сериализаованного класса?
|
(Offline)
|
|
03.04.2012, 13:45
|
#817
|
Бывалый
Регистрация: 21.12.2008
Адрес: UA
Сообщений: 878
Написано 105 полезных сообщений (для 357 пользователей)
|
Ответ: Фак по Юнити.
Мой класс. Не скрипт.
Если класс - скрипт, все все ссылки будут ссылаться на один объект.
А если не унаследован от MonoBehaviour, то похоже для каждой ссылки создается объект. Или я в чем-то другом туплю.
И еще. Как такое реализовать. Делаю свой GUI. Есть как в NGUI класс Атлас и спрайты(координаты на атласе) и виджеты, которым задаются текстурные координаты из спрайта.
Как сделать, что бы когда я редактировал координаты спрайта, то ни сразу же применялись к виджету?
|
(Offline)
|
|
03.04.2012, 13:49
|
#818
|
Unity/C# кодер
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений (для 5,323 пользователей)
|
Ответ: Фак по Юнити.
Свой класс - естественно разные экземпляры будут. Если надо сохранять что-то общее без MonoBehaviour, то вероятно надо создавать ScriptableObject и сохранять как ассет. Как например сделаны физические материалы.
По поводу GUI ты волен делать как тебе угодно, ты же его пишешь. Я не понимаю что такое виджет.
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
03.04.2012, 14:05
|
#819
|
Бывалый
Регистрация: 21.12.2008
Адрес: UA
Сообщений: 878
Написано 105 полезных сообщений (для 357 пользователей)
|
Ответ: Фак по Юнити.
А возможно отложенную инициализацию свойства сделать?
private MeshFilter filter {
get {
if(filter == null) filter = GetComponent<MeshFilter>();
return filter;
}
set {
filter = value;
}
}
Так происходит зацикливание и юнити закрывается с ошибкой(
|
(Offline)
|
|
03.04.2012, 14:08
|
#820
|
Unity/C# кодер
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений (для 5,323 пользователей)
|
Ответ: Фак по Юнити.
ну а что ты хотел? обращаешься к свойству внутри него самого - рекурсия.
private MeshFilter _filter public MeshFilter filter { get { if(_filter== null) _filter = GetComponent<MeshFilter>(); return _filter; } set { _filter= value; } }
|
(Offline)
|
|
03.04.2012, 14:09
|
#821
|
Бывалый
Регистрация: 21.12.2008
Адрес: UA
Сообщений: 878
Написано 105 полезных сообщений (для 357 пользователей)
|
Ответ: Фак по Юнити.
Т.е. то что я хотел никак не написать?
|
(Offline)
|
|
03.04.2012, 14:13
|
#822
|
Unity/C# кодер
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений (для 5,323 пользователей)
|
Ответ: Фак по Юнити.
см. пример выше
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
03.04.2012, 19:37
|
#823
|
Разработчик
Регистрация: 14.12.2008
Адрес: Томск
Сообщений: 530
Написано 270 полезных сообщений (для 883 пользователей)
|
Ответ: Фак по Юнити.
Сообщение от pax
см. пример выше
|
И как ты только умудряешься постоянно, спокойно и, что самое удивительное, вполне вежливо отвечать на подобные вопросы?
Имею ввиду, когда ты полностью ответил на заданный вопрос (еще и код привел!), а тебя после этого опять спрашивают о том же? Нет, ну ты явно сверхчеловек!
А всех спрашивающих подобные вещи так и хочется штрафовать, выводя перед каждым отправляемым сообщением большое окно: "Уважаемые спрашивающие! Невнимательность - страшная вещь. Читайте ответные сообщения более вдумчиво!". И чтоб она еще как реклама была.. Фиг просто так от нее избавишься. )
|
(Offline)
|
|
Эти 4 пользователя(ей) сказали Спасибо cahekp за это полезное сообщение:
|
|
03.04.2012, 19:47
|
#824
|
Элита
Регистрация: 16.01.2010
Адрес: Новосибирск
Сообщений: 2,157
Написано 502 полезных сообщений (для 1,012 пользователей)
|
Ответ: Фак по Юнити.
Сообщение от cahekp
И как ты только умудряешься постоянно, спокойно и, что самое удивительное, вполне вежливо отвечать на подобные вопросы?
Имею ввиду, когда ты полностью ответил на заданный вопрос (еще и код привел!), а тебя после этого опять спрашивают о том же? Нет, ну ты явно сверхчеловек!
А всех спрашивающих подобные вещи так и хочется штрафовать, выводя перед каждым отправляемым сообщением большое окно: "Уважаемые спрашивающие! Невнимательность - страшная вещь. Читайте ответные сообщения более вдумчиво!". И чтоб она еще как реклама была.. Фиг просто так от нее избавишься. )
|
Ты ещё не всё знаешь-ОН ТАК ОТВЕЧАЕТ ВСЕГДА, и не только на форуме
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
03.04.2012, 20:43
|
#825
|
Unity/C# кодер
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений (для 5,323 пользователей)
|
Ответ: Фак по Юнити.
Сообщение от cahekp
И как ты только умудряешься постоянно
|
Так проще
|
(Offline)
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 23:16.
|