private void PostParse() { SliderButton.Register(GameObject.Instantiate(leftButton), GameObject.Instantiate(rightButton), multiplierSlider, 0.05f); SliderButton.Register(GameObject.Instantiate(leftButton), GameObject.Instantiate(rightButton), widthSlider, 0.1f); GameObject.Destroy(leftButton.gameObject); GameObject.Destroy(rightButton.gameObject); leftColorModal = leftColorSetting.transform.Find("BSMLModalColorPicker"); rightColorModal = rightColorSetting.transform.Find("BSMLModalColorPicker"); UpdateTable(); }
public static void Register(RectTransform leftButton, RectTransform rightButton, SliderSetting slider, float step) { leftButton.gameObject.SetActive(true); leftButton.SetParent(slider.transform.Find("BSMLSlider")); leftButton.localPosition = new Vector3(-41.5f, 0, 0); leftButton.localScale = new Vector3(0.5f, 1, 1); SliderButton sliderButton = leftButton.gameObject.AddComponent <SliderButton>(); sliderButton.Setup(slider, -step); rightButton.gameObject.SetActive(true); rightButton.SetParent(slider.transform.Find("BSMLSlider")); rightButton.localPosition = new Vector3(1.5f, 0, 0); rightButton.localScale = new Vector3(0.5f, 1, 1); sliderButton = rightButton.gameObject.AddComponent <SliderButton>(); sliderButton.Setup(slider, step); }
private void Parse(Transform parent) { if (!parsed) { BSMLParser.instance.Parse(Utilities.GetResourceContent(Assembly.GetExecutingAssembly(), "NiceMiss.UI.hitscoreModal.bsml"), parent.gameObject, this); parsed = true; hitscoreColorModal = hitscoreColorSetting.transform.Find("BSMLModalColorPicker").GetComponent <ModalView>(); SliderButton.Register(GameObject.Instantiate(leftButton), GameObject.Instantiate(rightButton), minSlider, 1); SliderButton.Register(GameObject.Instantiate(leftButton), GameObject.Instantiate(rightButton), maxSlider, 1); GameObject.Destroy(leftButton.gameObject); GameObject.Destroy(rightButton.gameObject); } FieldAccessor <ModalView, bool> .Set(ref hitscoreColorModal, "_animateParentCanvas", false); FieldAccessor <ModalView, bool> .Set(ref modalView, "_animateParentCanvas", true); }