private void OnAxis(string axe, float value) { JoystikEvent E = null; if (axisEvents.TryGetValue(axe, out E)) { if (E != null) { E(axe, value); } } }
public void unRegisterAxis(string axe, JoystikEvent kEvent, bool removeKey) { if (axisEvents.ContainsKey(axe)) { axisEvents[axe] -= kEvent; if (axisEvents[axe] == null) { axisEvents.Remove(axe); } } if (removeKey) { RemoveAxe(axe); } }
public void registerAxis(string axe, JoystikEvent kEvent) { if (axisEvents.ContainsKey(axe)) { axisEvents[axe] += kEvent; } else { if (!axis.Contains(axe)) { axis.Add(axe); } axisEvents.Add(axe, kEvent); } }