protected override JobHandle OnUpdate(JobHandle inputDeps) { var job = new FiringJob() { FireStartTime = Time.time, EntityCommandBuffer = _barrier.CreateCommandBuffer() }; return(job.Schedule(this, inputDeps)); }
protected override JobHandle OnUpdate(JobHandle inputDeps) { if (ECSWorld.Instance && ECSWorld.Instance.isStart) { var job = new FiringJob() { FireStartTime = Time.time, EntityCommandBuffer = _barrier.CreateCommandBuffer() }; var jobHandle = job.Schedule(this, inputDeps); jobHandle.Complete(); return(jobHandle); } else { return(inputDeps); } }