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); }
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); }