示例#1
0
        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();
        }
示例#2
0
        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);
        }
示例#3
0
        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);
        }