[]as中BoxCollider引入了,但是运行的时候还是提示null

之前用js写,根本引入不了BoxCollider这个类,换成as,好像还是出了一样的问题,有大神帮忙解答一下吗?

bb.png


b2.png

为什么会这样呢?
已邀请:

Aar0n

赞同来自: bing8310124

你上传项目demo 我看一下吧。

bing8310124

赞同来自:

bb.png

是这里的名字吗?
我改了后重新运行还是老错误

bing8310124

赞同来自:

已解决!
   //仓库原型
var warehouse1:Sprite3D = scene.addChild(Sprite3D.load("model/warehouse/warehouse.lh")) as Sprite3D;
warehouse1.transform.rotate(new Laya.Vector3(0, 0, 0), false, false);
warehouse1.transform.translate(new Laya.Vector3(-25,0,0),false);

var warehouseMeshSprite3D1 :MeshSprite3D = warehouse1.getChildAt(0).getChildByName("Mesh1") as MeshSprite3D;
//添加盒型碰撞器
var boxCollider:BoxCollider = warehouseMeshSprite3D1.addComponent(BoxCollider) as BoxCollider;
boxCollider.setFromBoundBox(warehouseMeshSprite3D1.meshFilter.sharedMesh.boundingBox);
修改后的代码,可以正常加载了!

该问题目前已经被锁定, 无法添加新回复

商务合作
商务合作