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(); } } }
public void FoliageDestroyed() { Debug.Log("Foliage destroyed"); persistentSFX.PlayRootSmashSFX(); Destroy(gameObject); }