Files
aibis-dream/Assets/Scripts/MiniGame/Engine/SpeedDashboard.cs
T
2024-12-12 01:07:26 +08:00

26 lines
606 B
C#

using UnityEngine;
namespace AibisDream
{
public class SpeedDashboard : Dashboard
{
private Transform _pointer;
[SerializeField] private float leftRot;
[SerializeField] private float rightRot;
protected override void OnStart()
{
_pointer = transform.Find("Pointer");
}
protected override void UpdateDashboard(EngineData data)
{
var targetRot = (rightRot - leftRot) * data.curSpeed + leftRot;
_pointer.eulerAngles = new Vector3(0, 0, -targetRot);
}
}
}