public void onSpeedClick(int speed) { TSEventData data = new TSEventData(); data.intVal = speed; EventManager.TriggerEvent(GameEvent.SET_GAME_SPEED, data); }
private void triggerEvent(string eventName, TSEventData data) { GameEvent thisEvent = null; if (instance.eventDictionary.TryGetValue(eventName, out thisEvent)) { thisEvent.Invoke(data); } }
private void handleSetGameSpeed(TSEventData data) { if (SpeedLabel.text == "1x") { SpeedLabel.text = "2x"; } else { SpeedLabel.text = "1x"; } }
private void handleTogglePlay(TSEventData data) { if (PlayLabel.text == "Play") { PlayLabel.text = "Pause"; } else { PlayLabel.text = "Play"; } }
void onSetGameSpeed(TSEventData data) { if (Time.timeScale == 1.0f) { Time.timeScale = gameSpeed = 2.0f; } else { Time.timeScale = gameSpeed = 1.0f; } }
void onTogglePlay(TSEventData data) { if (Time.timeScale > 0.0f) { Time.timeScale = 0f; } else { Time.timeScale = gameSpeed; } }
public static void TriggerEvent(string eventName, TSEventData data) { instance.triggerEvent(eventName, data); }