少しだけPlayFabへの書き込みに時間がかかる気がする
書込んだ後、すぐに読み込んで表示とすると、前回のデータが表示されてしまう
ん~読み込み画面でも作って、時間遅らせよう
んで作成
そして調べてUnity:一定時間後に別シーンに遷移(移動)するこちらでお勉強
ふむふむ
シーン移動でなくて、シートの表示切替にも使えそう
using UnityEngine;
using UnityEngine.SceneManagement;//シーン移動出ないからこれは不必要
public class ToScene2 : MonoBehaviour
{
private float step_time; // 経過時間カウント用
public GameObject Panel;
public GameObject Panel1;
// Use this for initialization
void Start()
{
step_time = 0.0f; // 経過時間初期化
}
// Update is called once per frame
void Update()
{
// 経過時間をカウント
step_time += Time.deltaTime;
// 3秒後に画面遷移
if (step_time >= 3.0f)
{
Panel.SetActive(false);
Invoke("Hhhh", 0.2f);
}
}
void Hhhh()
{
Panel1.SetActive(true);
}
}
無事、3秒後?に書込み中画面消えて一覧画面表示成功!
これってゲーム起動時に使えそうだな
タイトル画面出して、PlayFabログインをそこで実行、んでメイン画面表示
のがカッコよさげ
データ量少ないから、すぐに画面移動しちゃう他のローディング画面より今はこっちのが使い勝手よさげだね
そろそろ色々出来てきたので
PlayFabの仮想通貨に手を出す
お金と体力をPlayFabの仮想通貨で管理したい
Unity+PlayFabで仮想通貨(ゲーム内通貨)を管理【Unity】【PlayFab】今回こちらでお勉強
早速コピペ 案の定動かんw
ん~こうやってみよう
private void Start()
{
GetUserInventory();
}
おおおー表示された
ずっと気になってた【PlayFab】スタミナ機能を実装する方法【仮想通貨を応用する】これ使えそうだ!
今度導入予定
で、これをどう使うのか
private void OnSuccess(GetUserInventoryResult result)
{
//result.Inventoryがインベントリの情報
Debug.Log("インベントリの情報の取得に成功");
//所持している仮想通貨の情報をログで表示
foreach (var virtualCurrency in result.VirtualCurrency)
{
Debug.Log($"仮想通貨 {virtualCurrency.Key} : {virtualCurrency.Value}");
}
}
躓くけどクリア
string c = virtualCurrency.Value.ToString();
string c = virtualCurrency.ToString();
int なのかな~
いろいろやってみる
これってJsonの型?と思っていろいろやったが失敗w
金をいろんな種類使えるから限定したかったのだが
やり方あるんだろうな..
結局、
private void OnSuccess(GetUserInventoryResult result)
{
//result.Inventoryがインベントリの情報
Debug.Log("インベントリの情報の取得に成功");
//所持している仮想通貨の情報をログで表示
foreach (var virtualCurrency in result.VirtualCurrency)
{
string kane_moto = virtualCurrency.Key.ToString();
string kane_s = virtualCurrency.Value.ToString();
if(kane_moto == "YM")
{
kane.text = kane_s;
int ymint = int.Parse(kane_s);
PlayerPrefs.SetInt("YM", ymint); //呼び出したら数字になってる
}
}
}
こんな感じで、キーがYMだったらYMってお金と判断して、変数入力とした
←前 【Unity初心者】Unityでネットゲームを作りたい【18】Unityで正常、ビルドしてandroidで異常
【Unity初心者】Unityでネットゲームを作りたい【20】共有のやり方がわからない~ボタンの角を丸くする 次→