/// <summary> This script can also check via simple gestures. </summary> /// <param name="obj"></param> /// <returns></returns> protected override bool WantsRelease(SenseGlove_Interactable obj) { if (obj.CanInteract()) //separate if statement to catch more releaseMethods. { if (obj.releaseMethod == ReleaseMethod.MustOpenHand) { return(!wantsGrab[1] && !wantsGrab[2]); } } return(base.WantsRelease(obj)); }
/// <summary> Check if an objects wants to be released </summary> /// <returns></returns> protected virtual bool WantsRelease(SenseGlove_Interactable obj) { return(!obj.CanInteract() || (obj.releaseMethod == ReleaseMethod.Default)); }