using DG.Tweening;
using TMPro;
using UnityEngine;
using UnityEngine.UI;
///
/// 游戏UI_视图层
///
public partial class GameUI
{
///
/// 分数
///
public TextMeshProUGUI score;
///
/// 行驶距离
///
public TextMeshProUGUI operatingRange;
///
/// 倒计时
///
public TextMeshProUGUI countDown;
///
/// 加减分数显示
///
public TextMeshProUGUI addScore;
///
/// 惊险超车持续显示
///
public TextMeshProUGUI closeCall;
///
/// 试玩技能
///
public TextMeshProUGUI tril;
///
/// 闪白倒计时
///
public TextMeshProUGUI shimmerCountDownText;
///
/// 倒计时遮挡
///
public Image countDownkeepOut;
///
/// 闪白倒计时
///
public Image shimmerCountDown;
///
/// 速度特效点
///
public Transform speedFXPoint;
///
/// 左预警点
///
public Transform leftEarlyWarningPoint;
///
/// 右预警点
///
public Transform rightEarlyWarningPoint;
///
/// 距离进度
///
public Slider distanceProgress;
///
/// 预警
///
public GameObject earlyWarning;
///
/// 技能条对象
///
public GameObject skillBarObj;
///
/// 关卡进度对象
///
public GameObject endDistance;
///
/// 分数显示
///
public GameObject scoreShow;
///
/// 倒计时不显示
///
public CanvasGroup countdownEnds;
///
/// 惊险超车屏幕效果
///
public CanvasGroup dangerousOvertaking;
///
/// 加减分数动画
///
public Animation addScoreAnim;
///
/// 倒计时对象动画
///
public Animator countDownAnim;
///
/// 闪白倒计时
///
private Tween shimmerCountDownTween;
///
/// 显示行驶距离
///
public void ShowOperatingRange(float operatingRange, float target)
{
this.operatingRange.text = operatingRange.ToString("0") + "m";
distanceProgress.value = operatingRange / target;
}
///
/// 设置总分数
///
public void SetTotalScore(float value)
{
score.gameObject.SetActive(true);
score.text = value.ToString("0");
}
///
/// 设置试玩技能显示
///
private void SetTril()
{
tril.gameObject.SetActive(UserDataManager.Instance.IsTrySkill());
}
///
/// 设置相机
///
public void SetCamear()
{
GetComponent