public override void OnInspectorGUI() { //if (serializedObject.isEditingMultipleObjects) //{ // DrawDefaultInspector(); // return; //} DrawDefaultInspector(); serializedObject.Update(); GUILayout.Space(8); //string config = DebugEditorUtilities.SelectorConfig(obj.configuration.selector); //EditorGUILayout.LabelField("Selector"); //EditorGUILayout.HelpBox(config, MessageType.Info); ////EditorGUILayout.LabelField(config, textStyle); string rootConfig = DebugEditorUtilities.SelectorConfig(obj.configuration.rootSelector); EditorGUILayout.LabelField("RootSelector"); EditorGUILayout.HelpBox(rootConfig, MessageType.Info); //EditorGUILayout.LabelField(rootConfig, textStyle); serializedObject.ApplyModifiedProperties(); }
private void TaskNetworkInfo() { var clientInfo = DebugEditorUtilities.ClientStateInfo(taskNetwork); GUILayout.BeginArea(new Rect(5f, 5f, Screen.width * 0.2f, Screen.height * 0.5f), GUI.skin.box); GUILayout.Label(clientInfo, textStyle); GUILayout.EndArea(); }
void OnEnable() { taskNetwork = target as TaskNetworkComponent; taskNetworkSO = new SerializedObject(taskNetwork); //UpdateClientList(); //selectorConfigInfo = activeClient != null ? DebugEditorUtilities.SelectorConfig(activeClient.configuration.selector) : "No Selected Selector"; selectorConfigInfo = activeClient != null?DebugEditorUtilities.SelectorConfig(activeClient.configuration.rootSelector) : "No Selected Selector"; }
private void DrawDebug() { GUILayout.Space(150); debugEditorFoldout = EditorGUILayout.Foldout(debugEditorFoldout, "< Debug >"); if (debugEditorFoldout) { // -- Debug using (new EditorGUILayout.HorizontalScope()) { if (GUILayout.Button(" Print Root Selector ", EditorStyles.miniButton, GUILayout.Height(18))) { Debug.Log(currentClient.configuration.rootSelector + "\n" + currentClient.configuration.rootSelector.qualifiers.Count); //Debug.Log(currentClient.configuration.selector + "\n" + currentClient.configuration.selector.qualifiers.Count); //Debug.Log(serializedObject.FindProperty("configuration.selector").type); } if (GUILayout.Button("Debug AI RootSelector Properties", EditorStyles.miniButton, GUILayout.Height(18))) { Debug.Log("Active Client" + currentClient.configuration.rootSelector.GetType()); var entity = currentClient.configuration.rootSelector; var obj = TaskNetworkUtilities.GetAllProperties(entity); foreach (PropertyInfo info in obj) { //info.GetValue(entity); //Debug.Log(info.GetValue(entity).GetType()); //Debug.Log(info.GetValue(entity)); } } } EditorGUILayout.Space(); //string selectorConfigInfo = currentClient != null ? DebugEditorUtilities.SelectorConfig(currentClient.configuration.selector) : "No Selected Selector"; string selectorConfigInfo = currentClient != null?DebugEditorUtilities.SelectorConfig(currentClient.configuration.rootSelector) : "No Selected Selector"; EditorGUILayout.HelpBox(selectorConfigInfo, MessageType.Info); } }