您当前的位置: 首页 >  我寄人间雪满头丶 unity

Unity从相对角度较小的一侧转向目标方向

我寄人间雪满头丶 发布时间:2021-11-30 18:07:08 ,浏览量:6

首先获取目标角度。Vector3.Angle只能获取角度差,所以需要用叉乘判断转向然后求得实际角度。 Vector3.Cross

    float GetTargetAngle()
    {
        var angle = Vector3.Angle(Vector3.forward, target.position - transform.position);
        if (Vector3.Cross(Vector3.forward, target.position - transform.position).y > 0)
        {
        }
        else if (Vector3.Cross(Vector3.forward, target.position - transform.position).y             
关注
打赏
1688896170
查看更多评论
0.1579s