mirror of
https://github.com/RHeavenStudioPlus/HeavenStudioPlus.git
synced 2024-11-10 03:35:10 +00:00
68b2999337
* Tambourine fully reworked * quiz show rework part 1 * quiz show rework part 2 * oopsie doopsie * el fix numbah two
30 lines
842 B
C#
30 lines
842 B
C#
using System.Collections;
|
|
using System.Collections.Generic;
|
|
using UnityEngine;
|
|
using HeavenStudio.Util;
|
|
|
|
namespace HeavenStudio.Games.Scripts_QuizShow
|
|
{
|
|
public class QSTimer : MonoBehaviour
|
|
{
|
|
[Header("Components")]
|
|
[SerializeField] private Transform timerTrans;
|
|
|
|
private double startBeat = double.MaxValue;
|
|
private float length = 0;
|
|
|
|
public void Init(double beat, float interval)
|
|
{
|
|
startBeat = beat;
|
|
length = interval;
|
|
Update();
|
|
}
|
|
|
|
private void Update()
|
|
{
|
|
var cond = Conductor.instance;
|
|
float normalizedBeat = cond.GetPositionFromBeat(startBeat, length);
|
|
if (normalizedBeat >= 0 && normalizedBeat <= 1) timerTrans.rotation = Quaternion.Euler(0, 0, normalizedBeat * -360);
|
|
}
|
|
}
|
|
}
|