[]3D场景脚本继承问题 (LayaAir 2.0.0)

从unity导出场景,  通过getRes 得到的场景实例为Laya.Scene3D ,不能得到继承类BattleScene的实例
代码如下
 
this.resArray= [
{ url : "LayaScene_CompleteMainScene_test/Conventional/CompleteMainScene_test.ls", clas:BattleScene}
]; 
//预加载
Laya.loader.create
( this.resArray,
Laya.Handler.create(this,this.onPreLoadComplete),
Laya.Handler.create(this,this.onProgress),
);
 

onPreLoadComplete() : void
{
let sceneUrl = this.resArray[0]["url"]; 
this.scene = Laya.loader.getRes(sceneUrl) as BattleScene;
Laya.stage.addChild(this.scene); 
this.scene.Init(); 
}
微信图片_20190323122208.png 微信图片_20190323122202.png
已邀请:

Aar0n

赞同来自:

不能做这种操作, 只能把scene3d 作为你的类的一个属性操作。 继承这条路走不通

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

商务合作
商务合作