因为引擎addShape没有办法设置旋转角度。不知道为什么这个参数被忽略掉了?
使用多个rigibody又很麻烦。这个环形本身是一个整体。要一起运动的
如果自己用cannon的API创建并加进来。又有一些其它的问题。没有wrap。导致事件调用不到
论坛帖子有很多有价值的哦
1赞
我是要做一个物理的运动的圆桶,主要是他的物理特性不好模拟,这个demo很好。可惜没有加入物理相关的;
目前 cannon 设置形状的旋转角度需要调用底层接口,这个属性是cannon才有的
目前 v1.1 cannon 上的设置办法,在start中执行这段代码:
const Collider = this.getComponent(ColliderComponent);
Quat.fromEuler((Collider.shape as any)._orient, 30, 0, 30); // 旋转角度: (30,0,30)
这种方式不受维护,只能在 cannon 模块中使用,并且以后的版本可能会变动
谢谢。有了这个接口那就太好了。我绕了很多弯路