目次
複数のモデルを同時に操作できるアニメーション (カットシーン、映画のような効果)
タイムラインの作成
-
ウィンドウで Sequencing=》Timeline を選択して、Timeline ウィンドウを開きます
-
シーン内に空のオブジェクトを作成する
-
この空のオブジェクトを選択し、タイムライン ウィンドウで再生可能なファイルを作成します。このとき、アニメーターと同じように空のオブジェクト上に再生可能なファイルが配置されます。同時に、この空のオブジェクトに Playable Director (ディレクター) コンポーネントが与えられますオブジェクトを使用してシーン内の他のオブジェクトを制御します。
トラックを追加
アニメーショントラックを追加
1. 分類
1). 通常のアニメーション
シーン内のオブジェクトをタイムライン ウィンドウにドラッグ アンド ドロップし、作成インターフェイスをポップアップ表示し、トラックを選択して、アニメーション トラックを選択します。このとき、Unity はオブジェクトにアニメーター コンポーネントを自動的に追加しますが、これは削除できません (削除は無効)
その後、オブジェクトの通常のアニメーションを作成するのと同じ操作を実行できます。
2).モデルアニメーション
上記と同じ操作ですが、違いはモデル オブジェクトにアニメーターが付属していることです。タイムラインが操作されない場合、モデルはステート マシンのデフォルトのアニメーションを再生します。
2. 操作
アニメーション描画後、トラック上で右クリックすると、ミュート、ロック、クリップトラックへの変換(編集トラックへの変換)の3点に注意してください。
ミュート => このトラックのアニメーションは無効になっています
Lock = このトラック アニメーションはロックされているため編集できません
クリップトラックに変換 = "編集トラックに変換
=》
3. 注意を払う
-
モデルアニメーションを再生する際、アニメーション自体が原点にある状態で描画されるため、アニメーションが原点で再生される場合があります。解決策は2つあります(後者を推奨)
-
抜け出す方法は、対応するモデルのアニメーター コンポーネントに対応するステート マシンをマウントし、コンポーネントの [Apply Root Motion] にチェックを入れることです (ルート モーションを適用する)。
-
対応するトラックをクリックします
矢印キーをクリックします
シーン内の位置を設定する
-
アクティベーショントラックの追加
このトラックの機能は、カメラを切り替えるために使用できるオブジェクトを表示することです。
オブジェクトはトラック内のアクティブな期間中はアクティブですが、この期間を超えるとオブジェクトは非表示になります
このエフェクトでは、単純に 2 つのカメラ トラックをシーンに配置し、一方を次々にアクティブにし、カットシーンのカメラ変換を実現できます。
オーディオトラックを追加する
音楽について
ダイアログトラック(カスタムトラック)を追加する
詳細な手順
1. キャンバスを作成し、Canvas Scaler コンポーネントを設定します
UI スケール モードを画面サイズに合わせて拡大縮小するように設定する
基準解像度の XY を 1920 1080 に設定します。
2. ダイアログ ボックスを作成するには、Panel (ダイアログ UI インターフェイス)、NameText (話者のテキスト)、DialogueLineText (話し手のテキスト)、および SpaceBarText (スペースを押すかどうかを示すテキスト) が含まれている必要があります。
3. ルートディレクトリのスクリプトフォルダーをプロジェクトにインポートします
リンク: https://pan.baidu.com/s/11px2nw71hi5Zpjr72qC_bw
抽出コード: d3g5
4. UIManagerV をロードし、シーン内に空のオブジェクトを作成し、UIManager という名前を付けて、スクリプト UIManagerV に追加します。
対応するオブジェクトを Manager に配置します
カスタム トラック上のクリップが UI を操作できるようにするには
5. GameManagerV をロードし、シーン内に空のオブジェクトを作成し、それに GameManager という名前を付けて、スクリプト GameManagerV に追加します。
6. ダイアログトラック V の作成
7.ダイアログクリップを追加する
8.クリップをセットするだけ
「一時停止が必要」とは、クリップの終了時に再生を続けるためにスペースが必要であることを意味します? これがチェックされている場合、クリップの再生時にタイムラインが一時停止され、続行するにはスペースを押す必要があります。