加載Unity導入的場景並獲取物體
export default class Test extends Laya.Script {
constructor() {
super();
console.log(0);
//場景
Laya.Scene3D.load("res/LayaScene_Scene_Test/Conventional/Scene_Test.ls",Laya.Handler.create(this,this.on_scene3d_loaded));
}
on_scene3d_loaded(scene3d){
console.log(1);
Laya.stage.addChild(scene3d);
var cube =scene3d.getChildByName("Cube");
console.log(cube.name);
}
}
注意:
場景中shader使用Laya提供的shader
使用天空盒要重新附上帶有Laya提供的天空盒shader的材質。
如果天空盒材質的shader爲Cubemap,需要在unity創建(Create/Legacy/Cubemap)Cubemap,爲其設置貼圖後綁到材質上,導出前需勾選Cubemap的Readable選項。