0

すべてのアニメーションが正常に機能しており、ゲームはほぼ完成しています。いくつかのリグが削除されたと思われる Animator コンポーネントの下の警告ダイアログに関して、非常に奇妙な問題に直面しています。そのヒューマノイド キャラクターを T ポーズにします。ただし、「ルートモーション」チェックを有効または無効にすると。正常に動作し始めます。

私がやっていること:アニメーターコンポーネントがアタッチされているゲームオブジェクトがあります。実行時にヒューマノイド キャラクターを子としてインスタンス化するスクリプト。実は相手のボクサー(選手)を変更できる対戦メニューです。新しいキャラクターをインスタンス化するたびに、古いキャラクターを破棄して新しいキャラクターに置き換えます。しかし、問題は、新しいキャラクターがアニメーション化されず、T ポーズでアイドル状態のままになることです。警告ダイアログの画像も添付しました。行く方法が必要です...ありがとう

4

1 に答える 1

1

実行時に階層を変更する場合は、Rebind(). をインスタンス化GameObjectし、アニメーターの子として配置した後、呼び出しますanimator.Rebind();

于 2017-02-10T07:18:04.897 に答える