示例#1
0
            public override void Inspector()
            {
                if (!headTarget.humanoid.openVR.enabled || !OpenVRSupported())
                {
                    return;
                }

                CheckHmdComponent(headTarget);

                enabledProp.boolValue     = Target_Editor.ControllerInspector(headTarget.openVR, headTarget);
                headTarget.openVR.enabled = enabledProp.boolValue;
                headTarget.openVR.CheckSensorTransform();
                if (!Application.isPlaying)
                {
                    headTarget.openVR.SetSensor2Target();
                    headTarget.openVR.ShowSensor(headTarget.humanoid.showRealObjects && headTarget.showRealObjects);
                }

                if (enabledProp.boolValue)
                {
                    EditorGUI.indentLevel++;
                    sensorTransformProp.objectReferenceValue = (Transform)EditorGUILayout.ObjectField("Tracker Transform", headTarget.openVR.sensorTransform, typeof(Transform), true);
                    EditorGUI.indentLevel--;
                }
            }
 public override void Inspector()
 {
     if (footTarget.humanoid.astra.enabled)
     {
         enabledProp.boolValue = Target_Editor.ControllerInspector(sensor, footTarget);
     }
 }
示例#3
0
            public override void Inspector()
            {
                if (!handTarget.humanoid.openVR.enabled || !OpenVRSupported())
                {
                    return;
                }

                CheckControllerComponent(handTarget);

                enabledProp.boolValue     = Target_Editor.ControllerInspector(handTarget.openVR, handTarget);
                handTarget.openVR.enabled = enabledProp.boolValue;
                handTarget.openVR.CheckSensorTransform();
                if (!Application.isPlaying)
                {
                    handTarget.openVR.SetSensor2Target();
                    handTarget.openVR.ShowSensor(handTarget.humanoid.showRealObjects && handTarget.showRealObjects);
                }

                if (enabledProp.boolValue)
                {
                    EditorGUI.indentLevel++;
                    // For this, the controller meshes need to have the same origin which is currently not the case
                    //controllerTypeProp.intValue = (int)(OpenVRController.ControllerType)EditorGUILayout.EnumPopup("Controller Type", handTarget.openVR.controllerType);
                    sensorTransformProp.objectReferenceValue = (Transform)EditorGUILayout.ObjectField("Tracker Transform", handTarget.openVR.sensorTransform, typeof(Transform), true);
                    useSkeletalInputProp.boolValue           = EditorGUILayout.Toggle("Use Skeletal Input", useSkeletalInputProp.boolValue);
                    EditorGUI.indentLevel--;
                }
            }
示例#4
0
 public override void Inspector()
 {
     if (hipsTarget.humanoid.neuronTracker.enabled)
     {
         enabledProp.boolValue = Target_Editor.ControllerInspector(sensor, hipsTarget);
     }
 }
示例#5
0
 public override void Inspector()
 {
     if (handTarget.humanoid.kinect1.enabled)
     {
         enabledProp.boolValue = Target_Editor.ControllerInspector(sensor, handTarget);
     }
 }
示例#6
0
 public override void Inspector()
 {
     if (headTarget.humanoid.kinect1.enabled)
     {
         enabledProp.boolValue = Target_Editor.ControllerInspector(sensor, headTarget);
         //if (enabledProp.boolValue) {
         //    EditorGUI.indentLevel++;
         //    EditorGUILayout.BeginHorizontal();
         //    headTarget.kinect1.headTracking = EditorGUILayout.ToggleLeft("Head Tracking", headTarget.kinect1.headTracking, GUILayout.MinWidth(80));
         //    if (headTarget.kinect1.headTracking)
         //        headTarget.kinect1.rotationTrackingAxis = (Kinect1Head.RotationTrackingAxis)EditorGUILayout.EnumPopup(headTarget.kinect1.rotationTrackingAxis);
         //    EditorGUILayout.EndHorizontal();
         //    EditorGUI.indentLevel--;
         //}
     }
 }
 public override void Inspector()
 {
     if (headTarget.humanoid.astra.enabled)
     {
         enabledProp.boolValue = Target_Editor.ControllerInspector(sensor, headTarget);
         if (enabledProp.boolValue)
         {
             EditorGUI.indentLevel++;
             EditorGUILayout.BeginHorizontal();
             headTarget.astra.headTracking = EditorGUILayout.ToggleLeft("Head Tracking", headTarget.astra.headTracking, GUILayout.MinWidth(80));
             if (headTarget.astra.headTracking)
             {
                 headTarget.astra.rotationTrackingAxis = (AstraHead.RotationTrackingAxis)EditorGUILayout.EnumPopup(headTarget.astra.rotationTrackingAxis);
             }
             EditorGUILayout.EndHorizontal();
             EditorGUI.indentLevel--;
         }
     }
 }