using System.Collections; using System.Collections.Generic; using ToneTuneToolkit.Common; using UnityEngine; /// /// 阶段管理工具 /// public class UIStageManager : SingletonMaster { [SerializeField] private List cgStages = new List(); // ================================================== public void Reset() { SwitchStage2(0); return; } // ================================================== public void SwitchStage2(int stageIndex) { for (int i = 0; i < cgStages.Count; i++) { if (i == stageIndex) { CanvasGroupMaster.DoCanvasGroupFade(cgStages[i], true); } else { CanvasGroupMaster.DoCanvasGroupFade(cgStages[i], false); } } return; } public void SingleSwitchStage(int stageIndex, bool inOrOut) { CanvasGroupMaster.DoCanvasGroupFade(cgStages[stageIndex], inOrOut); return; } }