コード例 #1
0
    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);
        }
    }
コード例 #2
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;
            }
        }
    }
コード例 #3
0
 /// <summary>
 /// リーダーボードの設定
 /// </summary>
 /// <param name="obj">リーダーボードのオブジェクト</param>
 /// <param name="leader">リーダーボードのスクリプト</param>
 public void SetLeaderBoard(GameObject obj, PlayFabLeaderBoard leader)
 {
     leaderBoardObject = obj;
     leaderBoard       = leader;
 }