示例#1
0
        protected override JobHandle OnUpdate(JobHandle inputDeps)
        {
            var job = new FiringJob()
            {
                FireStartTime       = Time.time,
                EntityCommandBuffer = _barrier.CreateCommandBuffer()
            };

            return(job.Schedule(this, inputDeps));
        }
示例#2
0
 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);
     }
 }