public void InitializeWithReplay(GameMoveHistory replayHistory) { ReplayHistory = replayHistory; GameBoard = GameBoardData.GetGameBoard(replayHistory.GameBoardData); GameBoard.UpdateAvailableMoves(); CurrentStepIndex = 0; notifyPropertiesChangedForMove(); }
public void LoadReplay(Text saveButtonText) { string saveName = saveButtonText.text; GameMoveHistory replay = ReplayManager.LoadReplay(saveName); GameBoardSceneParameters.SetParameters(new GameBoardSceneParameters() { GameBoard = GameBoardData.GetGameBoard(replay.GameBoardData), TimeLimit = replay.TimeLimit, ReplayHistory = replay, }); SceneManager.LoadScene("GameBoard"); }