public void LoadMapTrigger(int MapIdx) { if (this.m_TestMode) { return; } if (this.m_MapTriggerList.Count <= 0) { this.MakeMapInfo(); this.LoadMapTrigger(-1); } if (this.m_CurrentMapIdx == MapIdx) { return; } if (this.m_CurrentMapIdx != -1) { MapTriggerInfo mapTriggerInfo = this.GetMapTriggerInfo(this.m_CurrentMapIdx); if (mapTriggerInfo != null) { mapTriggerInfo.SetActive(false); this.RemoveActive(mapTriggerInfo); } } MapTriggerInfo mapTriggerInfo2 = this.GetMapTriggerInfo(MapIdx); if (mapTriggerInfo2 == null) { return; } EventTriggerMapManager.LoadingTriggerInfo item = new EventTriggerMapManager.LoadingTriggerInfo(mapTriggerInfo2, MapIdx); this.LoadTriggerBuffer.Add(item); this.Load(); }
public void ActiveTriggerInfo(EventTrigger trigger) { MapTriggerInfo mapTriggerInfo = this.GetMapTriggerInfo(trigger); if (mapTriggerInfo != null) { if (!mapTriggerInfo.IsStandByEventTrigger()) { mapTriggerInfo.SetActive(false); } else { mapTriggerInfo.SetActive(true); } } }
public void RemoveActionTrigger(EventTrigger_Game trigger) { if (this._ActionEventTrigger.Contains(trigger)) { this._ActionEventTrigger.Remove(trigger); } EventTriggerInfo eventTriggerInfo = NrTSingleton <NrEventTriggerInfoManager> .Instance.GetEventTriggerInfo(trigger.EventTriggerUnique); if (eventTriggerInfo != null) { MapTriggerInfo mapTriggerInfo = this.GetMapTriggerInfo(eventTriggerInfo.MapIdx); if (mapTriggerInfo != null && !this._ActiveMap.Contains(mapTriggerInfo)) { mapTriggerInfo.SetActive(false, trigger.name); } } }