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