Я создаю температурный бар в своей игре, используя новую систему GUI Unity.Unity3d Количество заполняющих бар для графического интерфейса GUI
Сначала я создал изображение с именем температуры в сцене и разместил на нем изображение на панели.
Затем я создал этот дополнительный скрипт к нему:
using UnityEngine;
using System.Collections;
using UnityEngine.UI;
public class TemperatureBar1 : MonoBehaviour {
public Image temperatureBar1;
void Update() {
temperatureBar1.fillAmount = (((float)thermoPowerControlPanel.temperature1)/100);
}
}
Наконец, на сцене посмотреть новый слот появился, чтобы вставить это temperatureBar1 изображение, где я добавил температурное изображение я создал раньше.
Проблема заключается в том, что бар никогда не заполняет вниз или вверх, несмотря на получение значения между 0-1 для каждого кадра, что значение работает нормально и находится здесь:
((thermoPowerControlPanel.temperature1)/100)
Можете ли вы помочь?
Какой метод заполнения и заполнить источник, который у вас есть на этом изображении? –
И какой диапазон значения имеет значение thermoPowerControlPanel.temperature1? –
Он колеблется от 0 до 100, поэтому он разделился на 100, чтобы получить значение в диапазоне 0-1 –