はじめる前に

Unity 用のワールド ロック ツールは、提供するサービスをきめ細かく制御するための非常に強力な API を提供します。 一見すると、非常に膨大になる可能性があります。

合理的な質問として、WLT を使用するためにどのくらいのコードを作成する必要があるかというものが考えられます?

驚かれるかもしれませんが、答えは "なし" です。

WLT は、シンプルなドラッグ アンド ドロップ インターフェイスで大部分のユース ケースを処理できるように慎重に構成されています。 ここで説明するように、シーンに少し変更を加えると、アプリケーションはワールド ロックされ、アンカーはありません。

最も基本的な WLT セットアップを含む Unity のスクリーンショット

コードを使用した動作のカスタマイズ

WLT API に対して追加のコーディングを行う必要があるケースも若干あります。

まず、特に異常な状況 (トラッキングの損失など) では、顧客のエクスペリエンスをカスタマイズしたいかもしれません。 このようなオーダーメイドの動作のいくつかについて、「 例外条件の処理 」セクションで説明しています。

2 番目の方法として、実行時に WLT 設定を行うこともできます。 Unity インスペクターで実行できる WLT の構成は、スクリプト呼び出しによって実行できます。 同様に、シーンに追加してビルド時にデプロイできるすべての WLT オブジェクトまたはコンポーネントは、代わりにスクリプトから実行時にシーンに追加できます。

最後のケースでは、サービスを実行するためにアプリケーションから追加の入力が必要になります。 たとえば、座標系を必要な方法で 物理世界の特徴と位置合わせ するには、座標系の位置合わせをどのようにするかを指定する必要があります。 この追加入力は、仮想空間と追跡空間のポーズのペアの形式で提供されます。

簡単に開始

WLT は、このパターンを全体にわたって維持することに努めています。 最も一般的に必要な機能を利用するためには、コーディングは不要ですが、最小限のセットアップを行う必要があります。 既定の動作は、使用可能なコンポーネントとしての実装です。 既定の動作をカスタマイズするには、提供された動作を必要な動作でオーバーライドするのに十分なコードのみが必要です。 追加機能には、その目的を示すために、アプリケーションとの十分なやり取りのみが必要です。

WLT には API サーフェスが多くあります。 これらは、将来的な成長の機会であり、WLT は決して選択の自由を奪うことはありません。 しかし、簡単に始めましょう。 WLT は、コードを記述しなくても、必要なすべてを実行することが分るでしょう。

まず、この概念的なドキュメントを読んで理解してください。 正確な呼び出し構文のリファレンスとして、API ドキュメントへのリンクが適切な場所に記載されています。 API ドキュメント全体への直接リンクを以下に示します。

関連項目

API ドキュメント