internal void UpdateSegmentSummary(Segment s, ErgData e)
    {
        segmentType.text      = strDifficulty[(int)s.typeIntensity]; // .type.ToString();
        segmentObjective.text = s.getTextObjective();                // workout.segments[i].target.spm.ToString();
        segmentDuration.text  = s.getTextRemaining(0);               // workout.segments[i].duration.ToString();
        //set background color
        //no se que valores arroja intensity porque es del tipo SegmentIntensity
        // pero para cambiar el color del fondo seria
        //segmentItem.intensity.color = el color
        // s

        avgPace.text   = SegmentTime.timeToString((int)e.pace);
        distancie.text = (int)Math.Round(e.distance) + " m";
        time.text      = SegmentTime.timeToMSString(e.time);
        avgSPM.text    = e.spm + "";;
        avgPower.text  = e.avgPower + " W";
        avgHR.text     = e.heartrate + " BPM";
    }
Beispiel #2
0
    void SetRank(int i, RankNode rank)
    {
        if (rankLocal == null)
        {
            return;
        }
        // rank.progressDistance
        Debug.Log("SetRank 1" + rankLocal);
        Debug.Log("SetRank 2" + rank);
        Debug.Log("SetRank 3" + rankNameTexts);
        Debug.Log("SetRank 3" + rankNameTexts.Length);

        rankNameTexts[i].text = (i + 1) + " " + GetShortName(rank.username);
        ErgData e = rank.ergData;
        Segment s = rank.segment;

        rankStatsTexts[i].text = SegmentTime.timeToString((int)rank.ergData.pace) + " " + rank.ergData.spm + " " + (int)(rank.progressDistance - rankLocal.progressDistance) + " m"; //  + rank.ergData.heartrate;
        mapController.UpdatePosition(i, rank, rankLocal);
        //  rankStatsTexts[i].text = SegmentTime.timeToString((int)e.pace) + " " + (s.getProgressedDistance(e)*-1);//  + "|" + s.getProgressedDistance(e);
    }
Beispiel #3
0
    // Start is called before the first frame update

    // Update is called once per frame
    public void ShowSegmentSummary(SegmentEndEvent segmentEndEvent, StatisticManager statisticManager)
    {
        ErgData e = statisticManager.GetSegmentErgDataStats();

        textPace.text = SegmentTime.timeToString((int)e.pace);
        textSPM.text  = e.spm + "/" + segmentEndEvent.currentSegment.getTextObjective();
        // textObjective.text = segmentEndEvent.currentSegment.getTextObjective();
        textPower.text = e.avgPower + " watts";

        // ErgData[] ergs = (ErgData[]).ToArray();
        string ret = "";

        ErgData[] s = statisticManager.ergSegmentStack.ToArray();

        for (int i = 0; i < s.Length; ++i)
        {
            e    = s[i];
            ret += "[" + e.pace + ", " + e.spm + ", " + e.avgPower + "] ";
        }
        print("jojo " + ret);
        layout.SetActive(true);
        Invoke("HideSegmentSummary", 5);
    }