Ejemplo n.º 1
0
 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;
 }
Ejemplo n.º 2
0
    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;
    }