Exemple #1
0
    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);
 }