纳金网
标题:
关于一个数学的问题
[打印本页]
作者:
may
时间:
2013-5-27 03:22
标题:
关于一个数学的问题
var target : Transform;
function Update ()
{
//下面这三句是脚本所在的物体的Z轴指向target var relative : Vector3 = transform.InverseTransformPoint(target.position);
var angle : float = Mathf.Atan2(relative.x, relative.z) * Mathf.Rad2Deg;
transform.Rotate (0, angle, 0);
var distance=Vector3.Distance(transform.position,target.position);//这是求出两者间的距离
print(Mathf.Cos(angle * Mathf.Deg2Rad));//打印得到的值为1
}
假设脚本所附加的物体位置为(0,2,0)target的位置为(5,2,0)那么angle应该是为90度
既然angle 为90度 为什么它的cos值却是1 ?
欢迎光临 纳金网 (http://go.narkii.com/club/)
Powered by Discuz! X2.5