void OnGUI()
 {
     //_dexmoController = (DexmoController) EditorGUILayout.ObjectField(
     //    "Dexmo LibdexmoClientController", _dexmoController, typeof(DexmoController), true);
     _dexmoController = FindObjectOfType <DexmoController>();
     if (_dexmoController == null)
     {
         EditorGUILayout.LabelField("Cannot find DexmoController.");
         return;
     }
     GUILayout.BeginArea(new Rect(0, 30, _handGUIWidth, _handGUIHeight));
     _leftExpanded = EditorGUILayout.Foldout(_leftExpanded, _leftHandGroupLabel);
     if (_leftExpanded)
     {
         HandFoldoutView(false);
     }
     GUILayout.EndArea();
     GUILayout.BeginArea(new Rect(_handGUIWidth, 30, _handGUIWidth, _handGUIHeight));
     _rightExpanded = EditorGUILayout.Foldout(_rightExpanded, _rightHandGroupLabel);
     if (_rightExpanded)
     {
         HandFoldoutView(true);
     }
     GUILayout.EndArea();
 }
Пример #2
0
    private void FindController()
    {
        if (isReady)
        {
            return;
        }
        controller = DexmoController.Instance;
        profileMgr = CalibrationProfileManager.Instance;

        if (controller != null && profileMgr != null)
        {
            isReady   = true;
            leftHand  = controller.HandControllerPairs[0].Left;
            rightHand = controller.HandControllerPairs[0].Right;
            leftRep   = controller.HandPool.HandPairs[0].Left;
            rightRep  = controller.HandPool.HandPairs[0].Right;
        }
    }
 void OnEnable()
 {
     _dexmoController = serializedObject.targetObject as
                        DexmoController;
 }