Esempio n. 1
0
 void GimmeNames()
 {
     for (int i = 0; i < GameStatus.playerTeam.units.Length; i++)
     {
         UnitSO u = GameStatus.playerTeam.units[i];
         u           = Instantiate(u);
         u.unit.Name = RandomNames.RandomName();
         GameStatus.playerTeam.units[i] = u;
     }
 }
Esempio n. 2
0
 void GimmeNames()
 {
     for (int i = 0; i < playerTeam.units.Length; i++)
     {
         UnitSO u = playerTeam.units[i];
         if (u == null)
         {
             Debug.LogError("Error( Names): Unit not found");
             continue;
         }
         u                   = Instantiate(u);
         u.unit.Name         = RandomNames.RandomName();
         playerTeam.units[i] = u;
     }
 }
Esempio n. 3
0
    // Create units
    public IEnumerator CreateUnits()
    {
        int length;

        yield return(null);

        // Side A units
        if (teamA.units == null || teamB.units == null || teamA.units.Length == 0 || teamB.units.Length == 0)
        {
            Debug.Log("Teams are invalid!");
            Debug.LogAssertion("Teams are invalid!");
            yield break;
        }

        if (teamA.units.Length <= GridClass.instance.sideAStart.Length)
        {
            length = teamA.units.Length;
        }
        else
        {
            length = GridClass.instance.sideAStart.Length;
        }

        for (int i = 0; i < length; i++)
        {
            UnitClass unit = InstantiateUnit(GridClass.instance.sideAStart[i], teamA.units[i], true);

            if (GameStatus.playerTeam == null)
            {
                unit.Name = "A" + i + ": " + RandomNames.RandomName();
            }
            else
            {
                unit.Name = "A" + i + ": " + unit.Name;
            }

            SetStartFacing(unit, Facing.east);
            units.Add(unit);
        }

        if (teamB.units.Length <= GridClass.instance.sideBStart.Length)
        {
            length = teamB.units.Length;
        }
        else
        {
            length = GridClass.instance.sideBStart.Length;
        }
        if (teamB.units.Length == 0)
        {
            Debug.LogAssertion("Here it is");
        }

        // Side B units
        for (int i = 0; i < length; i++)
        {
            UnitClass unit = InstantiateUnit(GridClass.instance.sideBStart[i], teamB.units[i], false);
            unit.Name = "B" + i + ": " + RandomNames.RandomName();
            SetStartFacing(unit, Facing.west);
            units.Add(unit);
        }
    }