private void OnEnable() { TimeLimitManager timeManager = GameManager.GetTimeLimitManager(); slider.maxValue = timeManager.MaxTime; slider.value = timeManager.CurrTime; timeManager.TimeChangeEvent.AddListener(OnTimeChange); }
public DateGlobal(ScriptContext context) : base(context) { tlm = context.World.WorldActor.TraitOrDefault <TimeLimitManager>(); var gameSpeeds = Game.ModData.Manifest.Get <GameSpeeds>(); var defaultGameSpeed = gameSpeeds.Speeds[gameSpeeds.DefaultSpeed]; ticksPerSecond = 1000 / defaultGameSpeed.Timestep; }
void OnGameStateChange(GameState state) { switch (state) { case GameState.Survival: isSurvival = true; break; case GameState.TimeLimit: isSurvival = false; TimeLimitManager timeManager = GameManager.GetTimeLimitManager(); timeManager.EndGameEvent.AddListener(OnEndGame); break; case GameState.GameOver: OnGameOver(); break; } }
public DateGlobal(ScriptContext context) : base(context) { tlm = context.World.WorldActor.TraitOrDefault <TimeLimitManager>(); }