예제 #1
0
    public void OnValueChange()
    {
        if (!EnableValueChange)
        {
            return;
        }
        float ValueTmp;

        if (!float.TryParse(Value.text, out ValueTmp))
        {
            ValueImg.color = InvalidColor;
            return;
        }
        if (Mode == Lanotalium.Editor.TimeValuePairMode.ScrollSpeed)
        {
            OperationManager.SetScrollSpeed(ScrollData, ValueTmp);
        }
        else if (Mode == Lanotalium.Editor.TimeValuePairMode.Bpm)
        {
            if (ValueTmp <= 0 || ValueTmp > 1000)
            {
                ValueImg.color = InvalidColor;
                return;
            }
            OperationManager.SetBpmBpm(BpmData, ValueTmp);
        }
        ValueImg.color = ValidColor;
    }