public F1Manager(TelemetryManager telemetryManager) { _telemetryManager = telemetryManager; UpdateInterval = 60; _telemetryManager.CarStatusPacketReceived += _telemetryManager_CarStatusPacketReceived; _telemetryManager.CarTelemetryPacketReceived += _telemetryManager_CarTelemetryPacketReceived; _telemetryManager.LapPacketReceived += _telemetryManager_LapPacketReceived; _telemetryManager.SessionChanged += _telemetryManager_SessionChanged; _telemetryManager.SessionPacketReceived += _telemetryManager_SessionPacketReceived; _telemetryManager.ParticipantsPacketReceived += _telemetryManager_ParticipantsPacketReceived; }
public void StartTelemetryButtonPress() { Debug.Log("Started"); initialScreen.SetActive(false); telemetryScreen.SetActive(true); tr = new TelemetryRecorder(); tm = new TelemetryManager(tr); f1Manager = new F1Manager(tm); Debug.Log("Update interval " + f1Manager.UpdateInterval); f1Manager.CarStatusReceived += F1Manager_CarStatusReceived; tm.CarStatusPacketReceived += Tm_CarStatusPacketReceived; Debug.Log("Car status set up"); f1Manager.SessionPacketReceived += F1Manager_SessionPacketReceived; f1Manager.LapPacketReceived += F1Manager_LapPacketReceived; f1Manager.CarTelemetryReceived += F1Manager_CarTelemetryReceived; tm.CarSetupPacketReceived += Tm_CarSetupPacketReceived; ready = true; }