Ejemplo n.º 1
0
 public override void StartUsing(VRTK_InteractUse currentUsingObject = null)
 {
     base.StartUsing(currentUsingObject);
     if (ilp.IsGrabbed() && !IsShoot)
     {
         currentUsingObject.GetComponent<VRTK_ControllerActions>().TriggerHapticPulse(1f, 0.1f, 0.01f);
         button.GetComponent<Renderer>().material.color = Color.green;
         plateforme.GetComponent<Animation>().Play();
         ilp.resetLaserBehaviour();
         IsShoot = true;
     }
 }
Ejemplo n.º 2
0
 private void InitEvent()
 {
     m_interObj.InteractableObjectUsed += (sender, e) =>
     {
         m_interUse = ((InteractableObjectEventArgs)e).interactingObject.GetComponent <VRTK_InteractUse>();
         var pointerRenderer = m_interUse.GetComponent <VRTK_StraightPointerRenderer>();
         pointerRenderer.enabled = false;
         if (m_usingCoroutine != null)
         {
             StopCoroutine(m_usingCoroutine);
             m_usingCoroutine = StartCoroutine(UseEnumerator());
         }
         else
         {
             m_usingCoroutine = StartCoroutine(UseEnumerator());
         }
         m_OnUsedEvent.Invoke();
     };
     m_interObj.InteractableObjectUnused += (sender, e) =>
     {
         //print("UnUse!");
         var pointerRenderer = m_interUse.GetComponent <VRTK_StraightPointerRenderer>();
         pointerRenderer.enabled = true;
         ToggleControllerColliders(true);
         m_interUse = null;
         if (m_usingCoroutine != null)
         {
             StopCoroutine(m_usingCoroutine);
         }
         m_OnUnUsedEvent.Invoke();
     };
     m_interObj.InteractableObjectUntouched += (sender, e) =>
     {
         if (m_interUse != null)
         {
             ToggleControllerColliders(false);
         }
     };
 }
Ejemplo n.º 3
0
 public override void StartUsing(VRTK_InteractUse currentUsingObject = null)
 {
     base.StartUsing(currentUsingObject);
     controllerEvents = currentUsingObject.GetComponent <VRTK_ControllerEvents>();
 }
Ejemplo n.º 4
0
 // Token: 0x06001D99 RID: 7577 RVA: 0x00096F6A File Offset: 0x0009516A
 public override void StartUsing(VRTK_InteractUse usingObject)
 {
     base.StartUsing(usingObject);
     this.controllerEvents = usingObject.GetComponent <VRTK_ControllerEvents>();
 }