Exemplo n.º 1
0
    public void PickUp()
    {
        m_CurrentInteractable = GetNearestInteractable();
        if (!m_CurrentInteractable)
        {
            Lost();
            return;
        }
        if (m_CurrentInteractable.m_ActiveHand)
        {
            m_CurrentInteractable.m_ActiveHand.Drop();
        }
        m_CurrentInteractable.OwnerShipChange();
        m_CurrentInteractable.ChangeKinematic_true();
        m_CurrentInteractable.transform.position = transform.position;

        Rigidbody targetBody = m_CurrentInteractable.GetComponent <Rigidbody>();

        m_Joint.connectedBody = targetBody;
        m_CurrentInteractable.m_ActiveHand = this;
    }