public void DraftCardSelect(DraftCardUI cardToAdd) { SoundManager.Instance.PlayMonoSound(SoundManager.Instance.choseCard, 1f); m_inputManager.cardPreSelected = cardToAdd.ActiveCard; cardToAdd.OnDeselect(); WaitForCardSelected.cardSelected = true; cardToAdd.gameObject.SetActive(false); cardToAdd.transform.SetAsLastSibling(); m_system.SetSelectedGameObject(m_draftCardPanel.transform.GetChild(0).gameObject); }
public bool SelectSpell(DraftCardUI card) { int ressource = int.Parse(m_ressources.text); if (card.ActiveCard.GetEnergy() == 0) { m_turnManager.SelectCard(card.ActiveCard, 0); card.gameObject.SetActive(false); card.gameObject.transform.SetAsLastSibling(); m_system.SetSelectedGameObject(card.gameObject.transform.parent.GetChild(0).gameObject); return(false); } ressource -= card.ActiveCard.GetEnergy(); if (m_selectedSpell >= 3 || ressource < 0) { return(false); } m_selectedSpell++; m_ressources.text = ressource.ToString(); return(true); }