private void OnTriggerEnter(Collider other) { if (other.gameObject.layer != LayerMask.NameToLayer("Pickup")) { return; } var spawnableItem = other.GetComponent <SpawnableItem>(); if (!IsInvincible) { turtleHealth.ChangeHealth(spawnableItem.HealthAmount); } turtleHealth.ChangeHunger(spawnableItem.FoodAmount); if (other.gameObject.CompareTag("Junk")) { DamageVFX.Trigger(this); ateTrashOneFrameTrigger = true; SoundManager.PlaySound("damage"); } else if (other.gameObject.CompareTag("Poacher")) { DamageVFX.Trigger(this, extreme: true); turtleMovement.TriggerSlowness(); gotByPoachersOneFrameTrigger = true; SoundManager.PlaySound("damage"); } else { SoundManager.PlaySound("crunch"); } Destroy(other.gameObject); }