//[MenuItem("Neoglyphic/NeoFur/(Experimental)/Assign Mats to Scene", false, int.MaxValue)] //[MenuItem("Assets/Neoglyphic/NeoFur/(Experimental)/Assign Mats to Scene", false, int.MaxValue)] static void AssignMatsInProjectToMatchingMatsInScene() { string path = NeoFurUtils.GetCurrentProjectFolder(); Debug.Log("Loading assets from: " + path); List <Material> mats = NeoFurUtils.MaterialUtils.GetMatsAtPath(path); NeoFurUtils.MaterialUtils.AssignMatsInProjectToMatchingMatsInScene(mats); }
void DoBatch(NeoFurUtils.MaterialUtils.MaterialQuality profile) { EditorGUILayout.LabelField("Batch Text:"); batchText = EditorGUILayout.TextField(batchText); if (GUILayout.Button("Create Batch")) { string[] names = batchText.Split(new char[] { ',', '\n' }); for (int i = 0; i < names.Length; ++i) { string name = names[i]; if (!string.IsNullOrEmpty(name)) { NeoFurUtils.MaterialUtils.CreateMaterialAsset(NeoFurUtils.GetUniqueAssetPathNameInCurrentFolder(name), profile); } } } }
static void CreateMobileMaterial() { NeoFurUtils.MaterialUtils.CreateMaterialAsset( NeoFurUtils.GetUniqueAssetPathNameInCurrentFolder("New NeoFur Mobile Material.mat"), NeoFurUtils.MaterialUtils.MaterialQuality.Mobile); }
static void CreateOptimizedMaterial() { NeoFurUtils.MaterialUtils.CreateMaterialAsset (NeoFurUtils.GetUniqueAssetPathNameInCurrentFolder("New NeoFur Optimized Material.mat"), NeoFurUtils.MaterialUtils.MaterialQuality.Optimized); }
static void CreateComplexMaterial() { NeoFurUtils.MaterialUtils.CreateMaterialAsset( NeoFurUtils.GetUniqueAssetPathNameInCurrentFolder("New NeoFur Complex Material.mat"), NeoFurUtils.MaterialUtils.MaterialQuality.HighEnd); }