private void OnTriggerStay2D(Collider2D collision) { if (collision.CompareTag("DieWithItem")) { if (Input.GetKeyDown(behaviour.pickWeaponInput)) { if (behaviour.withKnife) { behaviour.DropItem(); } collision.GetComponent <Melee_Behaviour>().LeaveKnife(); behaviour.SetState(Character_Behaviour.PlayerStates.PickKnife); } } else if (collision.CompareTag("KnifeItem")) { if (Input.GetKeyDown(behaviour.pickWeaponInput)) { if (behaviour.withKnife) { behaviour.DropItem(); } behaviour.SetState(Character_Behaviour.PlayerStates.PickKnife); Destroy(collision.gameObject); } } }