如何在Unity 2d中制作推进器?

时间:2019-01-25 21:08:56

标签: c# unity3d

我正在Unity中制作2D游戏,但找不到如何制作推进器。我的角色旋转,我需要对角色角度施加90度的力。 预先感谢您的帮助。

3 个答案:

答案 0 :(得分:0)

在Unity中将RigidBody系统与.AddForce();一起使用;电话。

例如:

myRigidBody.AddForce(transform.forward);

答案 1 :(得分:0)

尝试使用RigidBody2D.AddRelativeForce来实现。它将沿相对于gameObject的恒定方向施加力,这意味着无论旋转哪种方式,它始终将施加到角色的右侧或左侧。尝试rb.AddRelativeForce(Vector2.right)添加使角色向右移动的力,或尝试rb.AddRelativeForce(Vector2.right * -1)使角色向左移动。

希望这会有所帮助!

答案 2 :(得分:0)

感谢所有帮助,我正在搜索的命令是https://developers.google.com/oauthplayground/