SpeedTreeImporter.SearchAndRemapMaterials
Declaration
public bool SearchAndRemapMaterials(string materialFolderPath);Параметры
| Параметр | Описание |
|---|---|
| materialFolderPath | Путь для поиска соответствующих материалов. |
Возвращаемое значение
логическое Возвращает true, если какие-либо материалы были пересопоставлены, иначе false.
Описание
Искать в проекте подходящие материалы и использовать их вместо внутренних материалов.
При импорте материалов SpeedTree Unity соблюдает определённые соглашения об именовании. Благодаря этому Unity может искать совпадающие ассеты материалов по имени.
Путь materialFolderPath задаётся относительно папки проекта, например "Assets/MyModel Materials".
Выбрасывает исключение ArgumentNullException, если путь равен null, и ArgumentException, если путь к файлу пуст.
using UnityEditor;
public class MaterialRemapper : AssetPostprocessor { void OnPreprocessModel() { var importer = assetImporter as SpeedTreeImporter; importer.SearchAndRemapMaterials(importer.materialFolderPath); } }