예제 #1
0
 private void HandleTriggerRelease(object sender, ControllerEvents.ControllerInteractionEventArgs e)
 {
     if (target.GetComponent <Terrain>() || target.gameObject.tag == "Road")
     {
         if (hitInfo.distance < 100f)
         {
             //var terrainHeight = Terrain.activeTerrain.SampleHeight(hitInfo.point);
             //float y = (terrainHeight > hitInfo.point.y) ? hitInfo.point.y : terrainHeight;
             float y = hitInfo.point.y;
             cameraRig.transform.position = new Vector3(hitInfo.point.x, y, hitInfo.point.z);
         }
     }
 }
예제 #2
0
 private void HandleTouchpadReleased(object sender, ControllerEvents.ControllerInteractionEventArgs e)
 {
     walkingSwitch = false;
 }
예제 #3
0
 public void HandlerTouchPadPressed(object sender, ControllerEvents.ControllerInteractionEventArgs e)
 {
     walkingSwitch = true;
 }
예제 #4
0
 private void HandleTouchpadAxisChange(object sender, ControllerEvents.ControllerInteractionEventArgs e)
 {
     cycleVector.x = e.touchpadAxis.x;
     cycleVector.z = e.touchpadAxis.y;
 }
예제 #5
0
 private void HandleTriggerRelease(object sender, ControllerEvents.ControllerInteractionEventArgs e)
 {
     accelerating = false;
 }
예제 #6
0
 private void HandleTriggerPress(object sender, ControllerEvents.ControllerInteractionEventArgs e)
 {
     accelerating = true;
 }
예제 #7
0
 private void HandleTriggerRelease(object sender, ControllerEvents.ControllerInteractionEventArgs e)
 {
     laserPointer.enabled     = false;
     laserPointer.PointerIn  -= HandlePointerIn;
     laserPointer.PointerOut -= HandlePointerOut;
 }
예제 #8
0
 private void HandleTriggerPress(object sender, ControllerEvents.ControllerInteractionEventArgs e)
 {
     laserPointer.enabled     = true;
     laserPointer.PointerIn  += HandlePointerIn;
     laserPointer.PointerOut += HandlePointerOut;
 }