void OnTriggerEnter2D(Collider2D enemySnowball)
    {
        if (enemySnowball.CompareTag("EnemySnowball"))
        {
            SoundThrow.Run(Vault.instance.audioSourceHit, Vault.instance.audioClipHit);
            enemySnowball.GetComponent <CircleCollider2D>().enabled = false;
            enemySnowball.GetComponent <SpriteRenderer>().color     = new Vector4(1, 1, 1, 0);
            for (int i = 0; i < Vault.instance.gameObjectsEnemySetParticleSystems.Length; i++)
            {
                if (Vault.instance.gameObjectsEnemySetParticleSystems[i].activeInHierarchy == false)
                {
                    Vault.instance.gameObjectsEnemySetParticleSystems[i].transform.position = enemySnowball.gameObject.transform.position;
                    Vault.instance.gameObjectsEnemySetParticleSystems[i].SetActive(true);
                    StartCoroutine(TurnOffParticles(Vault.instance.gameObjectsEnemySetParticleSystems[i]));

                    InitSettings.healthPoints--;
                    switch (InitSettings.healthPoints)
                    {
                    case 2:
                        Vault.instance.imageUIHearts[0].sprite        = Vault.instance.spriteBrokenHeart;
                        Vault.instance.spriteRendererStarRight.sprite = Vault.instance.spriteStarRightOff;
                        break;

                    case 1:
                        Vault.instance.imageUIHearts[1].sprite         = Vault.instance.spriteBrokenHeart;
                        Vault.instance.spriteRendererStarCenter.sprite = Vault.instance.spriteStarCenterOff;
                        break;

                    case 0:
                        Vault.instance.imageUIHearts[2].sprite = Vault.instance.spriteBrokenHeart;
                        PauseButtonController.instance.ClickOnPause();
                        Vault.instance.gameObjectVictoryBoard.SetActive(true);
                        Vault.instance.gameObjectVictoryBoardRunLevel.SetActive(false);
                        Vault.instance.gameObjectStarLeft.SetActive(true);
                        Vault.instance.gameObjectStarCenter.SetActive(true);
                        Vault.instance.gameObjectStarRight.SetActive(true);
                        Vault.instance.spriteRendererStarLeft.sprite         = Vault.instance.spriteStarLeftOff;
                        Vault.instance.spriteRendererTextVictoryBoard.sprite = LanguageController.ChangeLanguage(SpriteName.Fiasco);    //Vault.instance.spriteLivesEndedRus;
                        StartCoroutine(SoundWinFail.Run(Vault.instance.audioClipFail));
                        break;
                    }
                    break;
                }
            }
        }
    }
    void OnTriggerEnter2D(Collider2D hippoSnowball)
    {
        if (hippoSnowball.CompareTag("Snowball"))
        {
            SoundThrow.Run(Vault.instance.audioSourceHit, Vault.instance.audioClipHit);
            Vault.instance.particleSystemHippoSnowball.transform.position = hippoSnowball.gameObject.transform.position;
            hippoSnowball.GetComponent <Rigidbody2D>().constraints        = RigidbodyConstraints2D.FreezePosition;
            hippoSnowball.GetComponent <CircleCollider2D>().enabled       = false;
            hippoSnowball.GetComponent <SpriteRenderer>().color           = new Vector4(1, 1, 1, 0);
            Vault.instance.particleSystemHippoSnowball.gameObject.SetActive(true);
            StartCoroutine(TurnOffParticles());

            if (ScoreSetController.scorePlayer < Vault.instance.settings.pointsForVictory)
            {
                if (GetComponent <EnemyController>().isMoveOut == false)
                {
                    ScoreSetController.instance.RefreshPoints(points.enemyPoints);
                    StartCoroutine(MoveEnemy(transform, GetComponent <EnemyController>()));
                }
                else
                {
                    ScoreSetController.instance.RefreshPoints(bonusPoint);
                }
            }
            if (ScoreSetController.scorePlayer >= Vault.instance.settings.pointsForVictory)
            {
                PauseButtonController.instance.ClickOnPause();
                Vault.instance.gameObjectVictoryBoard.SetActive(true);
                Vault.instance.gameObjectVictoryBoardRunLevel.SetActive(false);
                Vault.instance.gameObjectStarLeft.SetActive(true);
                Vault.instance.gameObjectStarCenter.SetActive(true);
                Vault.instance.gameObjectStarRight.SetActive(true);
                Vault.instance.spriteRendererTextVictoryBoard.sprite = LanguageController.ChangeLanguage(SpriteName.Excellent);//Vault.instance.spriteExcellentRus;

                Vault.instance.particleSystemVictoryBoard.gravityModifier = gravityValue;

                StartCoroutine(SoundWinFail.Run(Vault.instance.audioClipWin));
            }
        }
    }