Example #1
0
 //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);
 }
Example #2
0
    protected override RecordSaveData LoadData()
    {
        RecordSaveData oldData = new RecordSaveData();

        oldData.LoadEndless();
        m_recordSystem.SetSaveData(oldData);
        return(oldData);
    }
Example #3
0
    public RecordSaveData CreatSaveEndlessData()
    {
        var SaveData = new RecordSaveData()
        {
            EndlessStep = Mathf.Max(m_EndlessStep, m_LastSaveData.EndlessStep)
        };

        return(SaveData);
    }
Example #4
0
    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);
    }
Example #5
0
    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);
    }
Example #6
0
    //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;
    }
Example #7
0
    protected override void SaveData()
    {
        RecordSaveData saveData = m_recordSystem.CreatSaveEndlessData();

        saveData.SaveEndless();
    }
Example #8
0
    protected override void SaveData()
    {
        RecordSaveData saveData = m_recordSystem.CreatSaveCurrentCLData();

        saveData.SaveCurrentCL();
    }
Example #9
0
    //public void RePlay()
    //{
    //    LevelManager.Instance.ReStart();
    //}

    //文件系统
    public abstract void ShowData(RecordSaveData data);
Example #10
0
 public void SetSaveData(RecordSaveData SaveData)
 {
     m_LastSaveData = SaveData;
 }