void Update() { // 親からリーダーボードをもらう leaderBoard = rankingRecord.leaderBoard; if (!isSet && leaderBoard.isGet && rankingRecord.rankPosition != -1) { int position = rankingRecord.rankPosition; // 自身から数えたランキングだったら0番目を参照する if (leaderBoard.GetSelfCount()) { position = 0; } // スコアの取得 textMesh.text = string.Format("{0:0000}", leaderBoard.entries[position].StatValue); isSet = true; } else if (!isSet) { // とりあえず取得できていないので表示を0にする textMesh.text = string.Format("{0:0000}", 0); } }
void Update() { // 親からランキングレコードをもらう leaderBoard = rankingRecord.leaderBoard; if (leaderBoard != default) { if (!isSet && leaderBoard.isGet && rankingRecord.rankPosition != -1) { int position = rankingRecord.rankPosition; // 自身から数えたランキングだったら0番目を参照する if (leaderBoard.GetSelfCount()) { position = 0; } // プレイヤー名の取得 textMesh.text = leaderBoard.entries[position].DisplayName; isSet = true; } } }
/// <summary> /// リーダーボードの設定 /// </summary> /// <param name="obj">リーダーボードのオブジェクト</param> /// <param name="leader">リーダーボードのスクリプト</param> public void SetLeaderBoard(GameObject obj, PlayFabLeaderBoard leader) { leaderBoardObject = obj; leaderBoard = leader; }