在向目标的任何方向发射时,如何使2D gameObject z旋转像箭头一样平滑旋转?

时间:2019-05-08 23:45:50

标签: unity3d rotation launch launching z-axis

我已经尝试过Quaternion.LookRotation(), Quaternion.AngleAxis(), I transform.rotation = LookAt2D(nextPos - transform.position); static Quaternion LookAt2D(Vector2 forward) { return Quaternion.Euler(0, 0, Mathf.Atan2(forward.y, forward.x) * Mathf.Rad2Deg); }

我正在使用Unity2018.3.0f2,我基本上是想找出启动功能的完整正确方法,即使用带有z旋转的大炮向任意方向指向箭头,并使用z旋转将箭头指向在发射并达到目标时看起来更逼真。

  1. 如何使用大炮以弓形运动发射箭头

  2. 我正试图弄清如何模拟根据大炮z旋转而向上或笔直飞行的箭头的z旋转,然后在下到目标时平滑地面对目标。预先谢谢你=)

0 个答案:

没有答案