标签:转换 document 一个 follow update this form targe point
如果直接使用unity自带的API的话,transform.lookat会导致2D物体的X与Y方向的rotation改变(也就是2D物体竖起来了,在canvas里根本都看不到了)
我们需要的是物体在Z轴方向上进行旋转,也就是Z轴方向指向目标物体。
C#版本:
XLua版本:(red是指针自己,green是要指向的目标的位置)
function update()
angle = 0;
relative = Red.transform:InverseTransformPoint(Green.transform.position);
angle = CS.UnityEngine.Mathf.Atan2(relative.x, relative.y)*CS.UnityEngine.Mathf.Rad2Deg;
Red.transform:Rotate(0,0, -angle+180);
end
标签:转换 document 一个 follow update this form targe point
原文地址:http://www.cnblogs.com/CasualAttachment/p/7359152.html