public static void UnbindActionContinuousPress(GameAction action, ProcessPressingAction processFunction) { if (pressingDelegates.ContainsKey(action)) { pressingDelegates[action].Remove(processFunction); } }
public static void BindActionContinuousPress(GameAction action, ProcessPressingAction processFunction) { if (pressingDelegates.ContainsKey(action) && !pressingDelegates[action].Contains(processFunction)) { pressingDelegates[action].Add(processFunction); } }