示例#1
0
 // Update is called once per frame
 public void ChangeSlider()
 {
     if (mySlider.value == mySlider.maxValue)
     {
         mySlider.value = mySlider.minValue;
         OffText.SetActive(true);
         OnText.SetActive(false);
         if (modeToggler != null)
         {
             modeToggler.SetActive(false);
         }
         playerUI.SetActive(false);
         trendsHistory.SetActive(true);
     }
     else
     {
         mySlider.value = mySlider.maxValue;
         OffText.SetActive(false);
         OnText.SetActive(true);
         if (modeToggler != null)
         {
             modeToggler.SetActive(true);
         }
         playerUI.SetActive(true);
         trendsHistory.SetActive(false);
     }
 }
    protected override void RegisterComponentClasses()
    {
        ClassBuilder.Register(() =>
        {
            var isCheckedClass = Value ? "checked" : "unchecked";
            var isEnabledClass = IsEnabled ? "enabled" : "disabled";
            return($"{RootElementClass}-{isEnabledClass}-{isCheckedClass}-{VisualClassRegistrar()}");
        });

        ClassBuilder.Register(() => IsInlineLabel ? $"{RootElementClass}-inline-{VisualClassRegistrar()}" : string.Empty);

        ClassBuilder.Register(() => OnText.HasNoValue() || OffText.HasNoValue()
                                        ? $"{RootElementClass}-noonoff-{VisualClassRegistrar()}" : string.Empty);

        ClassBuilder.Register(() => ValueInvalid is true ? $"{RootElementClass}-invalid-{VisualClassRegistrar()}" : string.Empty);
    }