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(); } } } } }
public bool IsNextPop() { EventTriggerItem_Behavior eventTriggerItem_Behavior = this._GetItem(); if (eventTriggerItem_Behavior == null) { return(false); } this.bPopNext = eventTriggerItem_Behavior.IsPopNext(); return(this.bPopNext); }
public void CollectLoadStageFunc() { foreach (GameObject current in this.BehaviorList) { if (current.activeInHierarchy) { EventTriggerItem_Behavior component = current.GetComponent <EventTriggerItem_Behavior>(); if (component != null) { component.CollectLoadStageFunc(); } } } }
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(); }
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); }
public bool Excute() { EventTriggerItem_Behavior eventTriggerItem_Behavior = this._GetItem(); return(!(eventTriggerItem_Behavior == null) && eventTriggerItem_Behavior.Excute()); }