public void loadLogEntry(LogEntry entry)
 {
     currentLogEntry = entry;
 }
        private void recordModeOperations()
        {
            if(hasCamera)
                cameraCheckingTime += Time.fixedDeltaTime;
            if(hasLaserScanner)
                laserCheckingTime += Time.fixedDeltaTime;

            if (cameraCheckingTime > cameraFrameTime)
            {
                cameraCheckingTime -= cameraFrameTime;
                Vector3 translate = controllerObject.transform.position;
                Vector3 rotation = controllerObject.transform.rotation.eulerAngles;
                float steer = 0, velocity = 0;
                if (carController != null)
                {

                    steer = carController.wheelColliders[0].steerAngle;
                    velocity = carController.GetComponent<Rigidbody>().velocity.magnitude * 3.6f;
                    steerText.text = steer.ToString();
                    velocityText.text = velocity.ToString();
                }

                LogEntry entry = new LogEntry();
                entry.id = cameraFrameID++;
                entry.velocity= velocity;
                entry.position = translate;
                entry.rotation = rotation;
                entry.steer = steer;
                recordLog.cameraLog.cameraEntries.Add(entry);
            }

            if (laserCheckingTime > laserFrameTime)
            {
                laserCheckingTime -= laserFrameTime;
                Vector3 translate = controllerObject.transform.position;
                Vector3 rotation = controllerObject.transform.rotation.eulerAngles;
                float steer = 0, velocity = 0;
                if (carController != null)
                {
                    steer = carController.wheelColliders[0].steerAngle;
                    velocity = carController.GetComponent<Rigidbody>().velocity.magnitude * 3.6f;
                }

                LogEntry entry = new LogEntry();
                entry.id = laserFrameID++;
                entry.velocity = velocity;
                entry.position = translate;
                entry.rotation = rotation;
                entry.steer = steer;
                recordLog.laserLog.laserEntries.Add(entry);
            }

            return;
        }