Question by
MrLucid · Oct 07, 2016 at 10:03 PM ·
c#guisliderinputfieldmodification
How do I get a slider to modify an input field and vice versa?
Here is the script I'm trying to get working. What am I doing wrong?
using UnityEngine; using UnityEngine.UI; using System.Collections;
public class slidercontrols : MonoBehaviour {
public Slider rowSlider;
public Slider columnSlider;
public Slider winSlider;
public InputField rows;
public InputField columns;
public InputField numtoWin;
// Use this for initialization
void Start () {
rowSlider = GetComponent<Slider> ();
columnSlider = GetComponent<Slider>();
winSlider = GetComponent<Slider>();
rows = GetComponent<InputField>();
columns = GetComponent<InputField>();
numtoWin = GetComponent<InputField>();
}
private void setSliderValue(InputField text, int source)
{
text.text = source.ToString();
}
public void rowSlide()
{
PlayerPrefs.SetInt("Rows", (int)rowSlider.value);
setSliderValue(rows, (int)rowSlider.value);
}
public void columnSlide()
{
PlayerPrefs.SetInt("Columns", (int)rowSlider.value);
setSliderValue(columns, (int)rowSlider.value);
}
public void winSlide()
{
PlayerPrefs.SetInt("Numtowin", (int)rowSlider.value);
setSliderValue(numtoWin, (int)rowSlider.value);
}
// Update is called once per frame
void Update () {
}
}
Comment