using UnityEngine; public class DispatchMgr : MonoSingleton { [SerializeField] DispatchView dispatchView; public DispatchView DispatchView => dispatchView; private void LateUpdate() { var now = TimeUtils.Now(); foreach(var area in DispatchDataGroup.Instance.DispatchData.Areas) { if (area.NeedRefreshMission && !area.IsInRefreshTime(now)) { area.RefreshMission(now); } if (area.NeedClearEmployee && !area.Mission.InProgress(now)) { area.ClearEmployeeID(); } if (area.Mission.NeedGetResult && area.Mission.IsAvailableGetResult(now)) { var playerBattlePower = BuffMgr.Instance.GetBattlePower(); area.Mission.SetResult(playerBattlePower); } } } }