Exemple #1
0
    /// <summary>
    /// Notifies the object that it has been released.
    /// </summary>
    virtual public void GrabEnd(Vector3 linearVelocity, Vector3 angularVelocity)
    {
        Rigidbody rb = gameObject.GetComponent <Rigidbody>();

        rb.isKinematic     = m_grabbedKinematic;
        rb.velocity        = linearVelocity;
        rb.angularVelocity = angularVelocity;
        m_grabbedBy        = null;
        m_grabbedCollider  = null;
    }
Exemple #2
0
 /// <summary>
 /// Notifies the object that it has been grabbed.
 /// </summary>
 virtual public void GrabBegin(SyncVRGrabber hand, Collider grabPoint)
 {
     m_grabbedBy       = hand;
     m_grabbedCollider = grabPoint;
     gameObject.GetComponent <Rigidbody>().isKinematic = true;
 }