mirror of
https://github.com/misternebula/quantum-space-buddies.git
synced 2025-02-14 06:40:41 +00:00
Update FastForwardUI.cs
This commit is contained in:
parent
6cfb546933
commit
10a53866ca
@ -9,8 +9,8 @@ namespace QSB.TimeSync
|
||||
|
||||
private Canvas _canvas;
|
||||
private Text _text;
|
||||
private float _sleepStartTime;
|
||||
private float _sleepStartTimeUnscaled;
|
||||
private float _startTime;
|
||||
private float _startTimeUnscaled;
|
||||
private Color _textColor;
|
||||
|
||||
private void Awake()
|
||||
@ -34,8 +34,8 @@ namespace QSB.TimeSync
|
||||
|
||||
private void StartFastForward()
|
||||
{
|
||||
_sleepStartTime = Time.timeSinceLevelLoad;
|
||||
_sleepStartTimeUnscaled = Time.unscaledTime;
|
||||
_startTime = Time.timeSinceLevelLoad;
|
||||
_startTimeUnscaled = Time.unscaledTime;
|
||||
enabled = true;
|
||||
_canvas.enabled = true;
|
||||
_text.text = "00:00";
|
||||
@ -52,11 +52,11 @@ namespace QSB.TimeSync
|
||||
|
||||
private void OnWillRenderCanvases()
|
||||
{
|
||||
var totalSeconds = Mathf.Max(Time.timeSinceLevelLoad - _sleepStartTime, 0f);
|
||||
var totalSeconds = Mathf.Max(Time.timeSinceLevelLoad - _startTime, 0f);
|
||||
var minutes = Mathf.FloorToInt(totalSeconds / 60f);
|
||||
var seconds = Mathf.FloorToInt(totalSeconds) % 60;
|
||||
_text.text = $"{minutes.ToString("D2")}:{seconds.ToString("D2")}";
|
||||
var alpha = Mathf.Clamp01((Time.unscaledTime - _sleepStartTimeUnscaled) / 3f);
|
||||
var alpha = Mathf.Clamp01((Time.unscaledTime - _startTimeUnscaled) / 3f);
|
||||
_text.color = new Color(_textColor.r, _textColor.g, _textColor.b, alpha);
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user