/// <summary> /// 默认开发时间 /// </summary> // private static int _developingTime = 800; /// <summary> /// 开始开发 /// </summary> /// <param name="hours">开发时长</param> /// <param name="studio">开发工作室</param> public void StartDevelop(int hours) { var arg = new CheckpointArgs(); arg.CheckParm = hours; arg.UpdateParm = 0f; arg.UpdateSpeed = 100f / (hours * 3); arg.CheckTime = SimulatorTimer.GetTimeAfterHours(hours); ControllerBase.InsertInfoSql(this); this.GameStudioObject.AddDevelopingGame(this); var cp = new Checkpoint.Checkpoint(this.GameNumber, SimulatorTimer.GetTimeAfterHours(hours), new[] { "EndDevelop" }, new[] { "UpdateDevelop" }, "CheckTimeAndProcess", this, arg, GetTypeName() ); SimulatorTimer.AddCheckpoint(cp); }