Установите значение ползунка как в скрипте, так и в интерфейсе пользователя с помощью ручки - PullRequest
0 голосов
/ 18 января 2019

Итак, у меня есть слайдер пользовательского интерфейса на холсте. Я также изменяю значение ползунка (и, следовательно, положение дескриптора) из скрипта. Но теперь ползунок больше нельзя перемещать в пользовательском интерфейсе во время выполнения. Как только я удаляю строку в моем коде, она снова работает. Есть ли способ изменить значение как из сценария, так и в пользовательском интерфейсе с помощью мыши во время выполнения, то есть не дать единице заблокировать его в пользовательском интерфейсе при изменении его в сценарии?

Ответы [ 2 ]

0 голосов
/ 18 января 2019

@ Immersive был абсолютно прав. Значение было изменено в Update () для каждого кадра. Изменил это так, это только изменено когда необходимо. Большое спасибо.

0 голосов
/ 18 января 2019
using UnityEngine;
using UnityEngine.UI;

public class SliderExample : MonoBehaviour
{
    public Slider slider;
    public Text displaySliderValue;

    private float sliderValue;

    private void Update()
    {
        displaySliderValue.text = sliderValue.ToString();
        sliderValue = slider.value;
    }
}

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...