protected override JobHandle OnUpdate(JobHandle inputDeps) { var job = new DamageJob { }; return(job.Schedule(this, inputDeps)); }
protected override JobHandle OnUpdate(JobHandle inputDeps) { var damageJob = new DamageJob { healthGroup = GetComponentDataFromEntity <HealthData>(), attackDamageGroup = GetComponentDataFromEntity <AttackDamageData>(), attackReadyTagGroup = GetComponentDataFromEntity <AttackReadyTag>(), deltaTime = Time.DeltaTime }; return(damageJob.Schedule(stepPhysicsWorld.Simulation, ref buildPhysicsWorld.PhysicsWorld, inputDeps)); }
protected override JobHandle OnUpdate(JobHandle inputDeps) { var job = new DamageJob { Ecb = barrier.CreateCommandBuffer().ToConcurrent(), Dead = GetComponentDataFromEntity <DEAD>(), DeltaTime = Time.DeltaTime }; inputDeps = job.Schedule(this, inputDeps); barrier.AddJobHandleForProducer(inputDeps); return(inputDeps); }