Version: 2017.3
ヒューマノイドアニメーションの作成
Timeline エディターウィンドウ

アニメーションのオーバーライドトラックとアバターマスクの使用

ここでは、 アニメーションのオーバーライドトラックとアバターマスクを使って、アニメーショントラックの上半身のアニメーションを置き換える方法を説明します。

このワークフローでは アバターマスクの作成 作成方法を説明 しません。ここでは、タイムラインインスタンスを作成するときに、どのようにアバターマスクを使うのかだけを説明します。このワークフローでは、簡単なアニメーションクリップを持つタイムラインインスタンスが既に作成されていることを前提としています。

Guard ヒューマノイドは 1 回ループする走行のサイクル (Run_Forward) を持つアニメーショントラックにバインドされています。
Guard ヒューマノイドは 1 回ループする走行のサイクル (Run_Forward) を持つアニメーショントラックにバインドされています。

アニメーショントラックを右クリックしてコンテキストメニューから Add Override Track を選択します。Override 0 というアニメーションオーバーライドトラックが選択したアニメーショントラックにリンクされます。アニメーションオーバーライドトラックがゲームオブジェクトとバインドされないことに注意してください。オーバーライドトラックはその上のアニメーショントラックにリンクするため、オーバーライドトラックはそれと同じゲームオブジェクト、Guard ヒューマノイドにバインドされます。

オーバーライドトラックを加えます。アニメーショントラックを右クリックしてコンテキストメニューから Add Override Track を選択します
オーバーライドトラックを加えます。アニメーショントラックを右クリックしてコンテキストメニューから Add Override Track を選択します

プロジェクトから、上半身のアニメーションのアニメーションクリップをオーバーライドトラックにドラッグします。例えば、静止した状態で立って手を振っているアニメーションをドラッグします。Waving_Arms クリップを適当に配置し、サイズを変更します。

アニメーションのオーバーライドトラックには静止した状態で立って手を振っているアニメーションクリップが含まれています。クリップはサイズ変更して親のアニメーショントラックのアニメーションクリップ (Run_Forward) にマッチさせます。
アニメーションのオーバーライドトラックには静止した状態で立って手を振っているアニメーションクリップが含まれています。クリップはサイズ変更して親のアニメーショントラックのアニメーションクリップ (Run_Forward) にマッチさせます。

タイムラインインスタンスを再生します。Waving_Arms クリップは Run_Forward クリップを完全にオーバーライドします。Run_Forward クリップの下半身のアニメーションを Waving_Arms クリップの上半身のアニメーションと組み合わせるには、アニメーションオーバーライドトラックのアバターマスクを指定します。

アバターマスクを指定するには、オーバーライドトラックを選択して Inspector ウィンドウでそのプロパティーを見ます
アバターマスクを指定するには、オーバーライドトラックを選択して Inspector ウィンドウでそのプロパティーを見ます

プロジェクトから、アバターマスクを Inspector ウィンドウのアバターマスクプロパティーにドラッグアンドドロップします。Apply Avatar Mask にチェックを入れます。アバターマスクのアイコンがトラック名の横に表示されます。

上半身のアニメーションを隠すアバターマスクを Inspector ウィンドウで指定します。
上半身のアニメーションを隠すアバターマスクを Inspector ウィンドウで指定します。
アバターマスクアイコン (赤で印) は、アニメーショントラックがアバターマスクを使用していることを示しています。アバターマスクは Inspector ウィンドウで選択し指定します。
アバターマスクアイコン (赤で印) は、アニメーショントラックがアバターマスクを使用していることを示しています。アバターマスクは Inspector ウィンドウで選択し指定します。

タイムラインインスタンスを再生します。Guard ヒューマノイドの上半身の動きはWaving_Arms クリップから、下半身の動きは Run_Forward クリップから取得します。一時的にアバターマスクを無効にするには、アバターマスクのアイコンをクリックします。

アバターマスクアイコン (赤で印) は無効にすると非表示になります。Waving_Arms アニメーションは、完全に Run_Forward アニメーションをオーバーライドします
アバターマスクアイコン (赤で印) は無効にすると非表示になります。Waving_Arms アニメーションは、完全に Run_Forward アニメーションをオーバーライドします

ヒューマノイドアニメーションの作成
Timeline エディターウィンドウ
Copyright © 2023 Unity Technologies
优美缔软件(上海)有限公司 版权所有
"Unity"、Unity 徽标及其他 Unity 商标是 Unity Technologies 或其附属机构在美国及其他地区的商标或注册商标。其他名称或品牌是其各自所有者的商标。
公安部备案号:
31010902002961