I haven’t worked with arrays much and I’m hoping someone can point me in the right direction.
I’m trying to learn a way to save duplicating the following slider listeners and functions for each slider in the array.
public Slider[] slider;
public SkinnedMeshRenderer Model;
void Start()
{
slider[0].onValueChanged.AddListener(delegate { SetSlider0(); });
slider[1].onValueChanged.AddListener(delegate { SetSlider1(); });
//etc....
}
public void SetSlider0()
{
float value0 = slider[0].value;
Model.SetBlendShapeWeight(0, value0);
}
public void SetSlider1()
{
float value1 = slider[1].value;
Model.SetBlendShapeWeight(1, value1);
}
//etc...