您的位置:首页 > 移动开发 > Unity3D

Unity3D让物体从规定时间内移动到某一位置

2015-12-13 01:17 363 查看
方法1:Translate

this.transform.Translate( Vector3.normalize( 目标位置 - 自身位置 ) * ( Vecotr3.Distance( 自身位置, 目标位置 ) / ( 所用时间 * Time.deltime )));

方法2:

提供思路吧,就是用差值,最后一个参数就是用时的百分比。但最后一个参数为1时,时间到了,也运动到终点了,因为是按比例设置位置,所以不会出现穿透现象,但是在使用过程中出现了运动时间比设定时间短。尚待研究。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  unity3d