// Start is called before the first frame update void Awake() { puzzle = GetComponent <Puzzle1>(); data = new PuzzleObjectData { isSolved = puzzle.IsPuzzleSolved() }; //get/set }
public override void setLoadData(object obj) { if (puzzle == null) { puzzle = GetComponent <Puzzle1>(); } data = (PuzzleObjectData)obj; puzzle.PuzzleSolved = data.isSolved; Debug.Log("data.isSolved:" + data.isSolved); }