在Unity中通过输入行为控制角色转向
注:控制采用InputSystem,此处省略,传统输入同样适用
方案
存在以下3个可行方案
- 自行根据输入计算需要偏转的角度,且使用平滑过渡
- 使用Quaternion.LookRotation()方法,且使用平滑过渡
- 使用Transfrom.LookAt()方法,此方法不存在过渡
{
float horizontalAngle = Mathf.Atan2(player.inputSystem.playerMovement.x, player.inputSystem.<