gpt4 book ai didi

c - Unity UI Slider 改变UI Text

转载 作者:太空宇宙 更新时间:2023-11-04 04:36:52 28 4
gpt4 key购买 nike

好的,我使用的是 unity 4.6,并且有一个 UI slider 对玩家可见。在 slider 旁边,我有一个显示 500 字符串的 UI 文本。 slider 头位于右侧 (500),可以向左滑动到我想要的 0。我有以下代码,但是当我滑动 slider 时,文本值从 500 开始并自动更改为 0.99,并一直向下移动到左侧的 0。如果我将它滑回右侧,它的值为 1。

public class SliderUITextUpdate : MonoBehaviour {

string sliderTextString = "500";
public Text sliderText;

public void textUpdate(float textUpdateNumber)
{
sliderTextString = textUpdateNumber.ToString ();
sliderText.text = sliderTextString;
}
}

此脚本附加到一个管理器对象(只是一个空的游戏对象),然后在检查器中应用文本游戏对象。在 slider 对象上,我在检查器中使用 OnValueChanged() 功能。我附加了 Manager 游戏对象并将其设置为使用 SliderUITexture.textUpdate

任何帮助都会非常感谢!

最佳答案

public class SliderUITextUpdate : MonoBehaviour {

string sliderTextString = "500";
public Text sliderText;
public Slider mainSlider;

void Awake(){
mainSlider.maxValue = 500;
}

public void textUpdate(float textUpdateNumber)
{
sliderTextString = textUpdateNumber.ToString ();
sliderText.text = sliderTextString;
}
}

在检查器中获取该 slider 的引用

关于c - Unity UI Slider 改变UI Text,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29895636/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com