public override void OnInspectorGUI()
        {
            serializedObject.Update();

            EditorGUILayout.PropertyField(enum_Status);

            DisplayTextVar.CVariableType st = (DisplayTextVar.CVariableType)enum_Status.enumValueIndex;
            EditorGUILayout.PropertyField(displaytext_prop, new GUIContent("DisplayText"));

            switch (st)
            {
            case DisplayTextVar.CVariableType.intVar:
                EditorGUILayout.PropertyField(intVariables_prop, new GUIContent("intVariables"));
                break;

            case DisplayTextVar.CVariableType.floatVar:
                EditorGUILayout.PropertyField(floatVariables_prop, new GUIContent("floatVariables"));
                break;

            case DisplayTextVar.CVariableType.stringVar:
                EditorGUILayout.PropertyField(stringVariables_prop, new GUIContent("stringVariables"));
                break;

            case DisplayTextVar.CVariableType.boolVar:
                EditorGUILayout.PropertyField(boolVariables_prop, new GUIContent("boolVariables"));
                break;
            }

            serializedObject.ApplyModifiedProperties();
        }
        public override void OnInspectorGUI()
        {
            serializedObject.Update();

            EditorGUILayout.PropertyField(enum_Condition);

            EditorGUILayout.PropertyField(enum_Status);

            DisplayTextVar.CVariableType st = (DisplayTextVar.CVariableType)enum_Status.enumValueIndex;

            switch (st)
            {
            case DisplayTextVar.CVariableType.intVar:
                EditorGUILayout.PropertyField(intVariables_prop, new GUIContent("IntVariables"));
                EditorGUILayout.PropertyField(intValue_prop, new GUIContent("IntValue"));
                break;

            case DisplayTextVar.CVariableType.floatVar:
                EditorGUILayout.PropertyField(floatVariables_prop, new GUIContent("FloatVariables"));
                EditorGUILayout.PropertyField(floatValue_prop, new GUIContent("FloatValue"));
                break;

            case DisplayTextVar.CVariableType.stringVar:
                EditorGUILayout.PropertyField(stringVariables_prop, new GUIContent("StringVariables"));
                EditorGUILayout.PropertyField(stringValue_prop, new GUIContent("StringValue"));
                break;

            case DisplayTextVar.CVariableType.boolVar:
                EditorGUILayout.PropertyField(boolVariables_prop, new GUIContent("BoolVariables"));
                EditorGUILayout.PropertyField(boolValue_prop, new GUIContent("BoolValue"));
                break;
            }

            EditorGUILayout.PropertyField(delayExecute_prop, new GUIContent("DelayExecute"));
            EditorGUILayout.PropertyField(canvasdialog_prop, new GUIContent("CanvasDialog"));

            serializedObject.ApplyModifiedProperties();
        }