|
Chinar堅持將簡單的生活方式,帶給世人! (擁有更好的閱讀體驗 —— 高分辨率用戶請根據需求調整網頁縮放比例) |
1
Score Indicator —— 得分漸變效果(計分器)
TimeCountDown :倒計時是簡單的做時間減少,有需求的自己加條件判斷
不加判定的話,當前時間效果是:會為負數

using UnityEngine;
using UnityEngine.UI;
/// <summary>
/// Chinar測試類
/// </summary>
public class ChinarTest : MonoBehaviour
{
public Text TimeText; //倒計時文本框
private float TimeCountDown = 60; //倒計時,時間
private float AddTime; //累加時間
public int PlayerScore; //玩家得分數
public int CurrentScore; //玩家當前分數
public Text PlayerScoreText; //玩家得分文本框
void Update()
{
TimeCountDown -= Time.deltaTime; //倒計時
TimeText.text = TimeCountDown.ToString("0.00"); //由於,是浮點型變量,所以強轉0取整數,0.0去小數點后一位,最大取到0.00
ScoreIndicator(); //調用計分器方法
}
/// <summary>
/// 計分器方法
/// </summary>
private void ScoreIndicator()
{
if (AddTime <= 0.03f) //如果累加時間小於 0.03
{
AddTime += Time.deltaTime; //AddTime 開始累加
}
else //AddTime 大於 0.03 時
{
if (CurrentScore < PlayerScore) //如果 當前得分 < 玩家得分的值
{
CurrentScore++; //當前分+1
PlayerScoreText.text = CurrentScore.ToString(); //給玩家得分框 做累加1的動作
AddTime = 0; //累加時間歸 0,從新開始第一步
}
}
}
}

本博客為非營利性個人原創,除部分有明確署名的作品外,所刊登的所有作品的著作權均為本人所擁有,本人保留所有法定權利。違者必究
對於需要復制、轉載、鏈接和傳播博客文章或內容的,請及時和本博主進行聯系,留言,Email: ichinar@icloud.com
對於經本博主明確授權和許可使用文章及內容的,使用時請注明文章或內容出處並注明網址
