速度被限制

物理系统我是这样设置:
var manager = cc.director.getPhysicsManager();
manager.enabled = true;
manager.gravity = cc.v2(0, -3840);
然后我给一个物体一个向上的速度,gravityScale=1,
rigidbody.applyForceToCenter(cc.v2(0, 100000000));
不管将这个y值设多大,向上的速度最大就3840,我真是搞不懂这是为什么

1赞

你好 提供下使用版本和运行环境 提供合适的demo和代码片段 方便我们快速排疑

1赞

你这个问题我也遇到了,求引擎大大解惑!

给我个demo

好的build.zip (437.0 KB)

收到:slightly_smiling:

这是哪个版本下的 在哪个环境上出现问题

请提供demo源码包 而不是打包后的项目

不好意思,马上上传,creator2.0.2和2.0.4

shootDemo.zip (548.9 KB)

win平台

因为box2d中限制了速度变化 可以在engine中的box2d.js下搜索
b2_maxTranslation的定义

手动修改它的值 然后装个node.js 根据文档编译引擎
https://docs.cocos.com/creator/manual/zh/advanced-topics/engine-customization.html#12-%E5%AE%89%E8%A3%85%E7%BC%96%E8%AF%91%E4%BE%9D%E8%B5%96

就是楼上大大说的问题,修改引擎就可以了,我已经搞定了,楼主可以参考这里。
https://forum.cocos.com/t/topic/68629/3

非常感谢

thx