Files
aibis-dream/Assets/Scripts/MiniGame/Engine/SpeedDashboard.cs
T
2024-11-24 17:20:30 +08:00

25 lines
647 B
C#

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