Пример #1
0
 private void TriggerExplosion(Vector3 position)
 {
     _hp--;
     HellFireManager.PlayRandomSfxExplosion(position);
     if (_hp < 0)
     {
         FindObjectOfType <BossFightManager>().EndGame();            // TODO Better use GameManager
     }
 }
Пример #2
0
    private void TriggerExplosion(Vector3 position)
    {
        if (!ExplosionEnabled)
        {
            return;
        }
        var FX = Instantiate(ExplosionFX);

        FX.transform.position = position;
        HP--;
        HellFireManager.PlayRandomSfxExplosion(position);
        if (HP < 0)
        {
            ExplosionEnabled = false;
            GetComponent <MeshRenderer>().material = FindObjectOfType <BossFightManager>().BlueWingsMaterial;
            FindObjectOfType <BossFightManager>().WingsBrokenStage2++;
            Destroy(gameObject);
        }
    }