Exemplo n.º 1
0
    /// <summary>
    /// Dynamically set the text displayed on each button based on the current hotkeys of the player.
    /// Allows for information on which keys can be pressed to be viewable by the player
    /// </summary>
    public void SetButtonText()
    {
        Text[] arrButtonText;
        mmushotKeyManager.LoadHotkeyProfile();
        // Set hotkey text to max 3 characters (e.g. escape -> esc)
        arrButtonText         = MoveBuildingButton.GetComponentsInChildren <Text>();
        arrButtonText[0].text = mmushotKeyManager.GetUserFriendlyKeyCode("BuildingMoveKeyCode");

        arrButtonText         = UpgradeBuildingButton.GetComponentsInChildren <Text>();
        arrButtonText[0].text = mmushotKeyManager.GetUserFriendlyKeyCode("BuildingUpgradeKeyCode");

        arrButtonText         = BuyMinersButton.GetComponentsInChildren <Text>();
        arrButtonText[0].text = mmushotKeyManager.GetUserFriendlyKeyCode("BuyMinersKeyCode");

        arrButtonText         = UpgradeUIButton.GetComponentsInChildren <Text>();
        arrButtonText[0].text = mmushotKeyManager.GetUserFriendlyKeyCode("BlackSmithUIKeyCode");

        arrButtonText         = EnemyBattleButton.GetComponentsInChildren <Text>();
        arrButtonText[0].text = mmushotKeyManager.GetUserFriendlyKeyCode("StartBattleKeyCode");

        arrButtonText         = AltarButton.GetComponentsInChildren <Text>();
        arrButtonText[0].text = mmushotKeyManager.GetUserFriendlyKeyCode("AltarKeyCode");
        arrButtonText[1].text = Building.CalculateBuildingCost(Building.BUILDING_TYPE.ALTAR).ToString();

        arrButtonText         = HousingButton.GetComponentsInChildren <Text>();
        arrButtonText[0].text = mmushotKeyManager.GetUserFriendlyKeyCode("HouseKeyCode");
        arrButtonText[1].text = Building.CalculateBuildingCost(Building.BUILDING_TYPE.HOUSING).ToString();

        arrButtonText         = MineButton.GetComponentsInChildren <Text>();
        arrButtonText[0].text = mmushotKeyManager.GetUserFriendlyKeyCode("MineKeyCode");
        arrButtonText[1].text = Building.CalculateBuildingCost(Building.BUILDING_TYPE.MATERIAL).ToString();

        arrButtonText         = BlacksmithButton.GetComponentsInChildren <Text>();
        arrButtonText[0].text = mmushotKeyManager.GetUserFriendlyKeyCode("BlacksmithKeyCode");
        arrButtonText[1].text = Building.CalculateBuildingCost(Building.BUILDING_TYPE.UPGRADE).ToString();

        arrButtonText         = PauseButton.GetComponentsInChildren <Text>();
        arrButtonText[0].text = mmushotKeyManager.GetUserFriendlyKeyCode("EscapeKeyCode");

        arrButtonText         = TierRewardButton.GetComponentsInChildren <Text>();
        arrButtonText[0].text = mmushotKeyManager.GetUserFriendlyKeyCode("TierRewardKeyCode");
    }