using UnityEngine; public class PhantasmPavilionWin : FunctionsBaseWin { [SerializeField] RedpointBehaviour[] rpTabArr; [SerializeField] ImageEx imgModelBG; PhantasmPavilionManager manager { get { return PhantasmPavilionManager.Instance; } } protected override void OnPreOpen() { base.OnPreOpen(); InitRedPoint(); manager.UpdateRedPoint(); } void InitRedPoint() { tabButtons[0].redpoint.redpointId = manager.GetRedpointId(PhantasmPavilionRepointType.Model); tabButtons[1].redpoint.redpointId = manager.GetRedpointId(PhantasmPavilionRepointType.Face); tabButtons[2].redpoint.redpointId = manager.GetRedpointId(PhantasmPavilionRepointType.Title); } protected override void OpenSubUIByTabIndex() { imgModelBG.SetActive(functionOrder == 0); switch (functionOrder) { case 0: //形象 currentSubUI = UIManager.Instance.OpenWindow(); manager.nowType = PhantasmPavilionType.Model; break; case 1: //头像 currentSubUI = UIManager.Instance.OpenWindow(); manager.nowType = PhantasmPavilionType.Face; break; case 2: //称号 currentSubUI = UIManager.Instance.OpenWindow(); manager.nowType = PhantasmPavilionType.Title; break; default: Debug.LogWarning("未知的标签索引: " + functionOrder); break; } } }