通过脚本和用户界面使用滑块手柄设置滑块值

时间:2019-01-17 21:03:16

标签: unity3d

所以我的Canvas上有一个UI滑块。我还在脚本中更改滑块的值(以及手柄的位置)。但是现在,滑块不再可以在运行时在UI中移动。在代码中删除该行后,它将再次起作用。有什么方法可以在运行时通过鼠标从脚本和UI中更改值,即在脚本中更改值时阻止统一在UI中阻止它?

2 个答案:

答案 0 :(得分:1)

@Immersive绝对正确。在每帧的Update()中更改了该值。对其进行了更改,因此仅在必要时才进行更改。 非常感谢。

答案 1 :(得分:0)

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