模塊介紹
Coding Style wiki
基本說明
核心模塊 (連動 AssetLoader 實現自動卸載),涵蓋遊戲主要物件製作,並且實現物件命名綁定功能。
- 遊戲窗體 (UIFrame, UI = User Interface),支持物件命名綁定。 底線開頭 _Node@XXX
- 場景資源 (SRFrame, SR = Scene Resource),支持物件命名綁定。 底線開頭 _Node@XXX
- Unity 場景 (USFrame, US = Unity Scene)
- 模板物件 (CPFrame, CP = Clone Prefab),支持物件命名綁定。 波浪開頭 ~Node@XXX
應用說明
UIFrame (User Interface)
用於管理窗體 Prefab,僅支持 UGUI,使用 UIManager 管理掛載 UIBase 的物件。
- 支持 UI 反切 (Reverse Changes)。
- 支持 UI 堆疊關閉 (Close Stack By Stack)。
- 支持 UI 凍結功能,避免 UI 動畫尚未完成期間,能夠被點擊觸發事件。
提醒 如需要製作 UI 動畫,可以在 ShowAnimation 跟 HideAnimation 覆寫執行相關過渡動畫 (DoTween, Animation...),並且一定要在完成 UI 動畫後,正確呼叫 animationEnd() 回調,才能正確解除 UI 凍結狀態。
提醒 額外還有 UI 的 MaskEvent,也可以通過 override 自定義事件。
| UI 反切運用 (Reverse Changes) | UI 反切運用 (Reverse Changes) |
|---|---|
![]() | ![]() |
| UI 堆疊關閉運用 (Close Stack By Stack) | UI 堆疊關閉運用 (Close Stack By Stack) |
|---|---|
![]() | ![]() |
SRFrame (Scene Resource)
用於管理場景 Prefab、功能 Prefab,使用 SRManager 管理掛載 SRBase 的物件。
USFrame (Unity Scene)
用於管理 Unity Scene,使用 USManager 管理 Unity 場景 (支持 AssetBundle)。
注意 使用 build# 前墜,將切換從 Build Settings -> Scenes In Build 加載。反之,則使用 AssetBundle。



