void KeyboardSelectAbility(AbilityTypes type) { AbilityKeyboardWrapper targetKeyboard = InputManager.Instance.KeyboardInput.GetAbilityKeyboard(type); if (targetKeyboard != null) { KeyboardSelectionController.Select(targetKeyboard.transform); } }
void KeyboardUpdateAbilityAmmo(AbilityTypes type, int ammoAmount) { AbilityKeyboardWrapper targetKeyboard = InputManager.Instance.KeyboardInput.GetAbilityKeyboard(type); if (targetKeyboard != null) { targetKeyboard.UpdateAbilityAmmo(ammoAmount); } }
void CooldownKeyboard(AbilityTypes type, float timeMiliseconds) { AbilityKeyboardWrapper targetKeyboard = InputManager.Instance.KeyboardInput.GetAbilityKeyboard(type); if (targetKeyboard != null) { UICooldownController keyboardCooldownController = Utils.Pool.PoolManager.GetObject(GameManager.Instance.PrefabLibrary.UIKeyboardCooldownPrefab) as UICooldownController; RectTransform keyboardRectTransform = targetKeyboard.GetComponent <RectTransform>(); RectTransform cooldownControllerRectTransform = keyboardCooldownController.GetComponent <RectTransform>(); cooldownControllerRectTransform.SetParent(keyboardRectTransform.parent); cooldownControllerRectTransform.anchorMin = keyboardRectTransform.anchorMin; cooldownControllerRectTransform.anchorMax = keyboardRectTransform.anchorMax; cooldownControllerRectTransform.offsetMin = keyboardRectTransform.offsetMin; cooldownControllerRectTransform.offsetMax = keyboardRectTransform.offsetMax; keyboardCooldownController.Cooldown(timeMiliseconds); } }