【发布时间】:2021-06-15 21:52:35
【问题描述】:
当滑块的值改变时,我试图在 UI 中改变图像,现在当我移动滑块时什么都没有发生,这是我的代码:
public class ImagesSlider : MonoBehaviour
{
// Start is called before the first frame update
public Sprite sprite1;
public Sprite sprite2;
public Sprite sprite3;
public Sprite sprite4;
public Sprite sprite5;
public Sprite sprite6;
public Sprite sprite7;
public Sprite sprite8;
public Sprite sprite9;
public Sprite sprite10;
public Sprite sprite11;
public Slider imageslider;
void Start()
{
gameObject.GetComponent<Image>();
}
void Update()
{
ChangeImage();
}
// Update is called once per frame
void ChangeImage()
{
if (imageslider.value == 1.0f)
{
gameObject.GetComponent<Image>().sprite = sprite1;
}
if (imageslider.value == 2.0f)
{
gameObject.GetComponent<Image>().sprite = sprite2;
}
}
非常感谢您的帮助
【问题讨论】:
标签: c# visual-studio unity3d user-interface