void OnGUI() { if (null == _data) { return; } // 主内容. GUILayout.BeginVertical("Box"); { GUILayout.BeginHorizontal(); { GUILayout.Label(GKToyDialogueMaker._GetDialogueLocalization("Condition") + ": ", GUILayout.Width(60)); int seleIdx = EditorGUILayout.Popup(_data.CondPara.Value, ConditionType.GetConditionTypeArray(), GUILayout.Width(160)); if (seleIdx != _data.CondPara.Value) { _data.CondPara.SetValue(seleIdx); } GKEditor.DrawBaseControl(true, _data.CondPara.Value, (obj) => { _data.CondPara.SetValue(obj); }); } GUILayout.EndHorizontal(); GUILayout.BeginHorizontal(); { GUILayout.Label(GKToyDialogueMaker._GetDialogueLocalization("Condition Value") + ": ", GUILayout.Width(60)); GKEditor.DrawBaseControl(true, _data.CondValue.Value, (obj) => { _data.CondValue.SetValue(obj); }); } GUILayout.EndHorizontal(); GKEditor.DrawInspectorSeperator(); GUILayout.BeginHorizontal(); { GUILayout.Label(GKToyDialogueMaker._GetDialogueLocalization("OutputType") + ": ", GUILayout.Width(60)); int seleIdx = EditorGUILayout.Popup(_data.OutPutType.Value, ConditionOutputType.GetArray(), GUILayout.Width(160)); if (seleIdx != _data.OutPutType.Value) { _data.OutPutType.SetValue(seleIdx); } GKEditor.DrawBaseControl(true, _data.OutPutType.Value, (obj) => { _data.OutPutType.SetValue(obj); }); } GUILayout.EndHorizontal(); GUILayout.BeginHorizontal(); { GUILayout.Label(GKToyDialogueMaker._GetDialogueLocalization("YesNodeID") + ": ", GUILayout.Width(60)); GUILayout.Label(_data.IfYesNode.Value.ToString(), GUILayout.Width(60)); GUILayout.Label(GKToyDialogueMaker._GetDialogueLocalization("NoNodeID") + ": ", GUILayout.Width(60)); GUILayout.Label(_data.IfNoNode.Value.ToString(), GUILayout.Width(60)); } GUILayout.EndHorizontal(); } GUILayout.EndVertical(); }