新手小白求助CocosCreator 3.x中设置碰撞弹性系数Restitution为0还是会回弹

在使用Cocos Creator 3.x 版本学习一个 FlappyBird 游戏的开发。案例游戏使用的是Cocos Creator 2.x版本开发的,参照案例的设置碰撞弹性系数Restitution为0,在浏览器运行查看的时候发现小鸟接触地面后会回弹。很是奇怪,不知道是什么原因。感谢帮助!!!


源码:flappy-bird.rar (3.1 MB)

需要地面和小鸟的弹力都是0

1赞

地面的弹性系数也有影响

1赞

感谢帮助,我再次确认了一下地面和小鸟的碰撞弹性系数都是设置成0的。

感谢帮助!!! 确认了一下地面和小鸟的碰撞弹性系数都是设置成0的。

因为代码里,游戏结束时给它角速度了呀。把 Bird.ts 里面逻辑注释掉就可以了。

1赞

:smiley:非常感谢,确实是注释掉就没有弹起了。再次感谢!!

没必要吧,按理说一方设置成 0 就行了,因为弹性不是相乘么。

并不是,一方为 0,另一方为 0.5 照样弹起