Exemple #1
0
    public void LoadStage(StageModel newStageModel)
    {
        if (newStageModel == null)
        {
            return;
        }

        float bezierCurveFactor = 3.5f;

        if (stageModel != null)
        {
            bezierCurveFactor = stageModel.BezierCurveFactor;
        }

        stageModel = newStageModel;
        stageModel.BezierCurveFactor = bezierCurveFactor;
        stageModel.RefreshPointsRightAndLeft();
        RefreshGeometry();
    }
Exemple #2
0
    public void LoadStageWithId(int stageId)
    {
        float bezierCurveFactor = 3.5f;

        if (stageModel != null)
        {
            bezierCurveFactor = stageModel.BezierCurveFactor;
        }

        StageModel newStageModel = SaveManager.Instance.LoadStage(stageId);

        if (newStageModel != null)
        {
            stageModel = newStageModel;
        }
        else
        {
            stageModel = new StageModel();
        }

        stageModel.BezierCurveFactor = bezierCurveFactor;
        stageModel.RefreshPointsRightAndLeft();
        RefreshGeometry();
    }