Здравствуйте. Подскажите, как правильно реализовать счетчик ходов? В моем написанном коде выходит так, что ходы считаются некорректно. То прибавляются, то убавляются, а могут и вовсе на пару ходов прибавляться/убавляться. А мне нужно, чтоб счетчик прибавлял ходы на 1 единицу.
Собственно сам код
if (cardBack.activeSelf && controller.canReveal) {
cardBack.SetActive(false);
controller.CardRevealed(this);
Moves += 1f; // тут прибавляю в счетчик +1
.
код из второго скрипта
public bool canReveal
{
get { return _secondRevealed == null; }
}
public void CardRevealed(MemoryCard card)
{
if (_firstRevealed == null)
{
_firstRevealed = card;
}
else
{
_secondRevealed = card;
StartCoroutine(CheckMatch());
}