Egret3D初步筆記二 (Unity導出場景使用)


一 Scene

 根據上一節的繼續。在導入unity4.7.1_Egret3D_Dll.unitypackage后。

 在Unity中雙擊打開Assets/Egret3D/Example下的Example場景。

 

 將Example_mesh的active勾選。並將其他的active勾選去掉。

 

 

Egret3D->Export->Scene 導出該場景

 

稍等片刻,可在Assets/Egret3D/Egret3DScene/Example下得到如下文件

 

 

復制到Egret3D項目resource下

 

 

 

加載MapConfg.json。並創建場景。

教程參考:http://developer.egret.com/cn/github/egret-docs/Engine3D/Egret3DDisp/Scene3D/index.html

// 用插件導出Scene 然后加載json配置文件
    // 加載一個場景的配置
    protected loadScene() {
        // 這是個特效組
        var loader: egret3d.QueueLoader = new egret3d.QueueLoader();
        loader.load("resource/Example/MapConfig.json");
        loader.addEventListener(egret3d.LoaderEvent3D.LOADER_COMPLETE, this.onSceneComplete, this);
    }
    // 場景加載完成
    protected onSceneComplete(e: egret3d.LoaderEvent3D) {
        var loader: egret3d.QueueLoader = e.target;
        var scene: egret3d.Scene3D = loader.getAsset("resource/Example/MapConfig.json");
        // 替換場景 中的scene
        // 並把原來主攝像機加載當前場景
        this.view3D.scene = scene;
        this.view3D.scene.addChild(this.view3D.camera3D);
        // 如果主攝像機在 scene 節點中 則不需要再添加為子節點  但是需要設置 view.camera3D 
    }

 

 運行Egret

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM