首页 > 解决方案 > Aframe Physics 组件:沿路径反弹

问题描述

我正在使用 Don Mccurdy 的物理引擎,并且能够设置动态体和静态体来反弹球体。我希望球沿着路径反弹。我在编写一些动画代码时应该采用什么方法?如果有一些参考代码会有很大帮助。谢谢

标签: aframecannon.js

解决方案


如果你想在某个方向反弹路径,你可以简单地施加一个脉冲来引导球。

let body // refers to the aframes entity.body
body.applyImpulse(
/* impulse vector*/        new CANNON.Vec3(x, y, z),
/* world position vector*/ new CANNON.Vec3(x, y, z)
);

在这里查看。


但是,如果您希望球以复杂的路径反弹,那么您应该禁用物理引擎(删除dynamic-body)并使用动画时间线组件。


推荐阅读