呼啦呼啦圈 我在四周放了固体. 中间放了一个圆.然后产生很多随机方向的无重力小球, 让他们在里面来回弹. 问题是, 在某个小球, 以小角度撞上某个边的时候, 他就不弹起了, 就贴着边了. 这个是什么情况? 小球 [1] 垂直弹, 丧失了左右的移动角度小球 [2] 以小角度撞击右边. 将会 垂直上下弹, 变成 跟小球 [1] 一样.用的是LayaAirIDE_beta 2.5.0版本 demo已上传, 点击右下角的按钮, 跳转到上图界面, 一定时间后, 就会必现附件:demo2.zip demo2.zip0B
a11a 呼啦呼啦圈 你在FlyItem里添加 onTriggerEnter(other: any, self: any, contact: any): void { let rig: Laya.RigidBody = this.owner.getComponent(Laya.RigidBody) as Laya.RigidBody; let velocity = rig.linearVelocity; console.log(velocity) } 你把初始弹射改成一个球,你就会发现,这个球,他的水平速度x 小于一定值后就变成0了。具体原因作为新手我也不是很清楚。可能是引擎内部问题吧。你可以做一个操作,就是在这个trigger里,修改他的velocity 如果水平或者垂直方向为0的时候,可以给他一个值,这样就不会一直水平垂直了。我也是初学者,有兴趣一起加微信交流 asdtiamo