using UnityEngine; using UnityEngine.UI; using XCharts; using XUGL; using System.Linq; using System.Collections; using Mapbox.Unity.Map; using DG.Tweening; using System; using Assets.Scenes.Ride.Scripts.Model; using UnityEngine.SceneManagement; using System.Collections.Generic; using Assets.Cyp.Common; namespace Assets.Scenes.Ride.Scripts { public class SingleUIManager : MonoBehaviour { #region UI control Text Fps;//fps Button startBtn;//开始按钮 Button simpleBtn;//进入简约模式按钮 Text ditance;//当前骑行距离 Text totalDistance;//当前骑行距离 Text candance;//踏频 Text heartRate;//心率 GameObject rightPanel;//右边列表 GameObject leftPanel;//左边列表 GameObject nextSlopePanel;//下一个坡度面板 GameObject currentSlopePanel;//当前坡度面板 [SerializeField] Text nextSlopeText;//下一个坡度 [SerializeField] Text nextSlopeDistanceText;//下一个坡度距离 [SerializeField] Text currentSlopeText;//当前坡度 [SerializeField] Text currentSlopeDistanceText;//当前坡度距离 [SerializeField] Text speedTxt;//当前速度 [SerializeField] Text powerTxt;//功率 [SerializeField] Text timerTxt;//计时器 [SerializeField] Text countDownTxt;//倒计时5s [SerializeField] Text mapName;//路书名称 [SerializeField] LineChart elevationChart;//海拔图 [SerializeField] RawImage img;//当前用户头像 [SerializeField] Button StartOrPauseButton;//暂停按钮 [SerializeField] Button SettingButton;//设置那妞 [SerializeField] Button DeviceButton;//设备按钮 [SerializeField] Button ExitButton;//退出按钮 [SerializeField] GameObject target;//开始按钮 #endregion #region 控制器 public PlayerController playerController;//当前用户 public CyclingController mainController;//主控制器 #endregion private float timeRemaining = 1f; private int count = 0; void Awake() { Fps = transform.Find("Panel/FPS").GetComponent(); leftPanel = transform.Find("Panel/ReviewPanel").gameObject; rightPanel = transform.Find("Panel/NearPanel").gameObject; startBtn = transform.Find("Panel/StartButton").GetComponent