public Player(HomelandsGame game, PlayerDemographics demo) { _game = game; _name = demo.name; _color = demo.color; _resources = new PlayerResources(this, demo.resources); _buildQueue = new BuildQueueElegant(this, 3); }
public void AddPlayer() { PlayerDemographics demo = GetStartingPlayer(); Player newPlayer = new Player(_game, demo); _players.Add(newPlayer); Debug.Log($@"Added player named {demo.name} with color {demo.color.ToString()}"); }
public void Draw() { PlayerDemographics pd = _player.GetDemographics(); Text name = playerName.GetComponent <Text>(); name.text = pd.name; name.color = pd.color; Text resource = playerResource.GetComponent <Text>(); resource.text = pd.resources.ToString(); }
PlayerDemographics GetStartingPlayer() { List <string> playerNames = new List <string> { "P1", "P2", "P3" }; List <Color> playerColors = new List <Color> { Color.red, Color.blue, Color.cyan }; int playerNumber = _players.Count; string name = playerNames[playerNumber]; Color color = playerColors[playerNumber]; PlayerDemographics demo = new PlayerDemographics(name, color, 3f); return(demo); }
public void Draw() { List <Player> players = _game._playerSystem._players; foreach (Player p in players) { if (!_ui.ContainsKey(p)) { PlayerDemographics pd = p.GetDemographics(); UiPlayerDemo upd = Instantiate(pfUiPlayerDemo, panel.transform); upd.SetPlayer(p); _ui[p] = upd; } _ui[p].Draw(); } }
public PlayerDemographics GetDemographics() { PlayerDemographics demo = new PlayerDemographics(_name, _color, _resources._resource); return(demo); }