Exemplo n.º 1
0
    public void OnClickEvent()
    {
        if (!card.isSelected)
        {
            //Abort and deselect current selected card;
            if (inputManager.currentSelectedCard != null)
            {
                inputManager.currentSelectedCard.abortHandler();
            }

            //If possible use captas and select card.
            if (captas.readyToUse && captas.chargeCount > 0)
            {
                card.Select();
                captasUse = StartCoroutine(UseCaptas());
                inputManager.currentSelectedCard = card;
                soundHandler.PlaySound(cardSelectionSound, audioSource, targetGroup);
            }
            else
            {
                //Unavailable feedback;
                print("Unavailable feedback click");
                soundHandler.PlaySound(outOfChargeSound, audioSource, targetGroup);
            }
        }
        else
        {
            card.abortHandler();
        }
    }
Exemplo n.º 2
0
    public void OnClickEvent()
    {
        if (card.isSelected)
        {
            card.abortHandler();
        }
        else
        {
            //Deselect and abort current selected card.
            if (inputManager.currentSelectedCard != null)
            {
                inputManager.currentSelectedCard.abortHandler();
            }

            //Select new card and link to input manager.
            card.Select();
            soundHandler.PlaySound(cardSelectionSound, audioSource, targetGroup);
            inputManager.getEntityTarget     = true;
            inputManager.currentSelectedCard = card;
        }
    }
Exemplo n.º 3
0
    public void OnClickEvent()
    {
        if (!card.isSelected)
        {
            //Abort and deselect current selected card;
            if (inputManager.currentSelectedCard != null)
            {
                inputManager.currentSelectedCard.abortHandler();
            }

            //If possible use captas and select card.
            if (sonobuyDeployer.readyToUse && sonobuyDeployer.chargeCount > 0)
            {
                card.Select();
                inputManager.currentSelectedCard = card;
                sonobuyDeployer.UseEquipement(GameManager.Instance.playerController.currentSelectedEntity);
                soundHandler.PlaySound(cardSelectionSound, audioSource, targetGroup);


                if (!isCharging)
                {
                    StartCoroutine(RechargeFeedback());
                }
            }
            else
            {
                //Unavailable feedback;
                print("Unavailable feedback click");
                soundHandler.PlaySound(outOfChargeSound, audioSource, targetGroup);
            }
        }
        else
        {
            card.abortHandler();
        }
    }