版本:Unity 6 (6000.0)
语言中文
  • C#

SpeedTreeImporter.SearchAndRemapMaterials

建议更改

成功!

感谢你帮助我们提高 Unity 文档的质量。虽然我们无法接受所有提交内容,但我们确实会阅读用户建议的每项更改,并在适用时进行更新。

关闭

提交失败

由于某些原因,无法提交你建议的更改。请在几分钟后<a>重试</a>。感谢你花时间帮助我们提高 Unity 文档的质量。

关闭

取消

切换到手册

声明

public bool SearchAndRemapMaterials(string materialFolderPath);

参数

materialFolderPath 搜索匹配材质的路径。

返回

bool 如果已重新映射任何材质,则返回 true,否则返回 false。

说明

在项目中搜索匹配的材质并使用它们,而不是内部材质。

导入 SpeedTree 材质时,Unity 会遵循特定的命名约定。这使得 Unity 能够按名称搜索匹配的材质资产。

materialFolderPath 相对于项目文件夹,例如“Assets/MyModel Materials”。

在路径为 null 时抛出 ArgumentNullException,在文件路径为 时抛出 ArgumentException

using UnityEditor;

public class MaterialRemapper : AssetPostprocessor { void OnPreprocessModel() { var importer = assetImporter as SpeedTreeImporter; importer.SearchAndRemapMaterials(importer.materialFolderPath); } }