예제 #1
0
    void Start()
    {
        controller = GetComponent <ViveGrip_ControllerHandler>();
        GameObject gripSphere = InstantiateTouchSphere();

        touch        = gripSphere.AddComponent <ViveGrip_TouchDetection>();
        touch.radius = touchRadius;
    }
예제 #2
0
 void CheckController()
 {
     if (controller != null)
     {
         return;
     }
     controller = GetComponent <ViveGrip_ControllerHandler>();
 }
 void ViveGripInteractionStart(ViveGrip_GripPoint gripPoint)
 {
     if (gripPoint.HoldingSomething())
     {
         bubbling   = true;
         controller = gripPoint.controller;
     }
 }
예제 #4
0
    void Start()
    {
        controller = GetComponent <ViveGrip_ControllerHandler>();
        grabber    = gameObject.AddComponent <ViveGrip_Grabber>();
        GameObject gripSphere = InstantiateTouchSphere();

        touch = gripSphere.AddComponent <ViveGrip_TouchDetection>();
        UpdateRadius(touchRadius, holdRadius);
    }
예제 #5
0
 void ViveGripGrabStop()
 {
     controller = null;
     leverRigidBody.isKinematic = true;
 }
예제 #6
0
 void ViveGripGrabStart(ViveGrip_GripPoint gripPoint)
 {
     controller = gripPoint.controller;
     leverRigidBody.isKinematic = false;
 }
 void ViveGripGrabStop()
 {
     controller = null;
 }
 void ViveGripGrabStart(ViveGrip_GripPoint gripPoint)
 {
     controller = gripPoint.controller;
 }
 void ViveGripGrabStop()
 {
     controller = null;
     otherHandle.isKinematic = true;
     thisHandle.isKinematic  = true;
 }
 void ViveGripGrabStart(ViveGrip_GripPoint gripPoint)
 {
     controller = gripPoint.controller;
     otherHandle.isKinematic = false;
     thisHandle.isKinematic  = false;
 }
예제 #11
0
 void ViveGripGrabStop()
 {
     controller = null;
     sliderRigidbody.isKinematic = true;
 }
 void StopFiring()
 {
     bubbling   = false;
     controller = null;
     cooldown   = 0f;
 }
예제 #13
0
 //appeler quand lache l'objet
 void ViveGripGrabStop(ViveGrip_GripPoint gripPoint)
 {
     //attachedGripPoints.Remove(gripPoint);
     controller = null;
 }
예제 #14
0
 void ViveGripGrabStart(ViveGrip_GripPoint gripPoint)
 {
     //attachedGripPoints.Add(gripPoint);
     controller = gripPoint.controller;
 }