Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для компьютеров > Unity

Unity Мультиплатформенный инструмент для разработки игр

Ответ
 
Опции темы
Старый 02.04.2012, 15:53   #811
SaM_
ПроЭктировщик
 
Аватар для SaM_
 
Регистрация: 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
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Ответ: Фак по Юнити.

может transform.localEulerAngles?
А так умножить например на Quaternion.AngleAxis(угол, ось);
ось может быть Vector3.up или transform.up

UPD: порядок операндов при умножении имеет значение. Какой именно нужен - не помню, пробуйте.
__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
SaM_ (02.04.2012)
Старый 02.04.2012, 16:31   #813
SaM_
ПроЭктировщик
 
Аватар для SaM_
 
Регистрация: 15.06.2011
Сообщений: 111
Написано 2 полезных сообщений
(для 3 пользователей)
Ответ: Фак по Юнити.

pax, попробую.
Сразу хочу спросить. Хочу написать скрипт для загрузки LOD мешей, что бы не нагружать оп. Разумно ли, если подзагрузка будет основана на вычислении расстоянии от игрока до предмета, и если например, расстояние больше 20 метров, то делаем модель высокого качества невидимой, а lod модель - видимой? Или есть другие способы?
(Offline)
 
Ответить с цитированием
Старый 02.04.2012, 16:35   #814
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Ответ: Фак по Юнити.

http://unity3d.com/support/documenta...-LODGroup.html
__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием
Старый 03.04.2012, 12:54   #815
WISHMASTER35
Бывалый
 
Аватар для WISHMASTER35
 
Регистрация: 21.12.2008
Адрес: UA
Сообщений: 878
Написано 105 полезных сообщений
(для 357 пользователей)
Ответ: Фак по Юнити.

Есть один объект сериализованного класса. На него ссылаются две сериализованные ссылки. После перезапуска юнити, эти ссылки должны ссылаться на один объект или для каждой ссылки создастся свой объект?
(Offline)
 
Ответить с цитированием
Старый 03.04.2012, 13:25   #816
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Ответ: Фак по Юнити.

Конкретнее что за объект сериализаованного класса?
__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием
Старый 03.04.2012, 13:45   #817
WISHMASTER35
Бывалый
 
Аватар для WISHMASTER35
 
Регистрация: 21.12.2008
Адрес: UA
Сообщений: 878
Написано 105 полезных сообщений
(для 357 пользователей)
Ответ: Фак по Юнити.

Мой класс. Не скрипт.
Если класс - скрипт, все все ссылки будут ссылаться на один объект.
А если не унаследован от MonoBehaviour, то похоже для каждой ссылки создается объект. Или я в чем-то другом туплю.

И еще. Как такое реализовать. Делаю свой GUI. Есть как в NGUI класс Атлас и спрайты(координаты на атласе) и виджеты, которым задаются текстурные координаты из спрайта.
Как сделать, что бы когда я редактировал координаты спрайта, то ни сразу же применялись к виджету?
(Offline)
 
Ответить с цитированием
Старый 03.04.2012, 13:49   #818
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Ответ: Фак по Юнити.

Свой класс - естественно разные экземпляры будут. Если надо сохранять что-то общее без MonoBehaviour, то вероятно надо создавать ScriptableObject и сохранять как ассет. Как например сделаны физические материалы.

По поводу GUI ты волен делать как тебе угодно, ты же его пишешь. Я не понимаю что такое виджет.
__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
WISHMASTER35 (03.04.2012)
Старый 03.04.2012, 14:05   #819
WISHMASTER35
Бывалый
 
Аватар для WISHMASTER35
 
Регистрация: 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
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 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 {
            
_filtervalue;
        }

__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием
Старый 03.04.2012, 14:09   #821
WISHMASTER35
Бывалый
 
Аватар для WISHMASTER35
 
Регистрация: 21.12.2008
Адрес: UA
Сообщений: 878
Написано 105 полезных сообщений
(для 357 пользователей)
Ответ: Фак по Юнити.

Т.е. то что я хотел никак не написать?
(Offline)
 
Ответить с цитированием
Старый 03.04.2012, 14:13   #822
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Ответ: Фак по Юнити.

см. пример выше
__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
cahekp (03.04.2012)
Старый 03.04.2012, 19:37   #823
cahekp
Разработчик
 
Аватар для cahekp
 
Регистрация: 14.12.2008
Адрес: Томск
Сообщений: 530
Написано 270 полезных сообщений
(для 883 пользователей)
Ответ: Фак по Юнити.


Сообщение от pax Посмотреть сообщение
см. пример выше
И как ты только умудряешься постоянно, спокойно и, что самое удивительное, вполне вежливо отвечать на подобные вопросы?
Имею ввиду, когда ты полностью ответил на заданный вопрос (еще и код привел!), а тебя после этого опять спрашивают о том же? Нет, ну ты явно сверхчеловек!
А всех спрашивающих подобные вещи так и хочется штрафовать, выводя перед каждым отправляемым сообщением большое окно: "Уважаемые спрашивающие! Невнимательность - страшная вещь. Читайте ответные сообщения более вдумчиво!". И чтоб она еще как реклама была.. Фиг просто так от нее избавишься. )
__________________
(Offline)
 
Ответить с цитированием
Эти 4 пользователя(ей) сказали Спасибо cahekp за это полезное сообщение:
Lestar (03.04.2012), pax (03.04.2012), Taugeshtu (03.04.2012), WISHMASTER35 (03.04.2012)
Старый 03.04.2012, 19:47   #824
RegIon
Элита
 
Аватар для RegIon
 
Регистрация: 16.01.2010
Адрес: Новосибирск
Сообщений: 2,157
Написано 502 полезных сообщений
(для 1,012 пользователей)
Ответ: Фак по Юнити.

Сообщение от cahekp Посмотреть сообщение


И как ты только умудряешься постоянно, спокойно и, что самое удивительное, вполне вежливо отвечать на подобные вопросы?
Имею ввиду, когда ты полностью ответил на заданный вопрос (еще и код привел!), а тебя после этого опять спрашивают о том же? Нет, ну ты явно сверхчеловек!
А всех спрашивающих подобные вещи так и хочется штрафовать, выводя перед каждым отправляемым сообщением большое окно: "Уважаемые спрашивающие! Невнимательность - страшная вещь. Читайте ответные сообщения более вдумчиво!". И чтоб она еще как реклама была.. Фиг просто так от нее избавишься. )
Ты ещё не всё знаешь-ОН ТАК ОТВЕЧАЕТ ВСЕГДА, и не только на форуме
__________________
Сайт: http://iexpo.ml
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
pax (03.04.2012)
Старый 03.04.2012, 20:43   #825
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Ответ: Фак по Юнити.

Сообщение от cahekp Посмотреть сообщение
И как ты только умудряешься постоянно
Так проще
__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


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


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com