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