VRChat 非公式日本語ドキュメント

Cinemachineシステムを組み込んだため、コースのフライスルー動画を簡単に生成できるようになりました!

基本セットアップ

  • Assets/_WorldJam2/_SubSystems/FlythroughにあるFlythroughプレハブをシーン内にドラッグ&ドロップしてください。

  • Obstacle Utilityウィンドウで「Refresh」を押します。これでシーン内のすべてのチェックポイントに基づいたパスが生成されます!

  • ヒエラルキーでFlythroughPrefab/RecordCamPathオブジェクトを選択すると、作成されたパスを確認できます。 uoc-flythrough-2114971-flythrough-path.png

  • Gameビューで「Play」を押してフライスルーを確認しましょう!確認が終わったらプレイモードを終了してください。

パスの編集

デフォルトでは、パスは各チェックポイントの原点から0.5ユニット上の位置に生成されます。特定のシーンに対して高すぎる、または低すぎる場合は、VRC Obstacle Windowの「Recording」セクションにある「Record Path Y Offset」を調整することで、すべてのチェックポイントの高さを一括で変更できます。ラベルを左右にドラッグすると、数値を簡単に調整できます。

パス内のウェイポイントの追加・削除・再配置を行うには、Recordingセクションの「Auto Update Checkpoints」をオフにし、ヒエラルキーでRecordCamPathを選択します。ここでは数値を直接変更するか、インスペクターの左側にあるウェイポイントの番号をクリックしてシーンビューでウェイポイントを選択し、標準のトランスフォームツールを使って移動させることができます。

フライスルーの速度は、ヒエラルキーでRecordCamTargetオブジェクトを選択し、*Cinemachine Dolly Cart*コンポーネントのSpeedパラメータを変更することで調整可能です。デフォルト設定では、Normalized Position Unitsを使用し、Speedを0.03に設定することで、コースを約30秒で移動するように調整されています。 uoc-flythrough-5f34a79-waypoints.png

出力の録画

画面録画ソフトを使用してエディター上のGameビューを直接録画するか、Unity Recorderパッケージを使用してより高品質な動画を出力することができます。このパッケージはPackage Managerから追加可能です。本セットアップでの動作確認済みです。Recorderの使用に関する詳細な手順については、以下の公式Unityマニュアルを参照してください:Unity Recorder 1.0 ユーザーマニュアル、またはこちらのチュートリアル:Working with Unity Recorder

後片付け

ワールドをパブリッシュする前に、シーンからレコーダーを削除し忘れないようにしてください!パスをカスタマイズした場合は、そのプレハブをコピーしておけば、後で再び使用することができます。

さらなる挑戦

このフライスルーカメラを、シーン内の既存のCinemachineシステム(ミニマップやゲーム内のジャンボトロンに描画されるもの)と統合することも、あるいは高品質なゲーム内録画専用のシステムとして別途作成することも可能です。

最終更新: