3d物理,动态创建BoxCollider,设置center、size之前必须boxCollider.enabled = false

const boxCollider = this.node.addComponent(BoxCollider);
boxCollider.enabled = false // :exclamation::exclamation::exclamation: 必须要弄的一个步骤
boxCollider.center = new Vec3(0, 1, 0)
boxCollider.size = new Vec3(10, 0, 10)
boxCollider.enabled = true

这是我弄3d物理类的游戏所遇到的问题,我需要动态创建BoxCollider并设置其center、size,若没有把boxCollider enabled = false 就直接设置center、size,此时开启“ 绘制物理调试信息”(PhysicsSystem.instance.debugDrawFlags = EPhysicsDrawFlags.WIRE_FRAME),则会发现 碰撞体线框与代码中设置的不符。询问GPT5.6给出解决方案,就是boxCollider.enabled = false。感叹ai真好用啊!但ai搜索cocos论坛,没找到相关解答,若有人知道有这种贴子请给出链接。

用pink,直接帮你写了。

我还没用过pink,听说过,这个好像是要买大模型的api来接入到pink吗?GPT5.6的api价格好像挺贵的,而国产ai,千问和glm5.2好像ai幻觉有点严重,我这个boxCollider问题就是问了千问和glm5.2没解决,问GPT5.6才解决的,但听说国产ai的api其实比页面版要聪明很多,请问您用的是什么ai的api接入pink的?

嗯,不要用deepseek。