Exemplo n.º 1
0
        void VirtualJoystickSelectAbility(AbilityTypes type)
        {
            AbilityVirtualButtonWrapper targetJoystick = InputManager.Instance.VirtualJoystickInput.GetAbilityJoystick(type);

            if (targetJoystick != null)
            {
                JoystickSelectionController.Select(targetJoystick.transform);
            }
        }
Exemplo n.º 2
0
        void VirtualJoystickUpdateAbilityAmmo(AbilityTypes type, int ammoAmount)
        {
            AbilityVirtualButtonWrapper targetJoystick = InputManager.Instance.VirtualJoystickInput.GetAbilityJoystick(type);

            if (targetJoystick != null)
            {
                targetJoystick.UpdateAbilityAmmo(ammoAmount);
            }
        }
Exemplo n.º 3
0
        void CooldownJoystick(AbilityTypes type, float timeMiliseconds)
        {
            AbilityVirtualButtonWrapper targetJoystick = InputManager.Instance.VirtualJoystickInput.GetAbilityJoystick(type);

            if (targetJoystick != null)
            {
                UICooldownController joystickCooldownController      = Utils.Pool.PoolManager.GetObject(GameManager.Instance.PrefabLibrary.UIJoystickCooldownPrefab) as UICooldownController;
                RectTransform        joystickRectTransform           = targetJoystick.GetComponent <RectTransform>();
                RectTransform        cooldownControllerRectTransform = joystickCooldownController.GetComponent <RectTransform>();

                cooldownControllerRectTransform.SetParent(joystickRectTransform.parent, false);

                cooldownControllerRectTransform.anchorMin = joystickRectTransform.anchorMin;
                cooldownControllerRectTransform.anchorMax = joystickRectTransform.anchorMax;
                cooldownControllerRectTransform.offsetMin = joystickRectTransform.offsetMin;
                cooldownControllerRectTransform.offsetMax = joystickRectTransform.offsetMax;

                cooldownControllerRectTransform.anchoredPosition = joystickRectTransform.anchoredPosition;

                joystickCooldownController.Cooldown(timeMiliseconds);
            }
        }