Example #1
0
            public static void SaveSliderVal(MixController __instance)
            {
                time += Time.deltaTime;

                if (time > random)
                {
                    time = 0f;
                    var autoChangeSpeed = Traverse.Create(__instance).Field("autoChangeSpeed");
                    var speed           = autoChangeSpeed.GetValue <float>();

                    if (speed == 0.1f)
                    {
                        autoChangeSpeed.SetValue(0.7f);
                        random = UnityEngine.Random.Range(2f, 2.5f);
                    }
                    else
                    {
                        autoChangeSpeed.SetValue(0.1f);
                        random = UnityEngine.Random.Range(1f, 10f);
                    }
                }

                if (!slider)
                {
                    slider = Traverse.Create(__instance).Field("slider").GetValue <Slider>();
                }

                if (slider)
                {
                    sliderVal = slider.value;
                }
            }
Example #2
0
 public static void SetSliderVal(MixController __instance)
 {
     if (__instance.mode == MixController.MODE.FULL_AUTO && slider)
     {
         if (EventSystem.current && EventSystem.current.IsPointerOverGameObject())
         {
             slider.value = sliderVal;
         }
         else
         {
             var wheelSpeed = Traverse.Create(__instance).Field("wheelSpeed").GetValue <float>();
             slider.value = sliderVal + (Input.mouseScrollDelta.y * wheelSpeed);
         }
     }
 }
Example #3
0
            public static void KeepSlider(MixController __instance)
            {
                var sliderRoot = Traverse.Create(__instance).Field("sliderRoot").GetValue <GameObject>();

                sliderRoot.SetActive(true);
            }