Laya 實操十四:導入unity3D場景+獲取物體+天空盒

加載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選項。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章