unity編輯器的渲染相關的面板數據能導出來嗎(不需要資源數據)?
02-12
我想用webgl來開發移動版本的3D遊戲,但是開發編輯器的時間和精力暫時不夠,在想能不能藉助於unity的編輯功能(僅僅用渲染部分),所以需要導出unity的渲染相關的面板數據出來(資源忽略),然後寫個能兼容unity的渲染管線;
現在發現unity的數據有一部分內置的面板數據用c#反射機制拿不到,可能是通過engine.dll直接設置到底層的,請問各位這方面有什麼資料或者線索嗎?
在 Unity - Manual: Editor settings 可設 Asset Serialization mode 為 text,
那麼場景會儲存成 YAML 文本格式,見 Description of the Format。
可以導出的 所有數據都可以導出來不能直接訪問的數據通過serializedobject拿到
An unofficial repo of decompiled Unity dll files
This was made by decompiling UnityEditor.dll and UnityEngine.dll using ILSpy
MattRix/UnityDecompiled
轉自Github
這個大部分都是用反射機制拿到的,不清楚對你有沒有用。
推薦閱讀:
※為什麼虛幻4的渲染要比unity強,強在哪裡了,想知道底層原理解釋?
※如何在WPF程序中調試C++ dll?
※在遊戲引擎中常用的光照模型有哪些?
※Redshift是否會對動畫產生革命性的變化?