// Field Item과 충돌한 상태에서 스페이스바로 획득하기 private void OnTriggerStay2D(Collider2D collision) { if (Input.GetKey(KeyCode.W)) { if (collision.CompareTag("FieldItem")) { // fieldItem를 추가 -> 추가 성공하면 필드에서 제거. FieldItem fieldItem = collision.GetComponent <FieldItem>(); if (AddItem(fieldItem.GetItem())) { fieldItem.DestroyItem(); } } } }
private void OnTriggerEnter2D(Collider2D other) { if (other.CompareTag("FieldItem")) { FieldItem fieldItems = other.GetComponent <FieldItem>(); if (AddItem(fieldItems.GetItem())) { fieldItems.DestroyItem(); } } else if (other.CompareTag("Coin")) { Coin coins = other.GetComponent <Coin>(); curCoin += coins.value; coins.picked(); } }