Esempio n. 1
0
    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;
        }
    }
Esempio n. 2
0
 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);
     }
 }