Unityでタイマー機能を作っています。
以下のようにコードを書き、UI>Textにアタッチしています。
タイマーを60.00秒で終わらせようとすると、60秒から行き過ぎた値になり、
最終的に「60.02秒」など行き過ぎた値で終わります。
これをカウントダウンタイマーにしても、-0.02秒など行き過ぎてしまいます。
ぴったり止める方法がありましたらご教示ください。
Unityのバージョンは2007.2.0p1です。
using UnityEngine;
using System.Collections;
using UnityEngine.UI;
public class Timer : MonoBehaviour {
float countTime = 0;
void Update () { countTime += Time.deltaTime; GetComponent<Text>().text = countTime.ToString("F2"); if(countTime < 60) countTime = 60.00f; }
}
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/11/20 03:40