 |
Общие вопросы вопросы не попадающие ни в один из доступных разделов |
20.01.2013, 14:30
|
#1081
|
Unity/C# кодер
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений (для 5,323 пользователей)
|
Ответ: Вопросы от новичка
Разность векторов это разница координат. Т.е. можешь вычесть один вектор из другого, получишь вектор разницы. Его компоненты можешь проверять. По сути вычитание и сложение векторов это покомпонентное сложение или вычитание координат в блице. Т.е. тут все проще в качестве записи математики.
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
20.01.2013, 14:38
|
#1082
|
Разработчик
Регистрация: 10.10.2008
Сообщений: 501
Написано 258 полезных сообщений (для 670 пользователей)
|
Ответ: Вопросы от новичка
Ещё вопрос. Можно ли с помощью осей сделать, чтобы объект всегда смотрел на мышь.
Или же тут нужно что-то вроде transform.LookAt(target);
__________________
|
(Offline)
|
|
20.01.2013, 15:00
|
#1083
|
Unity/C# кодер
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений (для 5,323 пользователей)
|
Ответ: Вопросы от новичка
Лук Эт лучше всего.
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
20.01.2013, 20:07
|
#1084
|
Бывалый
Регистрация: 21.12.2008
Адрес: UA
Сообщений: 878
Написано 105 полезных сообщений (для 357 пользователей)
|
Ответ: Вопросы от новичка
Нельзя как-то заставить это работать без создания специального класса?
float? offset = (float?) GUIUtility.GetStateObject( typeof(float?), items.GetHashCode() );
Изменение offset не сохраняется(
Или может есть класс - контейнер для float или просто для типа?
|
(Offline)
|
|
20.01.2013, 22:54
|
#1085
|
Разработчик
Регистрация: 10.10.2008
Сообщений: 501
Написано 258 полезных сообщений (для 670 пользователей)
|
Ответ: Вопросы от новичка
1. Можно ли как-то в юнити при загрузке развернуть оси модели.
Ситуация такая:
Есть модели. Их оси x, y, z смотрят не туда, куда нужно.
В результате кое что можно исправить, развернув модель где на 90, где на 180...
А вот если применить тот же LookAt то он направляет модель по её осям и коэффициент там прибавить некуда.
2. Есть ли простая команда, чтобы инвертировать нормали?
__________________
|
(Offline)
|
|
20.01.2013, 22:57
|
#1086
|
Бывалый
Регистрация: 21.12.2008
Адрес: UA
Сообщений: 878
Написано 105 полезных сообщений (для 357 пользователей)
|
Ответ: Вопросы от новичка
mauNgerS, т.е. при импорте модели? К сожалению нельзя.
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
20.01.2013, 23:10
|
#1087
|
Разработчик
Регистрация: 10.10.2008
Сообщений: 501
Написано 258 полезных сообщений (для 670 пользователей)
|
Ответ: Вопросы от новичка
Тогда как сделать чтобы LookAt направлял к примеру не ось x, а ось z???
__________________
|
(Offline)
|
|
21.01.2013, 00:02
|
#1088
|
Бывалый
Регистрация: 21.12.2008
Адрес: UA
Сообщений: 878
Написано 105 полезных сообщений (для 357 пользователей)
|
Ответ: Вопросы от новичка
Что значит ошибка?
Getting control 1's position in a group with only 1 controls when doing mouseDown
Aborting
mauNgerS, lookAt направляет на точку, а не на ось.
|
(Offline)
|
|
21.01.2013, 00:02
|
#1089
|
Знающий
Регистрация: 08.01.2013
Адрес: Самара
Сообщений: 284
Написано 104 полезных сообщений (для 180 пользователей)
|
Ответ: Вопросы от новичка
Тогда как сделать чтобы LookAt направлял к примеру не ось x, а ось z???
|
Проще всего изначально нормально делать модели в максе/майке/...
Посмотри тут как это нужно делать правильно:
http://gamecreatingcommunity.ru/forum/59-5419-1
ЗЫ: если уж совсем никак не переделать - удочеряй пустому ГО и верти его
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
21.01.2013, 00:17
|
#1090
|
Знающий
Регистрация: 08.01.2013
Адрес: Самара
Сообщений: 284
Написано 104 полезных сообщений (для 180 пользователей)
|
Ответ: Вопросы от новичка
У меня такого не было, но инет говорит следующее.
OnGUI за кадр вызывается несколько раз. Если используется Layout, то сначала с событием Event.layout, затем с событиями типа mouseDown. В конце с событием repaint. Если внутри OnGUI используются некие переменные, управляемые извне и вывод GUI зависит от этих переменных, то Юнити боится, что может возникнуть ошибка вывода и выдает сама такую ошибку.
Кода Вашего нет, так что придется разбираться Вам самому - верно это или нет.
|
(Offline)
|
|
21.01.2013, 01:32
|
#1091
|
Бывалый
Регистрация: 21.12.2008
Адрес: UA
Сообщений: 878
Написано 105 полезных сообщений (для 357 пользователей)
|
Ответ: Вопросы от новичка
seaman, да там с кодом все странно. Изменяю его в одном месте, а ошибка в другом.
Вот не пойму почему
GUILayoutUtility.GetAspectRect( items.Length, GUILayout.MaxHeight(64) );
Возвращает квадрат с высотой больше, чем 64?
|
(Offline)
|
|
21.01.2013, 12:09
|
#1092
|
Бывалый
Регистрация: 03.12.2008
Адрес: наша раша
Сообщений: 762
Написано 129 полезных сообщений (для 245 пользователей)
|
Ответ: Вопросы от новичка
Вопрос по сохранению игры - каким образом лучше делать сохранение игры для следующих двух вариантов:
1- легкий случай, требуется запомнить только счет и номер уровня ( при загрузке уровень или сцена всегда начинается с начала)
2- тяжелый случай, требуется запоминать положение и состояние объектов на сцене и при загрузке их полностью восстанавливать для продолжения игры с текущего момента.
Что посоветуете?
__________________
Reality Simulation Games
Core 2 Duo 2,8GHz, RAM 1Gb, ATI R5670 1Gb. WinXP 32
|
(Offline)
|
|
21.01.2013, 12:13
|
#1093
|
Unity/C# кодер
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений (для 5,323 пользователей)
|
Ответ: Вопросы от новичка
1. Самое простое - PlayerPrefs
2. Тут универсального решения нет. Придется что-то свое изобретать.
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
21.01.2013, 12:27
|
#1094
|
Бывалый
Регистрация: 03.12.2008
Адрес: наша раша
Сообщений: 762
Написано 129 полезных сообщений (для 245 пользователей)
|
Ответ: Вопросы от новичка
Еще вопросик - можно ли делать картинку на мониторе сразу с двух камер: первая камера с перспективной проекцией дает 3Д вид объектов, а вторая камера с орто-проекцией накладывает на этот вид спрайты (окошки) типа карты и т.п. ( возможно с альфа-каналом ) ?
__________________
Reality Simulation Games
Core 2 Duo 2,8GHz, RAM 1Gb, ATI R5670 1Gb. WinXP 32
|
(Offline)
|
|
21.01.2013, 12:30
|
#1095
|
Unity/C# кодер
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений (для 5,323 пользователей)
|
Ответ: Вопросы от новичка
Да можно. Добавь две камеры в сцену. Настрой их порядок рендеринга (для управления порядком камер используй параметр Depth), второй камере задай Clear Flags - Depth. Потом в Culling Mask укажи какие слои рендерит каждая камера.
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 11:13.
|