예제 #1
0
 private void RecordGame()
 {
     LastGameMemory.lastNotFinished = true;
     LastGameMemory.SavePieces(generatedQueue, currentPiece, nextPieces, holdPiece);
     LastGameMemory.SavePlayfield(playfieldState.playGrid);
     levelDesign.SaveInMemory();
 }
예제 #2
0
 public void SaveInMemory()
 {
     int[] lines = new int[5] {
         linesSingle, linesDouble, linesTriple, linesTetris, linesTetrisB2B
     };
     LastGameMemory.SaveLevels(score, level, lines);
 }
예제 #3
0
    private void Awake()
    {
        if (LastGameMemory.restoreGame)
        {
            RestoreGameplay();
            RestorePlayfield();
            levels.Restore();
        }

        LastGameMemory.ResetMemory();
    }