Beispiel #1
0
        public static h2_Setting Search4Setting()
        {
            searched = true;
            //Debug.Log("Search called !");

            var settings = h2_Asset.FindAssetOfTypeAll <h2_Setting>("Hierarchy2", ".asset");

            for (var i = 0; i < settings.Count; i++)
            {
                if (settings[i].isActive)
                {
                    _current = settings[i];
                    return(_current);
                }
            }

            if (settings.Count > 0)
            {
                _current             = settings[0];
                settings[0].isActive = true;

                EditorUtility.SetDirty(settings[0]);
                h2_Utils.DelaySaveAssetDatabase();
                //AssetDatabase.SaveAssets();
            }

            return(_current);
        }
Beispiel #2
0
        void OnEnable()
        {
            if (_current == null)
            {
                _current = this;
                //Debug.LogWarning(Time.realtimeSinceStartup + " h2-setting : " + AssetDatabase.GetAssetPath(this) + " enabled !");
                h2_Utils.DelayRepaintHierarchy();
            }

            RESET_STAMP++;
            if (Common == null)
            {
                Reset();
            }
        }