Exemplo n.º 1
0
 public void AttemptGrab()
 {
     if (m_canSpawn)
     {
         Spawn(m_inputHand.transform.position, m_inputHand.transform.rotation, null);
         m_inputHand.Grab(m_spawned.GetComponent <MTK_Interactable>());
         CanSpawn = false;
     }
 }
Exemplo n.º 2
0
    void GrabIfTarget(MTK_Interactable input)
    {
        if (m_attract && Target && input)
        {
            if (Target.gameObject == input.gameObject)
            {
                m_inputManager.Haptic(1);

                m_wObjectGrabbed.Post(Target.gameObject);
                m_wObjectStop.Post(Target.gameObject);
                m_wHandStop.Post(gameObject);

                input.transform.position = transform.position;
                m_hand.Grab(Target);

                SetLevitation(input, false);
                UnAttract();
            }
        }
    }