void Start() { // set the camera position Camera.main.transform.position = new Vector3(3, 3, -10); Camera.main.orthographicSize = 10; // add the map component pMap = this.gameObject.AddComponent<PlayerMap>(); // load the map pMap.loadMap(); //add the player component players = new Player[2]; players[0] = new Player(); players[1] = new Player(); // replace with load from user input or xml file for campaign players[0].sName = "A"; players[1].sName = "B"; players[0].cColor = Color.white; players[1].cColor = Color.grey; currentPlayer = 0; // add text label obj_player_name = new GameObject("HUD Player Name"); gtxt_player_name = (GUIText) obj_player_name.AddComponent(typeof(GUIText)); obj_player_money = new GameObject("HUD Player Money"); gtxt_player_money = (GUIText) obj_player_money.AddComponent(typeof(GUIText)); // set label properties //change gui text to the players color. gtxt_player_name.font = (Font) Resources.Load("Fonts/Arial"); gtxt_player_name.fontSize = 20; gtxt_player_name.material.color = players[currentPlayer].cColor; gtxt_player_name.text = "Player: " + players[currentPlayer].sName; gtxt_player_name.transform.position = new Vector3(0.06f, 0.96f, 0); gtxt_player_money.font = (Font) Resources.Load("Fonts/Arial"); gtxt_player_money.fontSize = 20; gtxt_player_money.material.color = players[currentPlayer].cColor; gtxt_player_money.text = "Money: " + players[currentPlayer].iMoney; gtxt_player_money.transform.position = new Vector3(0.06f, 0.92f, 0); }