[]3D角色移动过程中第一次挺住后就一直卡住该怎么处理?
按照官方3D示例:https://ldc.layabox.com/doc/?nav=zh-js-4-1-1
角色在射线没有碰撞时speed变为0而达到停止移动。
但是我在做的时候,发现停止移动后,再次准备移动的时候代码执行到下面这句:
this.outHitInfo.distance < 0 恒成立。
人物就卡住走不动了。
但是官方的gif动图好像没有这个问题,应该怎么才能让人物不卡住?
角色在射线没有碰撞时speed变为0而达到停止移动。
但是我在做的时候,发现停止移动后,再次准备移动的时候代码执行到下面这句:
if(this.outHitInfo.distance < 0)speedX = speedZ = 0;射线会一直处于没有碰撞的状态:即
this.outHitInfo.distance < 0 恒成立。
人物就卡住走不动了。
但是官方的gif动图好像没有这个问题,应该怎么才能让人物不卡住?
没有找到相关结果
已邀请:
要回复问题请先登录
1 个回复
wudi199553
赞同来自: