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