[LayaAir3]addComponent(Laya.Rigidbody3D); 报错

//组件被启用后执行,例如节点被添加到舞台后
    onEnable(): void {
        let a = this.owner.getChildByName("Sprite3D") as Laya.Sprite3D;
        console.log(a,typeof(a))
        let aa = a.addComponent(Laya.Rigidbody3D);
    }
 
报错 TypeError: Cannot read properties of undefined (reading '__className')
 使用版本laya 3.1.0 beta3 , 
老版本3.0.10打包web复制不了animationcontroller,更新到这个版本出现了另外的问题,设置rigidbody3d istrigger 无效。
想搞个demo重现又出上面的报错。。。累了。空项目创建一个sprite3d,挂上脚本
已邀请:

赞同来自:

问题1 是没勾选 3d物理。。建议想办法换个提示
 
istrigger是因为源码层级结构改了,变量名也改成trigger了。。。

要回复问题请先

商务合作
商务合作