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(); }); }
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"); } }