ソースマテリアルをフィードします。
返されるマテリアルはレンダラーに割り当てられます。 もし null が返された場合、 Unity はデフォルトのマテリアル検索 / 生成メソッドを使用してマテリアルを割り当てます。 /sourceMaterial/ はインポート前にモデルから直接生成され、OnAssignMaterial の直後に破棄されます。
class MyMeshPostprocessor extends AssetPostprocessor { function OnAssignMaterialModel (material : Material, renderer : Renderer) : Material { var materialPath = "Assets/" + material.name + ".mat"; // Find if there is a material at the material path // Turn this off to always regeneration materials if (AssetDatabase.LoadAssetAtPath(materialPath, typeof(Material))) return AssetDatabase.LoadAssetAtPath(materialPath, typeof(Material)); // Create a new material asset using the specular shader // but otherwise the default values from the model material.shader = Shader.Find("Specular"); AssetDatabase.CreateAsset(material, "Assets/" + material.name + ".mat"); return material; } }