我对Unity还比较新,想问一下你是否能回答这个问题。我知道如何通过脚本和在On Value Changed中设置的函数获取滑块的值。但是,是否有可能将一个值发送回滑块并更新Unity中的滑块位置?
我对Unity还比较新,想问一下你是否能回答这个问题。我知道如何通过脚本和在On Value Changed中设置的函数获取滑块的值。但是,是否有可能将一个值发送回滑块并更新Unity中的滑块位置?
你是否在使用新的Unity UI?
Using UnityEngine.UI;
然后您可以使用公共字段来访问Slider
public Slider mSlider;
使用Gameobject.Find非常缓慢,因此最好尽可能避免使用。您可以在编辑器中将滑块游戏对象分配给此变量。
然后在Start或Update中,您可以像这样分配滑块的值:
mSlider.value = 0.5f;
并且您的滑块最大值如此:
mSlider.maxValue = 1.0f;
由于滑块值被设置为最大值的一半,因此您的滑块应该位于中间