Ejemplo n.º 1
0
    void OnTriggerEnter(Collider other)
    {
        if (anim.GetBool("isAttacking") == true)
        {
            if (other.gameObject.tag == "Container")
            {
                other.gameObject.GetComponent <HealthSystem>().Damage(damageValue);
                Debug.Log("Player hit a container");
            }

            if (other.gameObject.tag == "Enemy")
            {
                other.gameObject.GetComponent <HealthSystem>().Damage(damageValue);
                Debug.Log("Player hit an enemy");
                persistentSFX.PlayParasiteDamagedSFX();
            }

            if (other.gameObject.tag == "Critter")
            {
                other.gameObject.GetComponent <HealthSystem>().Damage(damageValue);
                Debug.Log("Player hit an critter");
                persistentSFX.PlaySheepDamagedSFX();
            }

            if (other.gameObject.tag == "Foliage")
            {
                other.gameObject.GetComponent <HealthSystem>().Damage(damageValue);
                Debug.Log("Player hit foliage");
                persistentSFX.PlayRootSmashSFX();
            }

            if (other.gameObject.tag == "FrogBoss")
            {
                other.gameObject.GetComponent <HealthSystem>().Damage(damageValue);
                Debug.Log("Player hit frog boss");
                persistentSFX.PlayParasiteDamagedSFX();
            }

            if (other.gameObject.tag == "ChaosVillager")
            {
                other.gameObject.GetComponent <HealthSystem>().Damage(damageValue);
                Debug.Log("Player hit chaos villager");
                persistentSFX.PlayParasiteDamagedSFX();
            }
        }
    }
Ejemplo n.º 2
0
 public void FoliageDestroyed()
 {
     Debug.Log("Foliage destroyed");
     persistentSFX.PlayRootSmashSFX();
     Destroy(gameObject);
 }