public override void StartReaction(object o, EventArgs e) { // See if this is directly an InteractableObject event InteractableObjectEventArgs interactableArgs = e as InteractableObjectEventArgs; if (interactableArgs != null) { controllerModel = VRTK_DeviceFinder.GetModelAliasController(interactableArgs.interactingObject); } else { controllerModel = GetControllerModelFromEvent(e); } if (controllerModel != null) { VRTK_ObjectAppearance.SetRendererHidden(controllerModel); } }
/// <summary> /// 隐藏显示器 /// </summary> public void ControllerHide() { VRTK_ObjectAppearance.SetRendererHidden(VRTK_DeviceFinder.GetModelAliasController(gameObject)); }