public static z_PrefabPalette AddNew() { string path = z_EditorUtility.FindFolder(z_Pref.ProductName + "/" + "Prefab Palettes"); if (string.IsNullOrEmpty(path)) { path = "Assets"; } path = AssetDatabase.GenerateUniqueAssetPath(path + "/New Prefab Palette.asset"); if (!string.IsNullOrEmpty(path)) { z_PrefabPalette palette = ScriptableObject.CreateInstance <z_PrefabPalette>(); palette.SetDefaultValues(); AssetDatabase.CreateAsset(palette, path); AssetDatabase.Refresh(); EditorGUIUtility.PingObject(palette); return(palette); } return(null); }
private void SetPrefabPalette(z_PrefabPalette palette) { prefabPalette = palette; RefreshAvailablePalettes(); }