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); } } }