Как реализовать вращательное оружие, как войти в подземелье? - PullRequest
0 голосов
/ 10 февраля 2019

Я создаю 2D игру сверху вниз.У меня 8 анимационных движений персонажа (без рук) в 8 направлениях.У меня также есть анимационное оружие (бензопила) и его анимация.В моем сценарии я поворачиваю символ за курсором мыши и хочу, чтобы оружие вращалось вокруг рук относительно курсора мыши.

Я из России, и вы, возможно, не понимаете, что я хочу сказать (извините), поэтому я дам способ решить проблему другого человека.Я пытаюсь понять это.


Я думал об использовании пухлых безруких спрайтов, у каждого спрайта анимация ходьбы в 8 направлениях.

У меня будет отдельное изображение со спрайтом руки.

Я нарисую все свои оружейные спрайты в виде отдельных файлов.

Затем я заставлю ручных спрайтов следовать за телом игрока (в качестве дочерних игровых объектов) - экипированное оружие будет дочерним игровым объектом рук..

Оружие будет вращаться лицом к позиции мыши (если только оно не является оружием ближнего боя - в этом случае оно просто останется неподвижным), и руки будут располагаться соответственно.

Мне нужно будетрассмотрите z-порядок для оружия и рук, например, оружие всегда будет удерживаться в направлении, на которое направлен спрайт, если спрайт направлен в сторону от камеры, тогда оружие и руки должны быть вытянуты перед игроком.


1 Ответ

0 голосов
/ 11 февраля 2019

Вы можете сделать это без кода.

Если вы разделите тело своего персонажа на две части, и у вас будет голова на более высоком уровне, чем остальная часть тела, ваше оружие может просто вращаться вокруг нижнейполовина тела, без каких-либо дополнительных вычислений или сценариев.

...