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(); }
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; }