Unity3D圣典3.3版本-中文版
文集大纲加载中……
本文档使用 MrDoc 发布
-
+
首页
AssetPostprocessor.OnAssignMaterialModel 在模型指定的材质
# [AssetPostprocessor](AssetPostprocessor.html).OnAssignMaterialModel 在模型指定的材质 function *OnAssignMaterialModel* (*material* : [Material](../Material/Material.html), *renderer* : [Renderer](../Renderer/Renderer.html)) : [Material](../Material/Material.html) *Description* 描述 Feeds a source material 获取一个源材质。 The returned material will be assigned to the renderer. If you return null, Unity will use its default material finding / generation method to assign a material. The sourceMaterial is generated directly from the model before importing and will be destroyed immediately after OnAssignMaterial. 返回的材质将被赋于渲染器,如果返回 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; } } ```
da
2022年5月14日 13:09
转发文档
收藏文档
上一篇
下一篇
手机扫码
复制链接
手机扫一扫转发分享
复制链接
关于 MrDoc
觅思文档MrDoc
是
州的先生
开发并开源的在线文档系统,其适合作为个人和小型团队的云笔记、文档和知识库管理工具。
如果觅思文档给你或你的团队带来了帮助,欢迎对作者进行一些打赏捐助,这将有力支持作者持续投入精力更新和维护觅思文档,感谢你的捐助!
>>>捐助鸣谢列表
微信
支付宝
QQ
PayPal
Markdown文件
分享
链接
类型
密码
更新密码