private BoardManager.NPCType randomNPC() { Array values = Enum.GetValues(typeof(BoardManager.NPCType)); BoardManager.NPCType npc = (BoardManager.NPCType)values.GetValue(UnityEngine.Random.Range(1, values.Length)); while (npc == BoardManager.NPCType.CapsuleDespenser) { npc = (BoardManager.NPCType)values.GetValue(UnityEngine.Random.Range(1, values.Length)); } return(npc); }
private void InstantiateNPC(BoardManager.NPCType nType, Vector2 location) { switch (nType) { case BoardManager.NPCType.CapsuleDespenser: Instantiate(npcPrefab[0], location, Quaternion.identity, GameObject.Find("NEIUI").transform); break; case BoardManager.NPCType.InjectorCollector: Instantiate(npcPrefab[1], location, Quaternion.identity, GameObject.Find("NEIUI").transform); break; case BoardManager.NPCType.MedicalBox: Instantiate(npcPrefab[2], location, Quaternion.identity, GameObject.Find("NEIUI").transform); break; case BoardManager.NPCType.MedicineMaster: Instantiate(npcPrefab[3], location, Quaternion.identity, GameObject.Find("NEIUI").transform); break; case BoardManager.NPCType.MentalDoctor: Instantiate(npcPrefab[4], location, Quaternion.identity, GameObject.Find("NEIUI").transform); break; default: break; } }
public void AddNPC(BoardManager.NPCType npc) { NPCList.Add(npc); }