如何用代码设置unity2018.4版本中模型导入时的AvatarDefinition参数
时间: 2024-02-24 12:58:49 浏览: 17
在Unity中,可以使用`ModelImporter`类来设置模型导入时的AvatarDefinition参数。具体步骤如下:
1. 获取模型导入器:
```csharp
ModelImporter importer = AssetImporter.GetAtPath("模型路径") as ModelImporter;
```
2. 设置AvatarDefinition参数:
```csharp
importer.animationType = ModelImporterAnimationType.Human;
importer.humanDescription = new HumanDescription();
// 设置AvatarDefinition参数
importer.humanDescription.armStretch = 0.05f;
importer.humanDescription.legStretch = 0.05f;
importer.humanDescription.upperArmTwist = 0.75f;
importer.humanDescription.lowerArmTwist = 0.75f;
importer.humanDescription.upperLegTwist = 0.5f;
importer.humanDescription.lowerLegTwist = 0.5f;
importer.humanDescription.feetSpacing = 0f;
importer.SaveAndReimport();
```
3. 保存并重新导入:
```csharp
importer.SaveAndReimport();
```
以上代码将AvatarDefinition参数设置为了一组默认值,你可以根据需要自行修改。