| | |
| | | |
| | | protected override void OnPreOpen() |
| | | { |
| | | CreateManagerScroller(); |
| | | |
| | | CreateWorkersScroller(); |
| | | GoldRushManager.Instance.OnGoldRushCampEvent += OnGoldRushCampEvent; |
| | | GoldRushManager.Instance.OnGoldRushInfoEvent += OnGoldRushInfoEvent; |
| | | workMgrScroller.OnRefreshCell += OnRefreshWorkMgrCell; |
| | | workersScroller.OnRefreshCell += OnRefreshWorkersCell; |
| | | GlobalTimeEvent.Instance.secondEvent += OnSecondEvent; |
| | | PlayerDatas.Instance.playerDataRefreshEvent += OnPlayerDataRefreshEvent; |
| | | |
| | | if (functionOrder == 0) |
| | | { |
| | |
| | | workMgrScroller.OnRefreshCell -= OnRefreshWorkMgrCell; |
| | | workersScroller.OnRefreshCell -= OnRefreshWorkersCell; |
| | | GlobalTimeEvent.Instance.secondEvent -= OnSecondEvent; |
| | | PlayerDatas.Instance.playerDataRefreshEvent -= OnPlayerDataRefreshEvent; |
| | | } |
| | | |
| | | |
| | | void OnPlayerDataRefreshEvent(PlayerDataType type) |
| | | { |
| | | if (type == GoldRushManager.Instance.unLockMoneyType) |
| | | { |
| | | workersScroller.m_Scorller.RefreshActiveCellViews(); |
| | | } |
| | | } |
| | | |
| | | |
| | |
| | | if (functionOrder == 0) |
| | | { |
| | | RefreshWorkingList(); |
| | | CreateManagerScroller(); |
| | | DispalyWorkMgr(); |
| | | } |
| | | else |
| | |
| | | //派遣中的队列 + 完成的队列,动态变化的 |
| | | void CreateManagerScroller() |
| | | { |
| | | if (workMgrScroller.GetNumberOfCells(workMgrScroller.m_Scorller) == goldRushMissionList.Count) |
| | | return; |
| | | |
| | | workMgrScroller.Refresh(); |
| | | for (int i = 0; i < GoldRushManager.Instance.warehouseMaxCnt; ++i) |
| | | for (int i = 0; i < goldRushMissionList.Count; ++i) |
| | | { |
| | | workMgrScroller.AddCell(ScrollerDataType.Header, i); |
| | | } |