public void Remove(NPRColorProfile p) { if (items.Contains(p)) { items.Remove(p); } DestroyImmediate(p, true); AssetDatabase.SaveAssets(); AssetDatabase.Refresh(); }
public void AddNew() { NPRColorProfile p = ScriptableObject.CreateInstance(typeof(NPRColorProfile)) as NPRColorProfile; p.name = "New Color Profile"; AssetDatabase.AddObjectToAsset(p, this); AssetDatabase.SaveAssets(); AssetDatabase.Refresh(); items.Add(p); }
public bool Set(NPRColorProfile p) { LinkToProfile(); bool b = p == _profile; Debug.Log(b, p); if (b) { Set(); } return(b); }