public B_StageData(D_StageData data) { IsComplete = data.IsComplete; IsUnlocked = data.IsUnlocked; HasCollectable = data.HasCollectable; CollectedCollectible = data.CollectedCollectible; SceneName = data.SceneName; }
public void SetMostRecentStage(D_StageData LoadedStage) { D_StageData MostRecentStage = GetWorldData(LoadedStage.SceneName); Debug.Log("Kapoot!:" + MostRecentStage.SceneName); SaveFileObj.MostRecentStage.SetFields(MostRecentStage); Debug.Log("Kapoot!:" + MostRecentStage.SceneName); }
//When you use a button to select a stage it'll pass in the Stage Data public void LoadStage(D_StageData StageData) { //CurrentStageData = new B_StageData(StageData); //GM.DarkenScreen(); GM.SetMostRecentStage(StageData); GM.SaveFile(); CheckpointData = new B_StageData(StageData); CheckpointNumber = 0; BossPhase = 0; LoadCheckpoint(); GM.StatMan.SwitchUI(true); }
public void SetFields(D_StageData StageData) { IsComplete = StageData.IsComplete; IsUnlocked = StageData.IsUnlocked; HasCollectable = StageData.HasCollectable; CollectedCollectible = StageData.CollectedCollectible; SceneName = StageData.SceneName; StageWarps.Clear(); foreach (D_StageData stages in StageData.StageWarps) { StageWarps.Add(stages); } }