Beispiel #1
0
 // 아이템 놓기
 private void PutItem()
 {
     // 아이템 놓기
     m_haveItem.Put();
     // 초기화
     m_haveItem = null;
 }
Beispiel #2
0
    // 아이템 들기
    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);
        }
    }