示例#1
0
 private void Start()
 {
     transform.position = Vector3.zero;
     FiguresOnBoard     = new List <Figure>();
     if (CurrentGameState == GameState.NotStarted)
     {
         initialState = saveLoader.LoadState("Initial.json");
     }
     else if (CurrentGameState == GameState.Continues)
     {
         initialState = saveLoader.LoadState("Save.json");
     }
     for (int i = 0; i < initialState.figuresData.Length; i++)
     {
         GenerateFigure(modelMatcher.KindModelPairs[Tuple.Create(initialState.figuresData[i].kind, initialState.figuresData[i].isWhite)], initialState.figuresData[i]);
     }
     IsWhiteTurn               = initialState.isWhiteTurn;
     CurrentTurnState          = initialState.currentTurnState;
     PreviousMoveFinalPosition = initialState.previousMoveFinalPosition;
 }