このセクションでは、6Labs SDKをUnityアプリケーションに統合する方法を説明します。
6Labs SDK は、Unity パッケージファイル
SixLabsSDK-1.1.10.unitypackage
として提供されています。
以下の手順でモジュールを Unity プロジェクトに追加します:
.unitypackage ファイルを選択してください。Init() メソッドを使用して SDK を初期化し、ゲームプレイの観察を開始します。以下の例を参照してください。
inGameIdが渡されない場合、観察されたセッションは破棄され、AI分析に使用されない可能性があります。これがないと、セッションをプレイヤーに紐付けることができず、後続のインサイト生成に必要な情報が不足します。以下は Init() メソッドのリファレンスです。
| パラメータ | 型 | 必須 | 説明 |
|---|---|---|---|
inGameId |
string |
いいえ | ゲーム内のユーザーを識別する任意の ID です。指定しない場合は空文字列が使用されます。 |
developerPayload
|
string |
いいえ | セッションに関連付けられる任意の開発者定義メタデータです。この値はセッションリクエストとともにそのまま転送され、カスタムのトラッキング情報やコンテキスト情報を付加するために利用できます。より豊富な developerPayload を提供することで、AIによる分析やセッション理解の精度を大幅に向上させることができます。例:
|
通常の統合では、Init() を呼び出すだけでゲームプレイの観察を開始できます。
より詳細に観察の開始・停止タイミングを制御したい場合は、StartSession() および StopSession() メソッドを直接使用することも可能です。
ゲームプレイ観察の開始タイミングを明示的に制御したい場合は、StartSession() メソッドを使用します。
| パラメータ | 型 | 必須 | 説明 |
|---|---|---|---|
inGameId |
string |
いいえ | ゲーム内ユーザーを識別する任意の ID です。指定しない場合は空文字列になります。 |
developerPayload
|
string |
いいえ | セッションに関連付けられる任意の開発者定義メタデータです。この値はセッションリクエストとともにそのまま転送され、カスタムのトラッキング情報やコンテキスト情報を付加するために利用できます。より豊富な developerPayload を提供することで、AIによる分析やセッション理解の精度を大幅に向上させることができます。
|
StopSession()
メソッドを使用して、ゲームプレイの観察を停止します。
StartSession() を呼び出すことができます。ドキュメント改訂版 1.0