サンプルとリファレンス

作りたいものや知りたいことに合わせて、デモ、サンプル、詳しい資料を探せます。

「この機能を作りたい」「API の引数を詳しく知りたい」といったときに使える資料をまとめました。ここで冒険ゲームのチュートリアルは完了です。開発中に必要になったとき、この一覧から調べられます。

教材の設定と考え方を確認する

教材のコードとテンプレート

第1章の ログイン用 C# と Account テンプレート、各章で追加するコードとテンプレートは下の表からダウンロードできます。同じ名前の C# ファイルは、各章の手順に従って置き換えます。第4章は、第3章のコードで動作を確かめます。

章Studio の画面コードSDK の C# コードSDK のサーバー設定
第2章AdventureStudioView.csAdventurePlay.csadventure-game.yaml
第3章AdventureStudioView.csAdventurePlay.cs
AdventurePlayer.cs
adventure-game.yaml
第5章AdventureStudioView.csAdventurePlay.cs
AdventurePlayer.cs
adventure-game.yaml
第6章AdventureStudioView.csAdventurePlay.cs
AdventurePlayer.cs
adventure-game.yaml
第7章第6章のコードを使います第6章のコードを使いますadventure-game.yaml
第8章AdventureStudioView.csAdventurePlay.cs第7章の設定を使います

作りたい機能から探す

作りたい機能チュートリアル詳しい資料
アカウント作成とログイン第 1 章Account API(別タブ)
冒険とクリア報酬第 3 章Quest API(別タブ)
コイン残高の取得第 3 章Money2 API(別タブ)
スタミナの消費第 5 章Stamina API(別タブ)
コインでスタミナを回復する商品第 6 章トランザクション設定(別タブ)
報酬の変更や冒険の追加第 7 章マスターデータ管理(別タブ)
キャラクターの同期リアルタイム編同期チュートリアル(別タブ)

起動時の通信を減らす

画面で使うデータが増えたら、ログイン後に LoadUserDataAsync でプレイヤーのデータをまとめて取得する方法もあります。取得したデータは SDK のキャッシュに入り、その後のデータ取得で利用されます。

await Gs2.LoadUserDataAsync(login);

この呼び出しは、ログイン後、各画面がデータを取得し始める前に行います。教材の SDK 版なら、AdventureLogin.cs の Gs2.LoginAsync(...) が返った後、Session = login; の直前です。取得後の変更は、ハンドラーや SubscribeWithInitialCallAsync による購読を通して画面に反映されます。

一括取得は、個別の取得にかかる通信を減らすためのものです。同じプレイヤーで再開するための追加設定ではありません。詳しくは GS2公式ブログの紹介記事(別タブ)を参照してください。

デモやサンプルを探す

思ったとおりに動かないとき

困ったとき に、よくある症状と調べる場所をまとめています。自分の状況に近いものから読んでみてください。API の引数やエラーを詳しく調べたくなったら、上の表から各サービスのリファレンスを開けます。