Esempio n. 1
0
 public void OnDisable()
 {
     if (NrTSingleton <NrEventTriggerInfoManager> .Instance.IsATB(this.EventTriggerUnique, EventTriggerInfo.EventTriggerATB.Repeat))
     {
         base.Enable(true);
     }
     else if (this.EventConditionList != null)
     {
         foreach (GameObject current in this.EventConditionList)
         {
             if (!(current == null))
             {
                 EventCondition component = current.GetComponent <EventCondition>();
                 if (component != null)
                 {
                     component.CleanEvent();
                 }
             }
         }
     }
     if (this.BehaviorList != null)
     {
         foreach (GameObject current2 in this.BehaviorList)
         {
             if (!(current2 == null))
             {
                 EventTriggerItem_Behavior component2 = current2.GetComponent <EventTriggerItem_Behavior>();
                 if (!(component2 == null))
                 {
                     component2.OnDisableTrigger();
                 }
             }
         }
     }
 }
Esempio n. 2
0
    public bool IsNextPop()
    {
        EventTriggerItem_Behavior eventTriggerItem_Behavior = this._GetItem();

        if (eventTriggerItem_Behavior == null)
        {
            return(false);
        }
        this.bPopNext = eventTriggerItem_Behavior.IsPopNext();
        return(this.bPopNext);
    }
Esempio n. 3
0
 public void CollectLoadStageFunc()
 {
     foreach (GameObject current in this.BehaviorList)
     {
         if (current.activeInHierarchy)
         {
             EventTriggerItem_Behavior component = current.GetComponent <EventTriggerItem_Behavior>();
             if (component != null)
             {
                 component.CollectLoadStageFunc();
             }
         }
     }
 }
Esempio n. 4
0
    public void Init(EventTrigger parent)
    {
        EventTriggerItem_Behavior eventTriggerItem_Behavior = this._GetItem();

        if (eventTriggerItem_Behavior == null)
        {
            if (NrTSingleton <NrGlobalReference> .Instance.IsEnableLog)
            {
                TsLog.Log("Null Behavior:" + base.gameObject.name, new object[0]);
            }
            return;
        }
        this.ParentTrigger = parent;
        eventTriggerItem_Behavior.Init();
    }
Esempio n. 5
0
    public Behavior._BEHAVIORTYPE GetBehaviorType(int SelectIndex)
    {
        if (this.BehaviorList.Count <= SelectIndex)
        {
            return(Behavior._BEHAVIORTYPE.MAX_TYPE);
        }
        GameObject gameObject = this.BehaviorList[SelectIndex];

        if (gameObject != null)
        {
            EventTriggerItem_Behavior component = gameObject.GetComponent <EventTriggerItem_Behavior>();
            if (component != null)
            {
                return(component.GetBehaviorType());
            }
        }
        return(Behavior._BEHAVIORTYPE.MAX_TYPE);
    }
Esempio n. 6
0
    public bool Excute()
    {
        EventTriggerItem_Behavior eventTriggerItem_Behavior = this._GetItem();

        return(!(eventTriggerItem_Behavior == null) && eventTriggerItem_Behavior.Excute());
    }