private void DoObjectGrab(object sender, InteractableObjectEventArgs e) { if (VRTK_SDK_Bridge.IsControllerLeftHand(e.interactingObject)) { holdControl = VRTK_DeviceFinder.GetControllerLeftHand().GetComponent<VRTK_ControllerEvents>(); stringControl = VRTK_DeviceFinder.GetControllerRightHand().GetComponent<VRTK_ControllerEvents>(); holdActions = VRTK_DeviceFinder.GetControllerLeftHand().GetComponent<VRTK_ControllerActions>(); stringActions = VRTK_DeviceFinder.GetControllerRightHand().GetComponent<VRTK_ControllerActions>(); } else { stringControl = VRTK_DeviceFinder.GetControllerLeftHand().GetComponent<VRTK_ControllerEvents>(); holdControl = VRTK_DeviceFinder.GetControllerRightHand().GetComponent<VRTK_ControllerEvents>(); stringActions = VRTK_DeviceFinder.GetControllerLeftHand().GetComponent<VRTK_ControllerActions>(); holdActions = VRTK_DeviceFinder.GetControllerRightHand().GetComponent<VRTK_ControllerActions>(); } StartCoroutine("GetBaseRotation"); }
private void Use(object o, InteractableObjectEventArgs e) { OnUse.Invoke(o, e); }
protected virtual void InteractableObjectUnused(object sender, InteractableObjectEventArgs e) { }
private void GrabStateOn(object sender, InteractableObjectEventArgs e) { Play(); SoundInst.GetComponent <AudioSource>().loop = true; }
private void PlayIO(object sender, InteractableObjectEventArgs e) { Play(); }
protected virtual void InteractableObjectNearUntouched(object sender, InteractableObjectEventArgs e) { CancelHapticPulse(); Debug.Log($"Feedback {linkedObject.name} OnNearUntouched."); }
protected virtual void OnLockedPlugGrabbed(object sender, InteractableObjectEventArgs args) { lockedPlugGrabber = args.interactingObject.GetComponentInActor <VRTK_InteractGrab>(); }
private void EMPScript_InteractableObjectGrabbed(object sender, InteractableObjectEventArgs e) { body.constraints = RigidbodyConstraints.None; }
private void ExitSnapDropZone(object o, InteractableObjectEventArgs e) { OnExitSnapDropZone.Invoke(o, e); }
private void UnGrab(object o, InteractableObjectEventArgs e) { OnUngrab.Invoke(o, e); }
private void UnTouch(object o, InteractableObjectEventArgs e) { OnUntouch.Invoke(o, e); }
private void UnsnapFromDropZone(object o, InteractableObjectEventArgs e) { OnUnsnapFromDropZone.Invoke(o, e); }
private void Position_InteractableObjectUsed(object sender, InteractableObjectEventArgs e) { Debug.Log(sender.ToString() + pointer.pointerRenderer.GetDestinationHit().point + Time.realtimeSinceStartup.ToString()); }
private void OnButtonClicked(object sender, InteractableObjectEventArgs e) { ButtonClicked.Invoke(this); DataLogger.Instance.LogActionData(this, GetComponentInParent <Panel>().OriginalOwner, GetComponentInParent <Panel>().OriginalOwner, transform.parent.name + " gradient button clicked", "", Text); }
private void Keyboard_Used(object sender, InteractableObjectEventArgs e) { typeMoreWords = true; StartTypeText(); }
public override void OnInteractableObjectUntouched(InteractableObjectEventArgs e) { base.OnInteractableObjectUntouched(e); vision.Untouched(); }
private void SnapToDropZone(object o, InteractableObjectEventArgs e) { OnSnapToDropZone.Invoke(o, e); }
protected virtual void InteractableObjectUsed(object sender, InteractableObjectEventArgs e) { FireProjectile(); }
void onUse(object sender, InteractableObjectEventArgs args) { var used = sender as VRTK_InteractableObject; //Debug.Log("use " + used.name); }
protected virtual void OnLockedPlugUngrabbed(object sender, InteractableObjectEventArgs args) { UnlockPlug(); }
void onUnuse(object sender, InteractableObjectEventArgs args) { var used = sender as VRTK_InteractableObject; }
private void OnTouchingPlugUngrabbed(object sender, InteractableObjectEventArgs e) { e.interactingObject.GetComponent <VRTK_ControllerEvents>().ButtonOnePressed -= OnMergeButtonPressed; }
void BackToMainMenu(object sender, InteractableObjectEventArgs e) { SceneManager.LoadScene(0); }
private void DelayOnGrab(object sender, InteractableObjectEventArgs e) { LastTime = Time.time; Delay = 0.2f; }
protected void DoTrigger(object sender, InteractableObjectEventArgs e) { Trigger(this, sender, e.interactingObject); }
// Also gets called by GramophoneButton public void Unused(object sender, InteractableObjectEventArgs e) { playing = false; audioSource.Pause(); Debug.Log("Pause"); }
//this object has been grabbed.. so do what ever is in the code.. private void ObjectUsed(object sender, InteractableObjectEventArgs e) { Debug.Log("I feel so used"); SceneManager.GetComponent <TileScript>().OnControllerTouchInteractableObject(this.gameObject); }
void BrushUsed(object sender, InteractableObjectEventArgs e) { painting = true; CreateLine(); }
private void HandleGrab(object sender, InteractableObjectEventArgs e) { projSphereRenderer.material.SetTexture("_MainTex", objectRenderer.material.GetTexture("_MainTex")); ResetAlpha(); enabled = true; }
private void HandleUngrab(object sender, InteractableObjectEventArgs e) { ResetAlpha(); projSphereRenderer.material.SetTexture("_MainTex", null); enabled = false; }
void Touch(object sender, InteractableObjectEventArgs e) { touched = true; }