예제 #1
0
    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);
    }