Exemple #1
0
 /// <summary>
 /// 执行Sequence
 /// </summary>
 public virtual void Execute(EventInfoCollection eventCollection, UnityAction OnFinish)
 {
     UnityEngine.Assertions.Assert.IsNotNull(Sequence, "即将执行的Sequence为Null");
     Sequence.EventRef = this;
     HasTrigger        = true;
     Sequence.Execute(OnFinish);
     foreach (var s in Switcher)
     {
         var switchEvent = eventCollection.GetEventBase(s.EventType, s.EventID);
         if (switchEvent == null)
         {
             Debug.LogError("The Event u want switch enable is null");
         }
         else
         {
             switchEvent.Enable = s.Enable;
         }
     }
 }