public override void Save(Model_RunData data) { Model_LevelBehavior_24 lvlModel = new Model_LevelBehavior_24( LB24.IsPuzzleComplete, LB24.didPickUpSpringStone, LB24.didPlayFaceOff ); data.levelsData.LB24 = lvlModel; }
public override void Load(Model_RunData data) { if (data.levelsData == null) { Debug.Log("There is no levels state data to load."); return; } if (data.levelsData.LB24 == null) { Debug.Log("There is no LB24 state data to load."); return; } Model_LevelBehavior_24 lvlModel = data.levelsData.LB24; LB24.IsPuzzleComplete = lvlModel.isPuzzleComplete; LB24.didPickUpSpringStone = lvlModel.didPickUpSpringStone; LB24.didPlayFaceOff = lvlModel.didPlayFaceOff; Debug.Log($"-------- LOADED {name} --------"); Script_Utils.DebugToConsole(lvlModel); }