Unity 6.3
0 онлайн 43 гостей 3 в системе
Вход

ModelImporterClipAnimation.ConfigureClipFromMask

Declaration

public void ConfigureClipFromMask(AvatarMask mask);

Параметры

Параметр Описание
маска AvatarMask, из которого будут импортированы настройки маски.

Описание

Копирует настройки маски из AvatarMask в конфигурацию клипа.

При записи AssetPostprocessorиспользуйте этот метод для копирования AvatarMask в конфигурацию клипа.

См. также: ModelImporterClipAnimation.ConfigureMaskFromClip.

using UnityEditor;
using UnityEngine;

public class CopyAvatarMask : AssetPostprocessor { void OnPreprocessAnimation() { var modelImporter = assetImporter as ModelImporter;

//Create a new AvatarMask to edit the mask var mask = new AvatarMask(); var clips = modelImporter.clipAnimations;

//Acquire the mask from the clip clips[0].ConfigureMaskFromClip(ref mask);

//Filter out the first non-root (0) bone mask.SetTransformActive(1, false);

//Apply the mask back to the clip clips[0].ConfigureClipFromMask(mask);

//Apply the clips back to the ModelImporter modelImporter.clipAnimations = clips;

//Destroy the AvatarMask since we're not using it anymore Object.DestroyImmediate(mask); } }