6Labs SDK の使用

このセクションでは、Unity を使用した iOS および Android アプリに 6Labs SDK を統合する方法について説明します。

1. モジュールのダウンロードとインポート

6Labs SDK は、Unity パッケージファイル SixLabsSDK-1.0.6.unitypackage として提供されています。

以下の手順でモジュールを Unity プロジェクトに追加します:

  1. SDK パッケージをダウンロードします(最新バージョンの 6Labs Unity SDK が含まれています)。
  2. パッケージを Unity プロジェクトにインポートします:
    • Unity エディタで Assets > Import Package > Custom Package をクリックします。
    • ローカル環境から SixLabsSDK-1.0.6.unitypackage を選択します。
    • Import をクリックしてインポートを完了します。

2. ゲームプレイキャプチャの開始

Init() メソッドを使用して SDK を初期化し、ゲームプレイキャプチャを開始します。以下の例を参照してください。

SixLabsSDK.Instance.Init(
    inGameId: "<optional_player_in_game_id>",
    developerPayload: "<optional_developer_payload_here>"
);

重要事項

  • ゲームプレイのキャプチャを開始する前に、必ずユーザーの同意を取得してください。SDKは自動的に許可を要求しないため、同意処理はゲームロジック内で実装する必要があります。
  • 推奨されるベストプラクティスとして、ゲームのEULA(エンドユーザー使用許諾契約)またはプライバシーポリシーに、ゲームプレイ録画に関する記載を含めることを検討してください。
  • SDKはUnity Editor内では動作しません。正しくテストするには、プラットフォーム別のビルドを作成し、実機で実行する必要があります。

リファレンス

以下は Init() メソッドのリファレンスです。

メソッドシグネチャ

public void Init(string inGameId = null, string developerPayload = null)

パラメータ

パラメータ 必須 説明
inGameId string いいえ ゲーム内のユーザーを識別する任意の ID です。指定しない場合は空文字列が使用されます。
developerPayload string いいえ セッションに関連付ける開発者定義の任意メタデータです。この値はキャプチャリクエストとともにそのまま送信され、カスタムトラッキングやコンテキスト情報の付与に利用できます。
例:

  • ユーザー獲得チャネル
  • キャンペーン ID
  • ユーザーセグメント(新規ユーザー、既存ユーザー、課金ユーザーなど)
  • 内部参照 ID

3. 高度なキャプチャ制御

通常の統合では、Init() を呼び出すだけでキャプチャフローを開始できます。

より詳細にキャプチャの開始・停止タイミングを制御したい場合は、StartCapture() および StopCapture() メソッドを直接使用することも可能です。

3.1 キャプチャの開始

ゲームプレイキャプチャの開始タイミングを明示的に制御したい場合は、StartCapture() メソッドを使用します。

SixLabsSDK.Instance.StartCapture(
    inGameId: "<optional_player_in_game_id>",
    developerPayload: "<optional_developer_payload_here>"
);

メソッドシグネチャ

public void StartCapture(string inGameId = null, string developerPayload = null)

パラメータ

パラメータ 必須 説明
inGameId string いいえ ゲーム内ユーザーを識別する任意の ID です。指定しない場合は空文字列になります。
developerPayload string いいえ 開発者定義の任意メタデータで、カスタムトラッキングやコンテキスト情報を付与するために使用できます。

3.2 キャプチャの停止

StopCapture() メソッドを使用して、現在進行中のゲームプレイキャプチャセッションを停止します。

SixLabsSDK.Instance.StopCapture();

重要事項

  • 現在アクティブなゲームプレイキャプチャセッションを停止します。
  • 新しいセッションを開始する場合は、後から再度 StartCapture() を呼び出すことができます。
×

目次

6Labs SDK の使用

目次

  • 概要
  • 6Labs SDK の使用

ドキュメント改訂版 1.0

テキストがクリップボードにコピーされました。
copyLinkText
ご不明な点がございましたら、お気軽にお問い合わせください。 dev-support@now.us