Пример #1
0
    private void OnTriggerStay2D(Collider2D other)
    {
        if (NotPlayer(other))
        {
            return;
        }
        MenuManager.Instance.ToggleCanvas(MenuName.Lose);
        if (CanSaveHighScore())
        {
            HighScoreController.SaveHighScore(ScoreCheck.CurrentScore);
        }

        GameManager.Instance.DisablePlayerControls();
        if (!PlayerDeath.DidDie)
        {
            AudioManager.Instance.StopSounds();
            AudioManager.Instance.PlaySound("Death");
            PlayerDeath.DidDie = true;
        }

        UiManager.Instance.UpdateHighScore();
    }