[過去ログ] 【ゲームエンジン】Unityなんでも質問スレpart6 (1002レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
451
(1): 2022/06/21(火)14:44 ID:ONM36TGF(1) AAS
作成した .anim ファイルの設定を Editor スクリプトから変えたいのですが方法がわからずご存じの方いたら教えてもらえないでしょうか

FBX に埋め込まれた .anim の設定を変更するなら ModelImporter / ModelImporterClipAnimation 経由でできるのですが、
抽出済み、または Unity 内で作成した .anim に ModelImporterClipAnimation 型を適用する方法がわかりません
外部リンク[html]:docs.unity3d.com

```csharp
[SerializeField] public AnimationClip animationClip = null;
var path = AssetDatabase.GetAssetPath(animationClip);

// 1. ModelImporter にキャスト → InvalidCastException: Specified cast is not valid.
var importer = (ModelImporter) AssetImporter.GetAtPath(path);
foreach (var clip in importer.clipAnimations) {
clip.heightOffset = -0.1f;
}

// 2. ModelImporterClipAnimation にキャスト → InvalidCastException: Specified cast is not valid.
var importerClipAnimation = (ModelImporterClipAnimation) AssetImporter.GetAtPath(path);
importerClipAnimation.heightOffset = -0.1f;

AssetDatabase.ImportAsset(path, ImportAssetOptions.ForceUpdate);
```

下記画像のように .anim の Root Transform Position (Y) Offset を -0.1 にしたいです
画像リンク[png]:i.imgur.com
1-
あと 551 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.007s