/// <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; }
/// <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); }