コード例 #1
0
    /// <summary>
    /// レコードの読み込み
    /// </summary>
    private void LoadRecord()
    {
        RankingRecord record = default;
        GameObject    obj    = default;

        obj = Instantiate(rankingRecordObject, this.transform);
        obj.transform.localPosition = recordPosition;

        record = obj.GetComponent <RankingRecord>();
        record.SetLeaderBoard(leaderBoardObject, selfLeaderBoard);
        record.rankPosition = selfLeaderBoard.entries[0].Position;
    }
コード例 #2
0
    /// <summary>
    /// 子のロード
    /// </summary>
    public void LoadChild()
    {
        // レコード表示用オブジェクトの生成
        for (int i = 0; i < leaderBoard.entries.Count; i++)
        {
            RankingRecord record = default;
            GameObject    obj    = default;

            obj    = Instantiate(rankingRecord, this.transform);
            record = obj.GetComponent <RankingRecord>();
            record.SetLeaderBoard(leaderBoardObject, leaderBoard);

            record.rankPosition = i;

            obj.transform.localPosition = new Vector3(startPos.x, i * -HeightInterval + startPos.y);
        }
        // スワイプ移動の制限
        swipe.moveLimitRect = new Rect(0, 0, 0, HeightInterval * leaderBoard.entries.Count - SwipeMoveAdjustment);
    }