Esempio n. 1
0
    private void OnEnable()
    {
        TimeLimitManager timeManager = GameManager.GetTimeLimitManager();

        slider.maxValue = timeManager.MaxTime;
        slider.value    = timeManager.CurrTime;
        timeManager.TimeChangeEvent.AddListener(OnTimeChange);
    }
Esempio n. 2
0
        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;
        }
    }
Esempio n. 4
0
 public DateGlobal(ScriptContext context)
     : base(context)
 {
     tlm = context.World.WorldActor.TraitOrDefault <TimeLimitManager>();
 }