GitHub倉庫
發布版本倉庫:https://github.com/Avalon712/UniVue
開發版本倉庫:https://github.com/Avalon712/UniVue-Develop
UniVue拓展框架UniVue源生成器倉庫:https://github.com/Avalon712/UniVue-SourceGenerator
?
?v1.3.0版本新增功能
-
新增ViewLevel.Modal級別的視圖等級,Modal模態視圖打開時如果不關閉此視圖無法打開任何視圖(就是之前版本的forbid=true時行為);
-
優化System級別的視圖的邏輯:現在System級別的視圖為同級互斥。同級的含義指:具有相同的父視圖,所有的根視圖均為同一級。同級下永遠只有一個System級別的視圖被打開;
-
當父視圖沒有被打開時不允許打開其子視圖;
-
為事件系統新增IEntityMapper接口,為AOT編譯提供基于非反射創建對象的實現,如果你的項目要進行IL2CPP編譯,如果事件回調的參數有自定義的類型,你應該手動注冊相應實體類型的接口實現,以實現事件回調時能夠正確獲得參數值;
-
優化視圖的構建邏輯,現在必須要求視圖名稱就是ViewObject.name,同時所有名稱以"View"結尾的GameObject將被視為一個ViewObject對象;
-
優化API的使用;