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.新增載入程式碼
載入程式碼如下: