public static void UnRegPressDelegate(int keyCode, GamePadMgr.BoolDelegate callback) { if (GamePadMgr.onPressDict.ContainsKey(keyCode)) { GamePadMgr.BoolDelegate source = GamePadMgr.onPressDict[keyCode]; if ((GamePadMgr.BoolDelegate)Delegate.Remove(source, callback) == null) { GamePadMgr.onPressDict.Remove(keyCode); } } }
public static void RegPressDelegate(int keyCode, GamePadMgr.BoolDelegate callback) { if (GamePadMgr.onPressDict.ContainsKey(keyCode)) { Dictionary<int, GamePadMgr.BoolDelegate> dictionary; Dictionary<int, GamePadMgr.BoolDelegate> expr_15 = dictionary = GamePadMgr.onPressDict; GamePadMgr.BoolDelegate a = dictionary[keyCode]; expr_15[keyCode] = (GamePadMgr.BoolDelegate)Delegate.Combine(a, callback); } else { GamePadMgr.onPressDict.Add(keyCode, callback); } }