Gs2Quest end で、実際に得た報酬の一覧を取得する方法を教えてください。(アイテム●●が●個など。)
調べたところ、Distributorの、
StampSheetResultで取得するのかと思っているのですが、
そもそもGs2Quest endで
transactionIdの取得方法が分からず、困っています。
以下には、resultに
transactionResultが含まれていると書かれているのですが、戻り値(future.Result)には出てきません。
教えて頂けますでしょうか。
GS2-Quest SDK for Game Engine API リファレンス | Game Server Services | Docs var domain = Define.mDomain.Quest.Namespace(
namespaceName: questNamespaceName
).Me(
gameSession: Define.mSession
).Progress(
);
var future2 = domain.ModelFuture();
yield return future2;
if (future2.Error != null)
{
onError.Invoke(future2.Error, null);
yield break;
}
var future = domain.EndFuture(
isComplete: isComplete,
rewards: rewards,
config: config
);
//yield return future.Result.WaitFuture(true);
yield return future;
if (future.Error != null)
{
if (!future.Error.ToString().Contains("stampSheetResult.error.notFound"))
{
if (future.Error.ToString().Contains("error.unknown."))
{
Debug.Log("報酬設定されていません");
}
onError.Invoke(
future.Error, null
);
yield break;
}
}
yield return future.Result.WaitFuture();