// 아이템 놓기 private void PutItem() { // 아이템 놓기 m_haveItem.Put(); // 초기화 m_haveItem = null; }
// 아이템 들기 private void PickUpItem() { m_ray.origin = m_checkItem3D.position; m_ray.direction = transform.forward.normalized; // 레이에 충돌된 아이템이 있을경우 if (Physics.Raycast(m_ray, out m_hit, 2f, m_layerMask)) { // ItemPickPut 스크립트 가져오기 m_haveItem = m_hit.transform.GetComponentInParent <Item_PickPut>(); // 아이템 줍기 m_haveItem.PickUp(m_playerHand2D, m_playerHand3D); } }