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

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

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

Общие вопросы вопросы не попадающие ни в один из доступных разделов

Ответ
 
Опции темы
Старый 27.01.2012, 15:29   #1
Левша09
Оператор ЭВМ
 
Регистрация: 28.12.2011
Сообщений: 25
Написано 0 полезных сообщений
(для 0 пользователей)
Помогите по структуре проекта.

Приветствую всех! Есть у меня идея и навыки 3d моделирования.
А вот с программированием практически никак, да и с ингишем не дружу.
Пытался реализовать идею в quest3d, все получается, но результат не нравится.
В юнити же зешел в тупик. Хотелось бы получить подсказку как лучше организовать структуру приложения, чтобы копать дальше.

Суть следующая: Имеется студия одна, постоянная. В студии располагается вращающаяся модель автомобиля. GUI позволяет сменить авто, отключить/включить вращение, показать/скрыть текст с историей авто, 3 слайдера меняют цвет кузова.

Мысль была следующая. Грузить сцену окружения, далее подгружать еще одну с автомобилем и GUI, при смене авто ликвидировать подгруженную сцену не трогая окружение и грузить следующую. Но, думаю, это неверный подход.

Подскажите как это все лучше сделать?

Это скрины из старой сборки на квесте.



(Offline)
 
Ответить с цитированием
Старый 27.01.2012, 15:53   #2
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Ответ: Помогите по структуре проекта.

Грузи сцены с машинами с помощью префабов, т.е. все что есть в сцене с машиной сохрани в префаб и загружай с помощью Resources.Load(). Т.е. будет один объект, который будет легко "убить" и загрузить следующий.

Со сценой все может быть тоже просто если в сцене все собрано будет в один корневой объект, который будет иметь специальный тег. По тегу можно найти объект и так же "убить".

UPD: скрины засунул в тег оффтопа
__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием
Старый 27.01.2012, 16:37   #3
Левша09
Оператор ЭВМ
 
Регистрация: 28.12.2011
Сообщений: 25
Написано 0 полезных сообщений
(для 0 пользователей)
Ответ: Помогите по структуре проекта.

А с интерфейсом как лучше поступить? Если его сделать в основной сцене (сцене с окружением), возможно после загрузки префаба менять слайдером параметры одного из материалов?
(Offline)
 
Ответить с цитированием
Старый 27.01.2012, 16:41   #4
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Ответ: Помогите по структуре проекта.

можно, почему нет?
__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием
Старый 07.02.2012, 15:24   #5
Левша09
Оператор ЭВМ
 
Регистрация: 28.12.2011
Сообщений: 25
Написано 0 полезных сообщений
(для 0 пользователей)
Ответ: Помогите по структуре проекта.

Мда...плохо когда не знаешь да еще и забудешь. В квесте я еще как-то без программирования обходился, а ту не вариант. Думал сделаю интерфейс также плейнами, а не тут-то было, при смене разрешения выходит кавардак...

Пойду убьюсь об стену.
(Offline)
 
Ответить с цитированием
Старый 12.02.2012, 17:48   #6
Aikon
ПроЭктировщик
 
Регистрация: 12.02.2011
Сообщений: 131
Написано 23 полезных сообщений
(для 52 пользователей)
Ответ: Помогите по структуре проекта.

pax наверно подскажет как лучше.
Я при смене разрешений у себя изменяю размеры шрифта ручками.
Не всегда удачно, но зато примерно одинаково при различных разрешениях получается.
(Offline)
 
Ответить с цитированием
Старый 12.02.2012, 20:24   #7
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Ответ: Помогите по структуре проекта.

Наверное не подскажу... Я делал текст плейном с текстурой, при изменении разрешения все было хорошо...
__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием
Старый 14.02.2012, 22:19   #8
Левша09
Оператор ЭВМ
 
Регистрация: 28.12.2011
Сообщений: 25
Написано 0 полезных сообщений
(для 0 пользователей)
Ответ: Помогите по структуре проекта.

У меня уровень знаний такой, что объяснять толку мало. Мысль возникла только одна - масштабировать плейн относительно точки (угла экрана).
Но как это делать не знаю.
(Offline)
 
Ответить с цитированием
Старый 14.02.2012, 22:39   #9
Lestar
Бывалый
 
Аватар для Lestar
 
Регистрация: 24.05.2011
Адрес: Украина,Харьков
Сообщений: 890
Написано 359 полезных сообщений
(для 880 пользователей)
Ответ: Помогите по структуре проекта.

Если нужно масштабировать, расставляй плайны из расчета Screen.width/val ,Screen.height/val. Привяжить к Screen.width и в Start() проверяй соответствие привязке. Если ширина изменилась, пересчитываем localScale для плайнов.
__________________
Нам суждено построить мосты и храмы,которых никогда не существовало и не могло существовать в природе.
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

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

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


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


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