Exemple #1
0
        // -------------------------------------------------------------------------------
        // UpdateDefines
        // -------------------------------------------------------------------------------
        public static void UpdateDefines(List <Module> _modules)
        {
            foreach (Module module in _modules)
            {
                EditorTools.AddScriptingDefine(module.define);
            }

            ValidateModules(_modules);
        }
Exemple #2
0
        // -------------------------------------------------------------------------------
        // OnValidate
        // updates the define to set the database layer depending of chosen database type
        // -------------------------------------------------------------------------------
        void OnValidate()
        {
#if UNITY_EDITOR
            if (databaseType == DatabaseType.mySQL && _databaseType != databaseType)
            {
                EditorTools.RemoveScriptingDefine(_defineSQLite);
                EditorTools.AddScriptingDefine(_defineMySQL);
                _databaseType = databaseType;
            }
            else if (databaseType == DatabaseType.SQLite && _databaseType != databaseType)
            {
                EditorTools.RemoveScriptingDefine(_defineMySQL);
                EditorTools.AddScriptingDefine(_defineSQLite);
                _databaseType = databaseType;
            }

            databaseLayer.OnValidate();

            this.InvokeInstanceDevExtMethods(nameof(OnValidate));
#endif
        }