赞
踩
踩坑记录
问题:挂在刚体的对象在变换位置,去除useGravity后产生位移。
在去除useGravity之前先使用
gameObject.GetComponent().velocity = Vector3.zero;
去除掉矢量。
不然会算多一帧的移动导致位置出现偏移。
而且这个偏移物体本身会有很严重的连带bug。
比如我以一个点平面旋转某一物体,随后让它坠落(比如玩家死亡)。过一会我让他复活,回到那个点。
如果矢量没有去掉,会让脚本认定的gameObject的中心点在出现偏移后的位置。导致接下来的移动都不是以我提前设定的位置为起点。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。