方法1:Translate
this.transform.Translate( Vector3.normalize( 目标位置 - 自身位置 ) * ( Vecotr3.Distance( 自身位置, 目标位置 ) / ( 所用时间 * Time.deltime )));
方法2:
提供思路吧,就是用差值,最后一个参数就是用时的百分比。但最后一个参数为1时,时间到了,也运动到终点了,因为是按比例设置位置,所以不会出现穿透现象,但是在使用过程中出现了运动时间比设定时间短。尚待研究。
方法1:Translate
this.transform.Translate( Vector3.normalize( 目标位置 - 自身位置 ) * ( Vecotr3.Distance( 自身位置, 目标位置 ) / ( 所用时间 * Time.deltime )));
方法2:
提供思路吧,就是用差值,最后一个参数就是用时的百分比。但最后一个参数为1时,时间到了,也运动到终点了,因为是按比例设置位置,所以不会出现穿透现象,但是在使用过程中出现了运动时间比设定时间短。尚待研究。