public void UnsubscribeToDeactivated(OnKeyDeactivatedHandle handler) { if (OnControlDeactivated == handler) { OnControlDeactivated -= handler; } }
public void SubscribeToDeactivated(OnKeyDeactivatedHandle handler) { if (OnControlDeactivated != handler) { OnControlDeactivated += handler; } }
public static void SubscribeToControl(string controlName, OnKeyActivatedHandle onControlActivate, OnKeyDeactivatedHandle onControlDeactivate) { if(controls.ContainsKey(controlName)) { Debug.Log("Subscribing to control: " + controlName); controls[controlName].SubscribeToActivated(onControlActivate); controls[controlName].SubscribeToDeactivated(onControlDeactivate); } }