Пример #1
0
        void KeyboardSelectAbility(AbilityTypes type)
        {
            AbilityKeyboardWrapper targetKeyboard = InputManager.Instance.KeyboardInput.GetAbilityKeyboard(type);

            if (targetKeyboard != null)
            {
                KeyboardSelectionController.Select(targetKeyboard.transform);
            }
        }
Пример #2
0
        void KeyboardUpdateAbilityAmmo(AbilityTypes type, int ammoAmount)
        {
            AbilityKeyboardWrapper targetKeyboard = InputManager.Instance.KeyboardInput.GetAbilityKeyboard(type);

            if (targetKeyboard != null)
            {
                targetKeyboard.UpdateAbilityAmmo(ammoAmount);
            }
        }
Пример #3
0
        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);
            }
        }