Как сделать движок в Unity 2d? - PullRequest
0 голосов
/ 26 января 2019

Я делаю 2d игру в Unity и не могу найти, как сделать движок.У меня есть вращающийся персонаж, и мне нужно применить силу 90 к углу моего персонажа.Заранее спасибо за любую помощь.

Ответы [ 3 ]

0 голосов
/ 26 января 2019

Попробуйте использовать RigidBody2D.AddRelativeForce для достижения этой цели. Он будет применять силу в постоянном направлении относительно gameObject, что означает, что он будет всегда применяться справа или слева от вашего персонажа, независимо от того, в каком направлении он вращается. Попробуйте rb.AddRelativeForce(Vector2.right), чтобы добавить силу, которая заставит вашего персонажа двигаться вправо, или rb.AddRelativeForce(Vector2.right * -1), чтобы заставить его пойти влево.

Надеюсь, это поможет!

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

Спасибо за всю помощь, команда, которую я искал, была Rigidbody2D.AddForceAtPosition .

0 голосов
/ 26 января 2019

Используйте систему RigidBody в Unity с .AddForce ();звонки.

Например:

myRigidBody.AddForce(transform.forward);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...