protected override JobHandle OnUpdate(JobHandle inputDependencies) { var cmndBuffer = commandBuffer.CreateCommandBuffer().ToConcurrent(); var job = new DamageSystemJob { CommandBuffer = cmndBuffer, DamageMap = AttackSystem.DamageMap }.Schedule(this, inputDependencies); commandBuffer.AddJobHandleForProducer(job); return(job); }
protected override JobHandle OnUpdate(JobHandle inputDependencies) { EntityCommandBufferSystem ecbs = EntityManager.World.GetOrCreateSystem <EntityCommandBufferSystem>(); var job = new DamageSystemJob() { cmd = ecbs.CreateCommandBuffer().ToConcurrent() }.Schedule(this, inputDependencies); ecbs.AddJobHandleForProducer(job); return(job); }