예제 #1
0
 public void RemoveNPC(ActorNPC npc)
 {
     if (npc == null)
     {
         return;
     }
     this.npcLogicList.Remove(npc);
     npc.Release();
 }
예제 #2
0
 public void ClearAllNPCs()
 {
     TaskNPCManager.Instance.ClearNPC();
     WildBossNPCManager.Instance.ClearNPC();
     HearthNPCManager.Instance.ClearNPC();
     CollectionNPCManager.Instance.ClearNPC();
     GuildWarMineNPCManager.Instance.ClearNPC();
     for (int i = 0; i < this.npcLogicList.get_Count(); i++)
     {
         ActorNPC actorNPC = this.npcLogicList.get_Item(i);
         actorNPC.Release();
     }
     this.npcLogicList.Clear();
 }