Egret3D暫時沒有場編的計划,但是我們知道unity3D是一個很好的場編。
有一些游戲即使不是使用Unity3D開發,也使用Unity3D做場編。這里就不點名了,而且並不在少數。
我們就這么干。
開源地址
https://github.com/lightszero/egretunity
基本的導出架構已經有,接下去可以研究一下egret的材質,在unity里面對應提供幾種效果完全一致的材質
讓導出的效果更接近。
源碼都在,等不及你就自己動手吧。
來點效果
=》
=》
Unity插件
我們寫了一個Unity插件,用來導出Unity的數據
這個插件,只要你拖一個GameObject上去,就可以從這個GameObject往下導出成一組文件。
也可以是預設文件。
導出的文件存在exportpath中,所有資源都用自己文件的sha1值做文件名。
但是導出的總節點我們幫你挑出來可以使用一個指定的名稱。
導出的文件
導出的路徑看起來是這樣的
這是有兩個場景,一個cube,一個root
里面的文件使用sha1命名,但是保留了擴展名
Jsontree.txt,是樹形結構和組件參數信息,json
Jsonmat.txt是材質信息,json
Mesh.bin 是幾何體信息,二進制
在Egret3D端的使用
1.在egret3d的項目中,添加我們提供的代碼
這里主要包含讀取和解碼上面導出的文件的代碼
2.將導出的資源放入egret3d項目中
3.添加加載代碼
加載代碼如下: