Изменение анимации при движении по клику мышки в 2D

Программирование на Юнити.

Изменение анимации при движении по клику мышки в 2D

Сообщение OnPu4HuK 08 апр 2019, 20:33

Парни, нужна ваша помощь.
Персонаж в изометрии в 2д по клику мышки идет в заданную точку, как прописать в скрипте чтобы менялась анимация движения в зависимости от того идет он вверх в низ в право и влево?
Аватара пользователя
OnPu4HuK
UNец
 
Сообщения: 2
Зарегистрирован: 08 апр 2019, 20:30

Re: Изменение анимации при движении по клику мышки в 2D

Сообщение AngryCat 08 апр 2019, 22:52

OnPu4HuK писал(а):Парни, нужна ваша помощь.
Персонаж в изометрии в 2д по клику мышки идет в заданную точку, как прописать в скрипте чтобы менялась анимация движения в зависимости от того идет он вверх в низ в право и влево?

Мерь угол от точки до объекта.
Здесь могла бы быть ваша реклама.
Аватара пользователя
AngryCat
Старожил
 
Сообщения: 716
Зарегистрирован: 20 июл 2018, 22:29
Skype: Дискорд - Флеш#4099

Re: Изменение анимации при движении по клику мышки в 2D

Сообщение OnPu4HuK 09 апр 2019, 20:33

про угол я тоже думал, но вот не могу найти информацию как это правильно прописать в скрипте
Аватара пользователя
OnPu4HuK
UNец
 
Сообщения: 2
Зарегистрирован: 08 апр 2019, 20:30

Re: Изменение анимации при движении по клику мышки в 2D

Сообщение NAGIBATOR228pacan 09 апр 2019, 21:01

Vector3.Dot
NAGIBATOR228pacan
UNITрон
 
Сообщения: 318
Зарегистрирован: 15 мар 2017, 20:39

Re: Изменение анимации при движении по клику мышки в 2D

Сообщение 1max1 09 апр 2019, 21:36

NAGIBATOR228pacan писал(а):Vector3.Dot

Не уверен что это угол))
Аватара пользователя
1max1
Адепт
 
Сообщения: 5505
Зарегистрирован: 28 июн 2017, 10:51

Re: Изменение анимации при движении по клику мышки в 2D

Сообщение NAGIBATOR228pacan 09 апр 2019, 21:46

1max1 писал(а):
NAGIBATOR228pacan писал(а):Vector3.Dot

Не уверен что это угол))

Это лучше
NAGIBATOR228pacan
UNITрон
 
Сообщения: 318
Зарегистрирован: 15 мар 2017, 20:39

Re: Изменение анимации при движении по клику мышки в 2D

Сообщение 1max1 09 апр 2019, 21:49

Чем?
Аватара пользователя
1max1
Адепт
 
Сообщения: 5505
Зарегистрирован: 28 июн 2017, 10:51

Re: Изменение анимации при движении по клику мышки в 2D

Сообщение NAGIBATOR228pacan 09 апр 2019, 21:55

1max1 писал(а):Чем?

Просто лучше и все, а если серьезно просто углы не очень удобные потому что с ними чаще возникают проблемы особенно если ты избегаешь кватернионы, многие новички их избегают и используют только eulerAngles, из-за этого часто могу возникать проблемы и неопределенности связанные с тем что в геймдеве не все не так гладко как в школьной математике, при работе с векторами все же немного проще да и проблем никаких не возникает.
Хотя честно признаюсь тут я обосрался, Vector3.Dot не очень то и подходит, хотя если воспользоваться еще и Vector3.Cross то можно определить в какой стороне находится от тебя объект, ну либо как школе, арктангенс, но это геморой там есть подводные камни с ограничениями арктангенса, Vector3.angle вроде еще есть, но он может давать одинаковые результаты
NAGIBATOR228pacan
UNITрон
 
Сообщения: 318
Зарегистрирован: 15 мар 2017, 20:39

Re: Изменение анимации при движении по клику мышки в 2D

Сообщение 1max1 09 апр 2019, 22:20

Аватара пользователя
1max1
Адепт
 
Сообщения: 5505
Зарегистрирован: 28 июн 2017, 10:51

Re: Изменение анимации при движении по клику мышки в 2D

Сообщение NAGIBATOR228pacan 09 апр 2019, 22:27

1max1 писал(а):Есть еще https://docs.unity3d.com/ScriptReferenc ... Angle.html

Не знал кстати что она есть, по-крайней мере её нету в списке функйций в manual-e, точнее есть как отдельная страница, в списке нет.
NAGIBATOR228pacan
UNITрон
 
Сообщения: 318
Зарегистрирован: 15 мар 2017, 20:39


Вернуться в Скрипты

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 9