案例 b2_velocityThreshold (默认为 1.0f) 弹性碰撞的速度阈值。当碰撞发生时如果相对速度小于速度阈值,那这次的碰撞会被认为是非弹性碰撞。
官方比较懒,只说了修改这个值。很多朋友修改这个之后发现没用。其实是有用的,下面我们来进行修改及编译
1:找到box2d 的文件
2:修改b2_velocityThreshold的值 如图 把默认1改为5或者更大
3:进行编译 JS代码
3.1 安装编译依赖
# 在命令行中进入引擎路径
cd E:/engine
# 安装 gulp 构建工具
npm install -g gulp
# 安装依赖的模块
npm install
3.2 拷贝下面命令 执行
gulp build --max-old-space-size=8192
编译完成后重新运行游戏,就可以看到效果了。