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; } }
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; } }
// 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); } }