//TODO public override void ShowData(RecordSaveData data) { var currentScore = Score; var highScore = data.CurrentHighScore; //text.text =" 当前得分:" + currentScore +"\n"+ " 最高得分:" + highScore; //Debug.Log("第"+chapter+"章,第"+level+"关, 当前得分:" + currentScore +" 最高得分:"+ highScore); }
protected override RecordSaveData LoadData() { RecordSaveData oldData = new RecordSaveData(); oldData.LoadEndless(); m_recordSystem.SetSaveData(oldData); return(oldData); }
public RecordSaveData CreatSaveEndlessData() { var SaveData = new RecordSaveData() { EndlessStep = Mathf.Max(m_EndlessStep, m_LastSaveData.EndlessStep) }; return(SaveData); }
public RecordSaveData CreatSaveHighCLData() { var SaveData = new RecordSaveData() { Chapter = Mathf.Max(m_Chapter, m_LastSaveData.Chapter), Level = m_Chapter * 4 + m_Level > m_LastSaveData.Chapter * 4 + m_LastSaveData.Level ? m_Level : m_LastSaveData.Level, }; return(SaveData); }
public RecordSaveData CreatSaveCurrentCLData() { var SaveData = new RecordSaveData() { CurrentChapter = m_Chapter, CurrentLevel = m_Level, CurrentHighScore = Mathf.Max(m_HighScore, PlayerPrefs.GetInt("C" + m_Chapter + "L" + m_Level)) }; return(SaveData); }
//TODO 与UI对接 public override void ShowData(RecordSaveData data) { //当前的步数 var currentStep = _step; //记录步数 var recordStep = data.EndlessStep; //是否为新纪录 //var bHighScore = currentStep >= recordStep ? true : false; //Debug.Log("当前步数:" + currentStep + "记录是:" + recordStep + "是否为新纪录:" + bHighScore); text.text = "当前步数:" + currentStep + "\n" + "历史纪录:" + recordStep; }
protected override void SaveData() { RecordSaveData saveData = m_recordSystem.CreatSaveEndlessData(); saveData.SaveEndless(); }
protected override void SaveData() { RecordSaveData saveData = m_recordSystem.CreatSaveCurrentCLData(); saveData.SaveCurrentCL(); }
//public void RePlay() //{ // LevelManager.Instance.ReStart(); //} //文件系统 public abstract void ShowData(RecordSaveData data);
public void SetSaveData(RecordSaveData SaveData) { m_LastSaveData = SaveData; }