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