Esempio n. 1
0
    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);
    }