Exemple #1
0
        public void OnGUI(string searchContext)
        {
            LifeCycleLoggingConfig config = LifeCycleLoggingConfig.Instance;

            EditorGUI.BeginChangeCheck();

            config.LogChapters    = GUILayout.Toggle(config.LogChapters, "Log Chapter output", CreatorEditorStyles.Toggle);
            config.LogSteps       = GUILayout.Toggle(config.LogSteps, "Log Step output", CreatorEditorStyles.Toggle);
            config.LogBehaviors   = GUILayout.Toggle(config.LogBehaviors, "Log Behaviors output", CreatorEditorStyles.Toggle);
            config.LogTransitions = GUILayout.Toggle(config.LogTransitions, "Log Transition output", CreatorEditorStyles.Toggle);
            config.LogConditions  = GUILayout.Toggle(config.LogConditions, "Log Condition output", CreatorEditorStyles.Toggle);
        }
Exemple #2
0
        static LoggingConfigCreationTrigger()
        {
            LifeCycleLoggingConfig instance = Resources.Load <LifeCycleLoggingConfig>("LifeCycleLoggingConfig");

            if (instance == null)
            {
                instance = ScriptableObject.CreateInstance <LifeCycleLoggingConfig>();
                if (Directory.Exists("Assets/Resources") == false)
                {
                    Directory.CreateDirectory("Assets/Resources");
                }

                AssetDatabase.CreateAsset(instance, "Assets/Resources/LifeCycleLoggingConfig.asset");
                AssetDatabase.SaveAssets();
            }
        }