Unityの設定

TentuPlay Unityパッケージのダウンロード

Unity用のTentuPlay SDKを ダウンロードします。

TentuPlay Unityパッケージの読み込み

  1. Unity Editorを起動します。

  2. Assets  Import Package  Custom Packageをクリックします。

    Getting started sdk import unity1 KR
  3. ダウンロードしたSDK TentuPlay_SDK_v2021.4_DemoGame.unitypackageを選択し、開くをクリックします。

    image (13)
  4. Import Unity Package 画面でImportをクリックすると、TentuPlayのパッケージがインストールされます。

    image (14)

    TentuPlay Unityパッケージ構成は以下の通りです。

    ShingGoongDemo

    デモゲームでTentuPlay SDKの使い方を覚えることができます。

    TentuPlay

    TentuPlayパッケージのコア。 DLLファイルやスクリプト、プレハブなどが含まれています。

    Plugins

    TentuPlayの起動に必要な3rd party pluginsとなります。

    TPPersonalizedOfferTemplates

    TentuPlayのメール画面で使用するスクリプトとプレハブとなります。

  5. インストール後はUnity Editorメニューに TentuPlay メニューが現れ、 Assets フォルダーに TentuPlay 関連フォルダーが作成されます。

    image (15)

TentuPlay Settingsの設定

TentuPlay SDKはUnity Editorやスクリプトを使って設定を行うことができます。

Unity Editorを使用する場合

  1. Unity Editorメニューで TentuPlay  Edit Settingsをクリックします。

    image (16)
  2. 各項目を設定します。

    • Api Key:会員登録時に発行される固有番号

    • Secret:会員登録時に発行される固有番号

      Api Keyおよび SecretTentuPlayコンソール > プロジェクト > プロジェクト設定 > 一般設定 > プロジェクトクレデンシャル で発行することができます。

    • Get Client Key:ボタンを押してClient Keyを発行します。TentuPlayを使用するにはClient Keyが必要となります。

    • TentuPlay Debug Mode:TentuPlay SDKをデバッグモードで使うためにはチェックします。

    • Auto Upload:クライアント側で収集されたデータをサーバーに自動でアップロードするためにはチェックします。

      • データを自動アップロードするためにはAutoUploadにチェックしてください。Auto Uploadをチェックしていない場合、データをアップロードするためには TPUploadData 関数を呼び出す必要があります。

      • TentuPlayの関数はメインスレッドでのみ呼び出すことができます。メインスレッドで呼び出すことができない場合、AutoUploadを解除してTPUploadDataを使って受動でアップロードしてください。

    • Upload Interval (sec):サーバーアップロードの最小間隔(既定値1200秒、 最大3600秒)

    • Offer Sync Interval (sec):CRMを使う場合、新規Offerを読み込む最小間隔(既定値600秒)

スクリプトを使用する場合

TentuPlayのクラス/メソッドを呼び出す前に TentuPlaySettings クラスのstaticフィールド(static field)値を指定すると、TentuPlaySettings.assetがなくてもTentuPlay Settingを設定することができます。

サンプルスクリプト
using TentuPlay;
TentuPlaySettings.ClientKey= "MY_CLIENT_KEY";
TentuPlaySettings.DEBUG = true; // 既定値は「false」となります。デバッグを行うには「true」にしてください。
TentuPlaySettings.AutoUpload = true; // マニュアルでTPUploadの読み込まない場合には「true」にしてください。
TentuPlaySettings.DeferredSendIntervalSec = 1200; // 既定値は1200となります。数値が小さいと小さなデータを頻繁にアップロードし、数値が大きいと大量のデータを時々アップロードします。
TentuPlaySettings.OffersGetInterval= 600;

// 最初に呼び出されるTentuPlay.ApiまたはTentuPlay.CRMのクラス

TentuPlaySettingsEditorクラスの CreateClientKey(string apiKey, string secret) メソッドを使ってClientKeyを呼び出すことができます。

ただし、コード内にApi KeyとSecret Keyを直接記述しないでください。

サポートが必要な場合

気になることや質問などがありますか? TentuPlayのDISCORDでお問い合わせください。