public void ChoseLevel() { switch (level) { case NPCController.eNPCLevel.Easy: mapLevel.transform.GetChild(0).GetComponent <Text>().text = "Normal"; level = NPCController.eNPCLevel.Normal; break; case NPCController.eNPCLevel.Normal: mapLevel.transform.GetChild(0).GetComponent <Text>().text = "Hard"; level = NPCController.eNPCLevel.Hard; break; case NPCController.eNPCLevel.Hard: mapLevel.transform.GetChild(0).GetComponent <Text>().text = "Easy"; level = NPCController.eNPCLevel.Easy; break; } }
public void CreateNPC(float team1Players, float team2Players, NPCController.eNPCLevel level = NPCController.eNPCLevel.Easy) { for (int i = 0; i < team1Players + team2Players; i++) { GameObject clone = Instantiate(NPC, this.transform.position, this.transform.rotation); clone.GetComponent <NPCController>().dataGrid = dataGrid; clone.GetComponent <NPCController>().directSpawn = true; clone.GetComponent <Attribute>().name = "Bot " + (i + 1); clone.GetComponent <NPCController>().level = NPCController.eNPCLevel.Hard; clone.GetComponent <NPCController>().weaponType = Weapon.eWeaponType.Rifle; if (i < team1Players) { clone.GetComponent <Attribute>().Team = Attribute.eTeam.Team1; } else { clone.GetComponent <Attribute>().Team = Attribute.eTeam.Team2; } listNPCs.Add(clone); clone.transform.SetParent(this.transform); } }