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(); } }
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; } }
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(); } }