public void SetModel(RecordView view) { recordView = view; title.text = record.chart.level.Title; date.text = record.date.LocalDateTime.Humanize(); difficultyBall.SetModel(Difficulty.Parse(record.chart.type), record.chart.difficulty); performanceWidget.SetModel(new LevelRecord.Performance { Score = record.score, Accuracy = record.accuracy }); if (ownerRoot != null) { if (recordView.DisplayOwner && recordView.Record.owner != null) { ownerRoot.gameObject.SetActive(true); ownerAvatar.action = AvatarAction.OpenProfile; ownerAvatar.SetModel(recordView.Record.owner); ownerName.text = recordView.Record.owner.Uid; } else { ownerRoot.gameObject.SetActive(false); ownerAvatar.Dispose(); ownerName.text = ""; } } LoadCover(); }
public override void SetModel(RankingEntry entry) { Model = entry; background.SetActive(Context.OnlinePlayer.IsAuthenticated && entry.owner.Uid == Context.Player.Id); avatar.SetModel(entry.owner); rank.text = "#" + entry.rank; name.text = entry.owner.Uid; performance.SetModel(entry); }