public TankBrain GetNextBrain(TankBrain brain) { if (brain == null) { return(AvailableTankBrains[0]); } int index = Array.FindIndex(AvailableTankBrains, b => b == brain); index++; return((index < AvailableTankBrains.Length) ? AvailableTankBrains[index] : null); }
public void Setup(GameState.PlayerState playerState, Transform spawnPoint) { transform.position = spawnPoint.position; transform.rotation = spawnPoint.rotation; brain = playerState.PlayerInfo.Brain; SetColor(playerState.PlayerInfo.Color); player = playerState; playerState.Tank = this; enabled = true; }