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(); }
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(); }