public static void ShowWindow() { ScriptableSettingsManager.Update(); ScriptableSettingsWindow wnd = GetWindow <ScriptableSettingsWindow>(); wnd.titleContent = new GUIContent("ScriptableSettings"); }
private void DeleteTag(ScriptableTag tag) { if (EditorUtility.DisplayDialog($"Delete tag {tag.name}", $"Are you sure you want to delete the tag {tag.name}?", "Yes", "Cancel")) { ScriptableSettingsManager.DeleteTag(tag); PopulateTags(true); PopulatePresetList(); } }
private static bool IsValidSettingsName(string nName) { if (nName == string.Empty) { return(false); } ScriptableSettingsManager gsm = ScriptableSettingsManager.Instance; for (int i = 0; i < gsm.ScriptableSettings.Count; i++) { if (gsm.ScriptableSettings[i].TabName == nName) { return(false); } } return(true); }
public static T GetDefault <T>() where T : ScriptableSettings => ScriptableSettingsManager.Get <T>();
private void OnTagNameSelected(string obj) { ScriptableSettingsManager.CreateNewTag(obj); PopulatePresetList(); PopulateTags(true); }