NoticeManager
NoticeManager 是 NoticeSystem 的靜態通知管理器,負責通知條件的註冊與條件 ID 查詢,並於數據變更時透過 Notify 刷新持有條件的 NoticeItem 紅點顯示。
NoticeItem
NoticeItem 是掛載於紅點圖示上的通知物件組件,持有條件 ID 與數據 (NoticeInfo) 的註冊,任一條件符合則自動顯示自身 GameObject,並於 OnDestroy 時自動註銷。
NoticeCondition
NoticeCondition 為 NoticeSystem 的通知條件基類,自定義條件需繼承並實作 ShowCondition 判斷是否顯示紅點,並涵蓋 NoticeInfo (條件 ID 與數據) 通知資訊結構。