TPStashEvent.Record
public int Record(
string method_name,
params KeyValuePair<string, object>[] param_pairs
);
説明
TPStashEventのクラスのメソッド名やパラメータ名を直接に入力するメソッドとなります。
以下は`Record`メソッドに`Join`メソッドとパラメータを入れたサンプルコードです。
TPStashEvent myStashEvent = new TPStashEvent();
KeyValuePair<string, object>[] parameters = new KeyValuePair<string, object>[]
{
new KeyValuePair<string, object>("player_uuid", "myPlayerID"),
};
myStashEvent.Record("Join", parameters);
データのアップロードに成功した場合1をリターンし、成功できなかった場合には-1をリターンします。-1リターンとなった場合TentuPlay debug modeに設定されている状態でUnity Editorを使用している場合、Unity Editorコンソールから以下のメッセージが表示されます。
|
パラメータ保存先
パラメータ保存先はRecord
メソッドを使用する際に特定の条件下でTPStashEventクラスメソッドで最も頻繁に使われるパラメータ(player_uuid
とcharacter_uuid
)を省略できるようにする機能です。
具体的にはRecord
メソッドを使ってLoginAsCharacterを呼び出すと、player_uuid
とcharacter_uuid
がパラメータ保存先に保存され、それ以降はJoinとLoginApp、LoginAsCharacter[LoginAsCharacter]を除くすべてのメソッドでplayer_uuid
とcharacter_uuid
パラメータを省略することができます。
この際にLoginAsCharacterメソッドを他のメソッド(Join
、LoginApp
を除く)より先に呼び出す必要があり、パラメータ保存先を使用してもJoinとLoginApp、LoginAsCharacterメソッドは引き続きplayer_uuid
とcharacter_uuid
パラメータを必要とします。
|
|
パラメータ
名前 | 説明 | 必須か | ||||||||
---|---|---|---|---|---|---|---|---|---|---|
method_name |
TPStashEventクラス内のメソッド名
|
必須 |
||||||||
param_pairs |
Keyと値がペアになっているパラメータ
KeyはTPStashEventクラス内メソッドのパラメータ名です。
Valueはパラメータの値です。
|
必須 |