единица — Аналоговое значение на стрелке дисплея

#unity3d

Вопрос:

как изменить код, когда я ввожу значение 990 в поле, чтобы стрелка указывала на 970? Аналоговое значение на стрелке дисплея

 using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;


public class barometer : MonoBehaviour {

    public float maxValue = 0.0f; 
    public float minArrowAngle;
    public float maxArrowAngle;
    public RectTransform arrow; // The arrow 
    public float value = 0.0f;
    public Text valueLabel;

    
    // Update is called once per frame
    void Update () {
    

 if (valueLabel != null)
  valueLabel.text = ((int)value)   " hPa";
            
  if (arrow != null)
 arrow.localEulerAngles = new Vector3(0, 0, Mathf.Lerp(minArrowAngle, maxArrowAngle, value / maxValue));
  }
}
 

введите описание изображения здесь

Комментарии:

1. Я в замешательстве … так почему это должно указывать на что-то на 20 единиц меньше, чем входное значение?

2. Я хочу добиться этого там, где я записываю значение, например 970, чтобы оранжевая стрелка указывала на циферблат 970. Не замечайте других черных стрелок. Спасибо вам за совет в

3. никто не может посоветовать