Unityの設定
TentuPlay Unityパッケージのダウンロード
Unity用のTentuPlay SDKを ダウンロードします。
TentuPlay Unityパッケージの読み込み
-
Unity Editorを起動します。
-
をクリックします。
-
ダウンロードしたSDK TentuPlay_SDK_v2021.4_DemoGame.unitypackageを選択し、開くをクリックします。
-
Import Unity Package 画面でImportをクリックすると、TentuPlayのパッケージがインストールされます。
TentuPlay Unityパッケージ構成は以下の通りです。
- ShingGoongDemo
-
デモゲームでTentuPlay SDKの使い方を覚えることができます。
- TentuPlay
-
TentuPlayパッケージのコア。 DLLファイルやスクリプト、プレハブなどが含まれています。
- Plugins
-
TentuPlayの起動に必要な3rd party pluginsとなります。
- TPPersonalizedOfferTemplates
-
TentuPlayのメール画面で使用するスクリプトとプレハブとなります。
-
インストール後はUnity Editorメニューに TentuPlay メニューが現れ、 Assets フォルダーに TentuPlay 関連フォルダーが作成されます。
TentuPlay Settingsの設定
TentuPlay SDKはUnity Editorやスクリプトを使って設定を行うことができます。
Unity Editorを使用する場合
-
Unity Editorメニューで
をクリックします。 -
各項目を設定します。
-
Api Key:会員登録時に発行される固有番号
-
Secret:会員登録時に発行される固有番号
Api Keyおよび Secret は TentuPlayコンソール > プロジェクト > プロジェクト設定 > 一般設定 > プロジェクトクレデンシャル で発行することができます。
-
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クラスの |
ただし、コード内にApi KeyとSecret Keyを直接記述しないでください。 |
サポートが必要な場合
気になることや質問などがありますか? TentuPlayのDISCORDでお問い合わせください。