public override float SetValue(float value)
        {
            int intValue = Mathf.RoundToInt(value);

            if (intValue < 0)
            {
                intValue = 0;
            }
            else if (intValue > options.Length - 1)
            {
                intValue = options.Length - 1;
            }
            PatchEdit.EditValue(Parameter, intValue);
            SetActive(intValue);
            MainManager.GetInstance().SetValue(Patch, Parameter, intValue);
            return(intValue);
        }
Exemple #2
0
 public override float SetValue(float value)
 {
     if (scale == 3) //integer_linear
     {
         value = Mathf.Round(value);
     }
     if (value < minValue)
     {
         value = minValue;
     }
     else if (value > maxValue)
     {
         value = maxValue;
     }
     PatchEdit.EditValue(Parameter, value);
     SetRotation(value);
     MainManager.GetInstance().SetValue(Patch, Parameter, value);
     return(value);
 }