protected override JobHandle OnUpdate(JobHandle inputDeps) { var moveForwardRotationJob = new MoveForwardRotation { positions = m_MoveForwardRotationGroup.GetComponentDataArray <Position>(), rotations = m_MoveForwardRotationGroup.GetComponentDataArray <Rotation>(), moveSpeeds = m_MoveForwardRotationGroup.GetComponentDataArray <MoveSpeed>(), dt = Time.deltaTime }; var moveForwardRotationJobHandle = moveForwardRotationJob.Schedule(m_MoveForwardRotationGroup.CalculateLength(), 64, inputDeps); return(moveForwardRotationJobHandle); }