private void HideController() { if (usingObject != null) { controllerActions.ToggleControllerModel(false, usingObject); } }
private void HideController() { if (grabbedObject != null) { controllerActions.ToggleControllerModel(false, grabbedObject); } }
private void OnTriggerExit(Collider collider) { if (IsObjectInteractable(collider.gameObject)) { GameObject untouched; if (collider.gameObject.GetComponent <VRTK_InteractableObject>()) { untouched = collider.gameObject; } else { untouched = collider.gameObject.GetComponentInParent <VRTK_InteractableObject>().gameObject; } OnControllerUntouchInteractableObject(SetControllerInteractEvent(untouched.gameObject)); untouched.GetComponent <VRTK_InteractableObject>().ToggleHighlight(false); untouched.GetComponent <VRTK_InteractableObject>().StopTouching(this.gameObject); } if (hideControllerOnTouch) { controllerActions.ToggleControllerModel(true, touchedObject); } touchedObject = null; }
private void StopTouching(GameObject obj) { if (IsObjectInteractable(obj)) { GameObject untouched; if (obj.GetComponent <VRTK_InteractableObject>()) { untouched = obj; } else { untouched = obj.GetComponentInParent <VRTK_InteractableObject>().gameObject; } OnControllerUntouchInteractableObject(SetControllerInteractEvent(untouched.gameObject)); untouched.GetComponent <VRTK_InteractableObject>().ToggleHighlight(false); untouched.GetComponent <VRTK_InteractableObject>().StopTouching(gameObject); } if (updatedHideControllerOnTouch) { controllerActions.ToggleControllerModel(true, touchedObject); } touchedObject = null; }
private void HideController() { if (grabbedObject != null) { controllerActions.ToggleControllerModel(false, grabbedObject); controllerVisibilityState = false; } }
private void ToggleControllerVisibility(bool visible) { if (touchedObject) { var controllerAppearanceScript = touchedObject.GetComponentInParent <VRTK_InteractControllerAppearance>(); if (controllerAppearanceScript) { controllerAppearanceScript.ToggleControllerOnTouch(visible, controllerActions, touchedObject); } } else if (visible) { controllerActions.ToggleControllerModel(true, touchedObject); } }
private void HideController() { if (storedCurrentObject != null) { storedControllerActions.ToggleControllerModel(false, storedCurrentObject); } }
protected virtual void HideController() { if (storedCurrentObject != null) { storedControllerActions.ToggleControllerModel(false, storedCurrentObject); } }
private void StopTouching(GameObject untouched) { if (IsObjectInteractable(untouched)) { OnControllerUntouchInteractableObject(SetControllerInteractEvent(untouched.gameObject)); var untouchedObjectScript = untouched.GetComponent <VRTK_InteractableObject>(); untouchedObjectScript.StopTouching(gameObject); ResetButtonOverrides(untouchedObjectScript.IsGrabbed(), untouchedObjectScript.IsUsing()); if (!untouchedObjectScript.IsTouched()) { untouchedObjectScript.ToggleHighlight(false); } } if (updatedHideControllerOnTouch) { controllerActions.ToggleControllerModel(true, touchedObject); } CleanupEndTouch(); }
protected virtual void ToggleControllerVisibility(bool visible) { if (grabbedObject) { var controllerAppearanceScript = grabbedObject.GetComponentInParent <VRTK_InteractControllerAppearance>(); if (controllerAppearanceScript) { controllerAppearanceScript.ToggleControllerOnGrab(visible, controllerActions, grabbedObject); } } else if (visible) { controllerActions.ToggleControllerModel(true, grabbedObject); } }
private void ShowController(VRTK_ControllerActions controllerActions, GameObject obj) { CancelInvoke("HideController"); controllerActions.ToggleControllerModel(true, obj); }