コード例 #1
0
        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);
        }
コード例 #2
0
        /// <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;
                }
            }
        }
コード例 #3
0
        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);
        }
コード例 #4
0
ファイル: IBaseUIForm.cs プロジェクト: zhoulk/ETBrainSecond
 /// <summary>
 /// 设置UI更新时间类型
 /// </summary>
 /// <param UIName="type"></param>
 public void SetTimeScaleType(TimeScaleType type)
 {
     _TimeScaleType = type;
 }
コード例 #5
0
ファイル: TimeScale.cs プロジェクト: phiree/Fluce
 public TimeScale(TimeScaleType scaleType, int scaleValue)
 {
     this.ScaleType = scaleType;
     this.Scale     = scaleValue;
 }