Exemple #1
0
        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);
        }