Unity3D和Egret3D的基情


Unity3D依靠多平台發布這個核心特點,目前如日中天,屌絲引擎之王絕無來者。
Egret白鷺引擎,也着實在微信上刷了一屏又一屏。
這二者似乎風馬牛不相及,但是這個無處不搞基的年代,讓一切皆有可能。

U3D只是多平台發布,而js和webgl才是多平台運行。
你有沒有想過有u3d來開發js和webgl應用呢,然而unity官方選擇了一條il2cpp的路線,讓這個希望化為泡影。
IL2CPP做webgl沒有前途
IL2CPP做webgl沒有前途
iL2CPP做webgl沒有前途

為什么沒有前途,1000個人心里有1W個哈姆雷特,這事兒歡迎討論,就不費篇幅去贅述了。

眾所周知,兩個攻是沒法搞基的,他們需要結合點

1.Egret剛剛推出了egret3d,其成熟程度是比較尷尬的,尤其是還沒有場編這個3D引擎核心工具。
而Unity,顯然是一個成熟的場編。

2.Egret采用了TypeScript,這是js的超集,很像as3,重要的是,他是靜態類型語言,我們在u3d上用c#開發的東西,經過簡單的語法修改可以套上來。

其實一開始我選擇和BabylonJS搞基,但是Egret3D畢竟是made in china,他一發布,我就立即踢掉了babylonJS。

 

先來看一個網頁

http://7xowrn.com1.z0.glb.clouddn.com/

這里面有一個小人(其實是貂蟬)

他來源於u3d,你可以試試看用u3d導出個web頁面看看,明顯我提供的網頁兼容性更好,手機瀏覽器也可以用,加載也更快。

因為他是用我們神秘的系統EgretUnity導出給Egret3D來顯示的

 

這個過程是如何完成的呢?我就只提供代碼了,

https://github.com/lightszero/egretunity

導出的是一個GameObject,你可以擺一堆盒子導出,這就實現了用U3D作為Egret3D的場景編輯器。


免責聲明!

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



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