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