예제 #1
0
    public void ApplyDamage(int damageValue, EnemyDamageManager.color bulletColor)
    {
        if (bulletColor == bossCurrentColor)
        {
            Debug.Log("HELLOOOOOO");
            damageMultiplier = damageBonusMultiplier;
            scoreManager.IncrementScore(scoreGainIfSameColor);
        }
        else
        {
            damageMultiplier = 1;
            scoreManager.IncrementScore(scoreGainIfNotSameColor);
        }

        health -= damageValue * damageMultiplier;
        Debug.Log(health);
    }
예제 #2
0
    void FixedUpdate()
    {
        if (boss.GetComponent <BossManager>().phase == 0)
        {
            bossCurrentColor = EnemyDamageManager.color.orange;
        }
        else if (boss.GetComponent <BossManager>().phase == 1)
        {
            bossCurrentColor = EnemyDamageManager.color.blue;
        }
        else if (boss.GetComponent <BossManager>().phase == 2)
        {
            bossCurrentColor = EnemyDamageManager.color.pink;
        }

        if (health <= 0)
        {
            Debug.Log("PAN je suis mort");
            //Afficher les Fx de destruction d'ennemis
            Destroy(this.gameObject);
        }
    }