コード例 #1
0
    public override void Save(Model_RunData data)
    {
        Model_LevelBehavior_26 lvlModel = new Model_LevelBehavior_26(
            _isPuzzleComplete: LB26.isPuzzleComplete,
            _didActivateDramaticThoughts: LB26.didActivateDramaticThoughts,
            _gotIceSpikeSticker: LB26.gotIceSpikeSticker
            );

        data.levelsData.LB26 = lvlModel;
    }
コード例 #2
0
    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.LB26 == null)
        {
            Debug.Log("There is no LB26 state data to load.");
            return;
        }

        Model_LevelBehavior_26 lvlModel = data.levelsData.LB26;

        LB26.isPuzzleComplete            = lvlModel.isPuzzleComplete;
        LB26.didActivateDramaticThoughts = lvlModel.didActivateDramaticThoughts;
        LB26.gotIceSpikeSticker          = lvlModel.gotIceSpikeSticker;

        Debug.Log($"-------- LOADED {name} --------");
        Script_Utils.DebugToConsole(lvlModel);
    }