本文へスキップ
バージョン: 3.0

プレイバックを設定する

このページで学べること

デバイスにビルドするのではなく、エディターで反復できるようにするためのプレイバックシステムをセットアップする方法を紹介します。 プレイバックは、記録を使用してエディターでアルゴリズムを実行します。

前提条件

Lightship ARを有効にし、ARシーンを設定したUnityプロジェクトが必要です。 詳細については、 ARDK 3 のインストールを参照してください。

  • MacOSの開発マシン

手順

プレイバック記録のダウンロードまたは作成

XR設定のUnityで、PCプラットフォームにLightshipが選択されていることを確認します。

  • プロジェクト設定メニューを開きます(編集 > プロジェクト設定の順に移動)。

  • XRプラグイン管理を選択する

  • PCタブ(左端)に切り替える

  • Lightship SDKのチェックボックスを有効にする

プレイバックを有効にする

  • Lightship SDKの設定メニューを開きます(編集 > プロジェクト設定 > XRのプラグイン管理 > Lightship SDKの順に選択するか、Lightship > 設定の順に選択してインスペクターウィンドウを開く)。
  • エディタータブを選択し、プレイバックヘッダーの下の「有効」ボックスにチェックを入れる
  • Dataset Pathフィールドの右側にあるボタンをクリックして、Playbackデータセットの場所をブラウズします。 Unityエディターでプレイバックを使用する場合は、ファイルシステムの任意の場所に配置することができます。 ただし、ビルドでプレイバックを実行する場合は、プロジェクトのStreamingAssetsフォルダ内にファイルを配置する必要があります。

プレイバックが設定されました

プレイボタンを押すと、エディターで映像が開始されます。 表示するには、XRメニューから、ARSessionとXROriginを追加する必要があります。

手動でフレームを再生する録画で環境内を移動するのが早すぎると感じる場合(注目のポイントを長く画面に表示したい場合など)は、「Run Manually(手動で実行)」チェックボックスを有効にすることができます 次にプレイバックを開始するときは、スペースバーを使用して記録のフレームごとに進めるか、右矢印キーを使ってフレームをフライスルーします。

GPSのプレイバックデータを取得する

通常 、UnityEngine.Input API を使用する場合は、C# ファイルの先頭に using Input = Niantic.Lightship.AR.Input; を追加して、Lightshipの実装を使用します。 Lightshipの実装は、UnityのAPIとまったく同じであり、プレイバックモードで動作していないときは、UnityのAPIへのシンプルなパススルーです。 プレイバックモードでは、アクティブなデータセットから位置データを指定します。