void OnResetPlayScreen() { elapsedTime = Time.time - startTime; if (levelNumber == 0) { saveDataObj.lowlevelPlayed[currentLetterIndex[letterIndex]] += 1; saveDataObj.lowlevelTime[currentLetterIndex[letterIndex]] += (int)elapsedTime; } if (levelNumber == 1) { saveDataObj.medlevelPlayed[currentLetterIndex[letterIndex]] += 1; saveDataObj.medlevelTime[currentLetterIndex[letterIndex]] += (int)elapsedTime; } if (levelNumber == 2) { saveDataObj.highlevelPlayed[currentLetterIndex[letterIndex]] += 1; saveDataObj.highlevelTime[currentLetterIndex[letterIndex]] += (int)elapsedTime; } // letterIndex++; if (letterIndex < currentLetterIndex.Length) { ResetGrid(); SetCurrentLetter(currentLetterIndex[letterIndex]); SetupGrid(); // gameState = "PlayGame"; } else { letterIndex = 0; if (AnimationBreakNumber == 0) { RandomCharIndex1 = (int)Random.Range(0, 25); RandomCharIndex2 = (int)Random.Range(0, 25); RandomLetterIndex = (int)Random.Range(0, 25); RandomItemIndex = (int)Random.Range(0, wordsListArray[RandomLetterIndex].Count - 1); // AnimateCharacter1Obj.ShowCharacter(RandomCharIndex1); AnimateCharacter2Obj.ShowCharacter(RandomCharIndex2); AnimateObject.DisplayWordImage(wordsListArray[RandomLetterIndex][RandomItemIndex]); } if (AnimationBreakNumber < 3) { SaveData(todayDateString); gameState = "AnimationBreak"; } else { StopPlayGame(); } } }