mar*_*rk0 11 javascript physics-engine three.js cannon.js
我正在使用cannon.js创建简单的汽车游戏,但我正在为此苦苦挣扎。
我想做的事:
当我开车撞到另一个物体(例如球体)时,我想了解它。
例如,增加分数或其他,但不对两个对象施加力。
我没有成功的尝试:
使用
chassisBody.addEventListener("collide",function(e){ "mycode"};
Run Code Online (Sandbox Code Playgroud)
与组合组
var GROUP1 = 1; etc..
Run Code Online (Sandbox Code Playgroud)
但我想群体的要点是标记我想要和不想碰撞的对象,我希望它们“碰撞”但没有实际对它们施加力,只记录它们的身体相交并触发我的评分代码等。
(我添加了 Threejs 标签,以防万一有人偶然发现这个,无论如何我都在使用它)
2022 年编辑:
这是它的样子,警告,它是旧代码:)
Fal*_*ele 10
以下代码取自该示例。我用你的事件侦听器回调进行了测试,效果很好。
collisionResponse将刚体设置为0:
b2.collisionResponse = 0; // no impact on other bodys
b2.addEventListener("collide", function(e){ console.log("sphere collided"); } );
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5467 次 |
| 最近记录: |