public void CardRevealed(MainCard1 card) { if (_firstRevealed == null) { _firstRevealed = card; } else { _secondRevealed = card; StartCoroutine(CheckMatch()); } }
public void CardRevealed1(MainCard1 card1) { if (_firstRevealed1 == null) { _firstRevealed1 = card1; } else { _secondRevealed1 = card1; StartCoroutine(CheckMatch1()); _score1++; scoreLabel1.text = "Score: " + _score1; } }
private IEnumerator CheckMatch() { if ((_firstRevealed.id == 1 && _secondRevealed.id == 2) || (_firstRevealed.id == 3 && _secondRevealed.id == 4) || (_firstRevealed.id == 5 && _secondRevealed.id == 6) || (_firstRevealed.id == 7 && _secondRevealed.id == 8) || (_firstRevealed.id == 9 && _secondRevealed.id == 10) || (_firstRevealed.id == 11 && _secondRevealed.id == 12) || (_firstRevealed.id == 13 && _secondRevealed.id == 14) || (_firstRevealed.id == 15 && _secondRevealed.id == 16) || (_firstRevealed.id == 17 && _secondRevealed.id == 18) || (_firstRevealed.id == 19 && _secondRevealed.id == 20)) { yield return(new WaitForSeconds(1.0f)); _firstRevealed.Unreveal(); _secondRevealed.Unreveal(); } //For example Card_Animal_1 and Card_Animal_2 is identical, their id is 0 and 1 respectively else if ((_secondRevealed.id - _firstRevealed.id) == 1) { _match++; audioSource.Play(); } else { yield return(new WaitForSeconds(1.0f)); _firstRevealed.Unreveal(); _secondRevealed.Unreveal(); } _firstRevealed = null; _secondRevealed = null; _movement++; numberOfMovement.text = "Step Used: " + _movement; PlayerPrefs.SetInt("step1", _movement); if (_match == 10) { finalScore(); applause2.Play(); } }
private IEnumerator CheckMatch() { if (_firstRevealed.id == _secondRevealed.id) { _score++; scoreLabel.text = "Score: " + _score; } else { yield return(new WaitForSeconds(0.5f)); _firstRevealed.Unreveal(); _secondRevealed.Unreveal(); } _firstRevealed = null; _secondRevealed = null; }
public IEnumerator CheckMatch1() { if (_firstRevealed1.id1 == _secondRevealed1.id1) { countCorrectGuess1++; scoreLabel1.text = "Score: " + _score1; if (countCorrectGuess1 == 4) { Finish1(); puzzleFinished1.SetActive(true); } } else { yield return(new WaitForSeconds(0.5f)); _firstRevealed1.Unreveal1(); _secondRevealed1.Unreveal1(); } _firstRevealed1 = null; _secondRevealed1 = null; }