unity UI滑块改变UI文本

Unity UI Slider to change UI Text

好的,我使用的是 unity 4.6,玩家可以看到一个 UI 滑块。在滑块旁边,我有一个显示字符串 500 的 UI 文本。滑块头位于右侧 (500),可以向左滑动到我想要的 0。 我有以下代码,但是当我滑动滑块时,文本值从 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;
} 
}

此脚本附加到管理器对象(只是一个空的游戏对象),然后在检查器中应用文本游戏对象。 在滑块对象上,我在检查器中使用 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;
} 
}

在检查器中获取该滑块的引用