protected override void OnUpdate() { // TODO: implement camera tracker using entities if (m_CameraTracker == null) { m_CameraTracker = GameObject.FindObjectOfType <CameraSmoothTrack>(); } if (m_CameraTracker == null) { return; } Entities.WithAllReadOnly <ActiveVehicle, VehicleReferences>().ForEach((VehicleReferences vehicle) => { m_CameraTracker.Target = vehicle.CameraTarget.gameObject; m_CameraTracker.LookTo = vehicle.CameraTo.gameObject; m_CameraTracker.LookFrom = vehicle.CameraFrom.gameObject; }); }
protected override void OnUpdate() { // TODO: implement camera tracker using entities if (m_CameraTracker == null) { m_CameraTracker = GameObject.FindObjectOfType <CameraSmoothTrack>(); } if (m_CameraTracker == null) { return; } Entities .WithName("CameraFollowActiveVehicleJob") .WithoutBurst() .WithAll <ActiveVehicle>() .ForEach((in VehicleReferences vehicle) => { m_CameraTracker.Target = vehicle.CameraTarget.gameObject; m_CameraTracker.LookTo = vehicle.CameraTo.gameObject; m_CameraTracker.LookFrom = vehicle.CameraFrom.gameObject; }).Run();