public GameObject lookPoint;
public Vector3 direction;

void Start()
{

}

// Update is called once per frame
void Update()
{
direction = lookPoint.transform.position - transform.position;
if(Vector3.Angle(direction, transform.right) > 90f) // 目标点在右边
{
transform.Rotate(transform.forward, Vector3.Angle(direction, transform.up));
}
else // 目标点在左边
{
transform.Rotate(transform.forward, -Vector3.Angle(direction, transform.up));
}
}

相关文章:

  • 2021-10-10
  • 2021-07-18
  • 2021-06-21
  • 2022-12-23
  • 2021-04-08
  • 2022-12-23
  • 2022-02-16
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-11-13
  • 2021-12-14
  • 2021-11-16
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案