Ejemplo n.º 1
0
 public void SetPuzzleState(PuzzleStateModel newState)
 {
     if (!puzzleStates.Contains(newState.state))
     {
         puzzleStates.Add(newState.state, newState);
     }
     puzzleStates[newState.state] = newState;
     Save();
 }
Ejemplo n.º 2
0
    public bool CompareWithState(PuzzleStateModel state)
    {
        if (state == null)
        {
            Debug.LogError("STATE IS NULL");
            return(false);
        }

        if (puzzleStates.Contains(state.state))
        {
            PuzzleStateModel currentState = puzzleStates[state.state] as PuzzleStateModel;
            return(currentState.value == state.value);
        }

        return(!state.value);
    }