Пример #1
0
        //[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);
        }
Пример #2
0
        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);
                    }
                }
            }
        }
Пример #3
0
 static void CreateMobileMaterial()
 {
     NeoFurUtils.MaterialUtils.CreateMaterialAsset(
         NeoFurUtils.GetUniqueAssetPathNameInCurrentFolder("New NeoFur Mobile Material.mat"),
         NeoFurUtils.MaterialUtils.MaterialQuality.Mobile);
 }
Пример #4
0
 static void CreateOptimizedMaterial()
 {
     NeoFurUtils.MaterialUtils.CreateMaterialAsset
         (NeoFurUtils.GetUniqueAssetPathNameInCurrentFolder("New NeoFur Optimized Material.mat"),
         NeoFurUtils.MaterialUtils.MaterialQuality.Optimized);
 }
Пример #5
0
 static void CreateComplexMaterial()
 {
     NeoFurUtils.MaterialUtils.CreateMaterialAsset(
         NeoFurUtils.GetUniqueAssetPathNameInCurrentFolder("New NeoFur Complex Material.mat"),
         NeoFurUtils.MaterialUtils.MaterialQuality.HighEnd);
 }