protected override JobHandle OnUpdate(JobHandle inputDeps)
    {
        JobHandle jobHandle = new TriggerGravityFactorJob
        {
            TriggerGravityFactorGroup = GetComponentDataFromEntity <TriggerGravityFactor>(true),
            PhysicsGravityFactorGroup = GetComponentDataFromEntity <PhysicsGravityFactor>(),
            PhysicsVelocityGroup      = GetComponentDataFromEntity <PhysicsVelocity>(),
        }.Schedule(m_StepPhysicsWorldSystem.Simulation,
                   ref m_BuildPhysicsWorldSystem.PhysicsWorld, inputDeps);

        return(jobHandle);
    }
Exemple #2
0
    protected override void OnUpdate()
    {
        if (m_TriggerGravityGroup.CalculateEntityCount() == 0)
        {
            return;
        }

        Dependency = new TriggerGravityFactorJob
        {
            TriggerGravityFactorGroup = GetComponentDataFromEntity <TriggerGravityFactor>(true),
            PhysicsGravityFactorGroup = GetComponentDataFromEntity <PhysicsGravityFactor>(),
            PhysicsVelocityGroup      = GetComponentDataFromEntity <PhysicsVelocity>(),
        }.Schedule(m_StepPhysicsWorldSystem.Simulation, Dependency);
    }