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; } }
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(); } } }