Exemple #1
0
 /// <summary>
 /// 删除一个状态
 /// </summary>
 /// <param name="aiEvent"></param>
 public void DeleteAIFSM(AIEvent aiEvent)
 {
     if (aiEvent == AIEvent.NullEvent)
     {
         Debug.LogError("DeleteAIFSM Error:NullEvent");
         return;
     }
     for (int i = 0; i < aiFSMs.Count; i++)
     {
         if (aiFSMs[i].AiEvent == aiEvent)
         {
             aiFSMs.RemoveAt(i);
             return;
         }
     }
     Debug.LogError("DeleteAIFSM Error:" + aiEvent.ToString() + "不存在于状态集列表中!");
 }