public float GetTimescale(TimeScaleType tsType) { switch (tsType) { case TimeScaleType.SYSTEM_TIMESCALE: return(systemTimeScale); case TimeScaleType.PLAYER_TIMESCALE: return(playerTimeScale); case TimeScaleType.WORLD_TIMESCALE: return(worldTimeScale); } Debug.Log("ERROR: unknown timescale type..."); return(1f); }
/// <summary> /// 自动调整时间 /// </summary> /// <param name="timeScaleType"></param> /// <param name="dateTimeRange"></param> protected void AdjustDateTimeRange(TimeScaleType timeScaleType, ref DateTimeRange dateTimeRange) { if (timeScaleType != TimeScaleType.None) { switch (timeScaleType) { case TimeScaleType.FiveMinute: ModMinute(ref dateTimeRange.StartDateTime, 5); break; case TimeScaleType.Quarter: ModMinute(ref dateTimeRange.StartDateTime, 15); break; case TimeScaleType.HaveHour: ModMinute(ref dateTimeRange.StartDateTime, 30); break; } } }
public static float GetTimeScaleModifier(TimeScaleType type) { float ret; switch (type) { case TimeScaleType.Player: ret = Player; break; case TimeScaleType.PlayerBullet: ret = PlayerBullet; break; case TimeScaleType.Enemy: ret = Enemy; break; case TimeScaleType.EnemyBullet: ret = EnemyBullet; break; case TimeScaleType.UIElement: ret = UIElement; break; case TimeScaleType.Default: ret = 1f; break; default: throw ExceptionUtil.ArgumentException(() => type); } return(ret); }
/// <summary> /// 设置UI更新时间类型 /// </summary> /// <param UIName="type"></param> public void SetTimeScaleType(TimeScaleType type) { _TimeScaleType = type; }
public TimeScale(TimeScaleType scaleType, int scaleValue) { this.ScaleType = scaleType; this.Scale = scaleValue; }