/// <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"); }