public Slider InstantiateSlider(string name, int X, int Y) { Transform TempSlider; TempSlider = Instantiate(sliderPrefab, Vector3.zero, Quaternion.identity) as Transform; TempSlider.SetParent(sliderParent); TempSlider.gameObject.name = name; Slider tempSlider = TempSlider.GetComponent <Slider>(); tempSlider.value = 0.5f; RectTransform myRect = tempSlider.GetComponent <RectTransform>(); Vector3 tmpPos = myRect.position; tmpPos.x = 60 + X * 100; tmpPos.y = -40 - Y * 60; myRect.localPosition = tmpPos; myRect.anchorMin = new Vector2(0, 1); myRect.anchorMax = new Vector2(0, 1); tempSlider.transform.FindChild("Text").GetComponent <Text>().text = name; tempSlider.onValueChanged.AddListener(UpdateUMA); return(tempSlider); }
public SliderControl InstantiateSlider(string name, int X, int Y) { Transform TempSlider; TempSlider = Instantiate(sliderPrefab, Vector3.zero, Quaternion.identity) as Transform; TempSlider.parent = transform; TempSlider.gameObject.name = name; SliderControl tempSlider = TempSlider.GetComponent("SliderControl") as SliderControl; tempSlider.actualValue = 0.5f; tempSlider.descriptionText.text = name; tempSlider.sliderOffset.x = 20 + X * 100; tempSlider.sliderOffset.y = -20 - Y * 60; return(tempSlider); }