Esempio n. 1
0
    public void ChangeLevel(string level)
    {
        if (!IsValidLevel(level))
        {
            Debug.LogError($"Tried to change to invalid level \"{level}\"");
            return;
        }

        Debug.Log($"Changing to level {level}");

        LevelChanging?.Invoke(this, level);
        CurrentLevel = level;
    }
Esempio n. 2
0
        protected virtual void OnChangeLevel(ChangeLevel packet)
        {
            Loaded = false;

            foreach (var pl in Players)
            {
                if (pl == null)
                {
                    continue;
                }

                pl.Kills  = 0;
                pl.Deaths = 0;
            }

            LevelChanging?.Invoke(this, packet.nextLevel);
        }