Esempio n. 1
0
    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();
    }
Esempio n. 2
0
    public void ActiveTriggerInfo(EventTrigger trigger)
    {
        MapTriggerInfo mapTriggerInfo = this.GetMapTriggerInfo(trigger);

        if (mapTriggerInfo != null)
        {
            if (!mapTriggerInfo.IsStandByEventTrigger())
            {
                mapTriggerInfo.SetActive(false);
            }
            else
            {
                mapTriggerInfo.SetActive(true);
            }
        }
    }
Esempio n. 3
0
    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);
            }
        }
    }