Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/unity3d/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Unity3d Unity2D:看,物体正在翻转我的物体_Unity3d_Rotation_Transform_Quaternions - Fatal编程技术网

Unity3d Unity2D:看,物体正在翻转我的物体

Unity3d Unity2D:看,物体正在翻转我的物体,unity3d,rotation,transform,quaternions,Unity3d,Rotation,Transform,Quaternions,我试着让一个物体看着球员,它正在按预期工作,但由于某些原因,它正朝着错误的方向。我已经画了一个例子,说明在我的游戏中发生了什么。正如你所看到的,由于某种原因,轴心正朝着错误的方向 我的代码: void Update() { var dir = player.transform.position - transform.position; var angle = Mathf.Atan2(dir.y, dir.x) * Mathf.Rad2Deg; transform.ro

我试着让一个物体看着球员,它正在按预期工作,但由于某些原因,它正朝着错误的方向。我已经画了一个例子,说明在我的游戏中发生了什么。正如你所看到的,由于某种原因,轴心正朝着错误的方向

我的代码:

void Update()
{
    var dir = player.transform.position - transform.position;
    var angle = Mathf.Atan2(dir.y, dir.x) * Mathf.Rad2Deg;
    transform.rotation = Quaternion.AngleAxis(angle, Vector3.forward);
}

我设法把-180减去角度:)