private void FindOrCreateSettings()
{
#if DEBUG_MESSAGES
Debug.Log("Finding or creating settings");
#endif
EasyVoiceSettings foundAsset = (EasyVoiceSettings)AssetDatabase.LoadAssetAtPath(EasyVoiceSettings.settingAssetName, typeof(EasyVoiceSettings));
if (foundAsset != null)
{
#if DEBUG_MESSAGES
Debug.Log("Found settings asset");
#endif
settings = foundAsset;
//settings.Hide();
EditorUtility.SetDirty(settings);
}
else
{
settings = ScriptableObject.CreateInstance<EasyVoiceSettings>();
if (settings != null)
{
//settings.Hide();
AssetDatabase.CreateAsset(settings, EasyVoiceSettings.settingAssetName);
#if DEBUG_MESSAGES
Debug.Log("Created settings asset");
#endif
settings.Initialize();
EditorUtility.SetDirty(settings);
}
}
}