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

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

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

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

Ответ
 
Опции темы
Старый 20.01.2013, 14:30   #1081
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Ответ: Вопросы от новичка

Разность векторов это разница координат. Т.е. можешь вычесть один вектор из другого, получишь вектор разницы. Его компоненты можешь проверять. По сути вычитание и сложение векторов это покомпонентное сложение или вычитание координат в блице. Т.е. тут все проще в качестве записи математики.
__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
mauNgerS (20.01.2013)
Старый 20.01.2013, 14:38   #1082
mauNgerS
Разработчик
 
Аватар для mauNgerS
 
Регистрация: 10.10.2008
Сообщений: 501
Написано 258 полезных сообщений
(для 670 пользователей)
Ответ: Вопросы от новичка

Ещё вопрос. Можно ли с помощью осей сделать, чтобы объект всегда смотрел на мышь.

Или же тут нужно что-то вроде transform.LookAt(target);
__________________
(Offline)
 
Ответить с цитированием
Старый 20.01.2013, 15:00   #1083
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Ответ: Вопросы от новичка

Лук Эт лучше всего.
__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
mauNgerS (20.01.2013)
Старый 20.01.2013, 20:07   #1084
WISHMASTER35
Бывалый
 
Аватар для WISHMASTER35
 
Регистрация: 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
mauNgerS
Разработчик
 
Аватар для mauNgerS
 
Регистрация: 10.10.2008
Сообщений: 501
Написано 258 полезных сообщений
(для 670 пользователей)
Ответ: Вопросы от новичка

1. Можно ли как-то в юнити при загрузке развернуть оси модели.

Ситуация такая:
Есть модели. Их оси x, y, z смотрят не туда, куда нужно.
В результате кое что можно исправить, развернув модель где на 90, где на 180...
А вот если применить тот же LookAt то он направляет модель по её осям и коэффициент там прибавить некуда.

2. Есть ли простая команда, чтобы инвертировать нормали?
__________________
(Offline)
 
Ответить с цитированием
Старый 20.01.2013, 22:57   #1086
WISHMASTER35
Бывалый
 
Аватар для WISHMASTER35
 
Регистрация: 21.12.2008
Адрес: UA
Сообщений: 878
Написано 105 полезных сообщений
(для 357 пользователей)
Ответ: Вопросы от новичка

mauNgerS, т.е. при импорте модели? К сожалению нельзя.
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
mauNgerS (20.01.2013)
Старый 20.01.2013, 23:10   #1087
mauNgerS
Разработчик
 
Аватар для mauNgerS
 
Регистрация: 10.10.2008
Сообщений: 501
Написано 258 полезных сообщений
(для 670 пользователей)
Ответ: Вопросы от новичка

Тогда как сделать чтобы LookAt направлял к примеру не ось x, а ось z???
__________________
(Offline)
 
Ответить с цитированием
Старый 21.01.2013, 00:02   #1088
WISHMASTER35
Бывалый
 
Аватар для WISHMASTER35
 
Регистрация: 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
seaman
Знающий
 
Регистрация: 08.01.2013
Адрес: Самара
Сообщений: 284
Написано 104 полезных сообщений
(для 180 пользователей)
Ответ: Вопросы от новичка

Тогда как сделать чтобы LookAt направлял к примеру не ось x, а ось z???
Проще всего изначально нормально делать модели в максе/майке/...
Посмотри тут как это нужно делать правильно:
http://gamecreatingcommunity.ru/forum/59-5419-1
ЗЫ: если уж совсем никак не переделать - удочеряй пустому ГО и верти его
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
mauNgerS (21.01.2013)
Старый 21.01.2013, 00:17   #1090
seaman
Знающий
 
Регистрация: 08.01.2013
Адрес: Самара
Сообщений: 284
Написано 104 полезных сообщений
(для 180 пользователей)
Ответ: Вопросы от новичка

Что значит ошибка?
У меня такого не было, но инет говорит следующее.
OnGUI за кадр вызывается несколько раз. Если используется Layout, то сначала с событием Event.layout, затем с событиями типа mouseDown. В конце с событием repaint. Если внутри OnGUI используются некие переменные, управляемые извне и вывод GUI зависит от этих переменных, то Юнити боится, что может возникнуть ошибка вывода и выдает сама такую ошибку.
Кода Вашего нет, так что придется разбираться Вам самому - верно это или нет.
(Offline)
 
Ответить с цитированием
Старый 21.01.2013, 01:32   #1091
WISHMASTER35
Бывалый
 
Аватар для WISHMASTER35
 
Регистрация: 21.12.2008
Адрес: UA
Сообщений: 878
Написано 105 полезных сообщений
(для 357 пользователей)
Ответ: Вопросы от новичка

seaman, да там с кодом все странно. Изменяю его в одном месте, а ошибка в другом.
Вот не пойму почему
GUILayoutUtility.GetAspectRect( items.Length, GUILayout.MaxHeight(64) );
Возвращает квадрат с высотой больше, чем 64?
(Offline)
 
Ответить с цитированием
Старый 21.01.2013, 12:09   #1092
Morganolla
Бывалый
 
Аватар для Morganolla
 
Регистрация: 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
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Ответ: Вопросы от новичка

1. Самое простое - PlayerPrefs
2. Тут универсального решения нет. Придется что-то свое изобретать.
__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Morganolla (21.01.2013)
Старый 21.01.2013, 12:27   #1094
Morganolla
Бывалый
 
Аватар для Morganolla
 
Регистрация: 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
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Ответ: Вопросы от новичка

Да можно. Добавь две камеры в сцену. Настрой их порядок рендеринга (для управления порядком камер используй параметр Depth), второй камере задай Clear Flags - Depth. Потом в Culling Mask укажи какие слои рендерит каждая камера.
__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Morganolla (21.01.2013)
Ответ


Опции темы

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

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


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


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