예제 #1
0
 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();
         }
     }
 }