Ejemplo n.º 1
0
    private void InitRank()
    {
        RankInstance     rInstance = RankController.Instance.CurRankInstance;
        SaveFileInstance sInstance = RecordController.Instance.CurSaveFileInstance;

        if (rInstance == null || sInstance == null)
        {
            return;
        }

        sharelTitle.gameObject.SetActive(true);
        sharelTitle.text = LanguageController.Instance.GetLanguage("Text_90009");
        sharelTitle.text = string.Format(sharelTitle.text, rInstance.name);
        rankSharePattern_Time.SetActive(sInstance.cInstance.patternID == PatternID.Time);
        rankSharePattern_Number.SetActive(sInstance.cInstance.patternID == PatternID.Number);
        rankShareRank.text     = string.Format(rankShareRank.text, rInstance.rank);
        rankShareAmount.text   = string.Format(rankShareAmount.text, sInstance.qInstancList.Count);
        rankShareTime.text     = string.Format(rankShareTime.text, sInstance.timeCost.ToString("f1"));
        rankShareSymbol.text   = string.Format(rankShareSymbol.text, FightController.Instance.GetSymbol(sInstance.cInstance.symbolID));
        rankShareDigit.text    = string.Format(rankShareDigit.text, (int)(sInstance.cInstance.digitID + 2));
        rankShareOperand.text  = string.Format(rankShareOperand.text, (int)(sInstance.cInstance.operandID + 2));
        rankShareAccuracy.text = string.Format(rankShareAccuracy.text, sInstance.accuracy.ToString("f1"));
        string meanTime = (sInstance.timeCost / sInstance.qInstancList.Count).ToString("f1");

        rankShareMeanTime.text = string.Format(rankShareMeanTime.text, meanTime);
    }
Ejemplo n.º 2
0
    protected override void InitPrefabItem(object data)
    {
        content = data as RankInstance;
        if (content == null)
        {
            MyDebug.LogYellow("RankInstance is null!!");
            return;
        }

        Init();
        rankIndex.text    = content.rank.ToString();
        rankUserName.text = content.name;
        InitRankTimeCost();
        string accuracy = LanguageController.Instance.GetLanguage("Text_90007");

        rankAccuracy.text = string.Format(accuracy, content.accuracy.ToString("f1"));
    }