private void AttachBindingsToFunction()
        {
            DataKeyBindings keyBindingAsset    = midiTweak.ConfigKeyBindings;
            DataSettings    configurationAsset = midiTweak.ConfigSettings;

            keyBindingActions.Add(keyBindingAsset.IncreaseRange, () => { midiTweak.IncreaseZoomRange(configurationAsset.ZoomIncrementAmount); });

            keyBindingActions.Add(keyBindingAsset.DecreaseRange, () => { midiTweak.IncreaseZoomRange(-configurationAsset.ZoomIncrementAmount); });

            keyBindingActions.Add(keyBindingAsset.FreezeValue, () => { midiTweak.FreezeCurrentValue(); });

            keyBindingActions.Add(keyBindingAsset.SwitchParameterBackward, () => { midiTweak.SwitchParameter(-1); });

            keyBindingActions.Add(keyBindingAsset.SwitchParameterForward, () => { midiTweak.SwitchParameter(1); });

            keyBindingActions.Add(keyBindingAsset.ToggleMenuVisiblity, () => { midiTweak.ToggleDisplayUserInterface(); });
        }
Exemplo n.º 2
0
        public void UpdateReferences()
        {
            if (dataVizualizerPrefab == null)
            {
                dataVizualizerPrefab = Resources.Load("MidiTweak_DataVizualizer") as GameObject;
            }

            if (configSettings == null)
            {
                configSettings = MidiTweakScriptableObjectUtility.GetOrCreateScriptableObject <DataSettings>("Resources");
            }

            if (configKeyBindings == null)
            {
                configKeyBindings = MidiTweakScriptableObjectUtility.GetOrCreateScriptableObject <DataKeyBindings>("Resources");
            }

            if (configPlayMode == null)
            {
                configPlayMode = MidiTweakScriptableObjectUtility.GetOrCreateScriptableObject <DataPlayMode>("Resources");
            }
        }