protected override JobHandle OnUpdate(JobHandle inputDeps) { var handle = inputDeps; var render_job = new RenderJob { screen_position_list_ = group_.screen_position_list_, sprite_data_list_ = SpriteRenderer.GetSpriteDataBucket(), }; handle = render_job.Schedule(group_.cursor_list_.Length, 8, handle); SpriteRendererSystem.DependOn(handle); return(handle); }
protected override JobHandle OnUpdate(JobHandle inputDeps) { var handle = inputDeps; var lockon_mark_job = new LockonMarkJob { time_ = Time.GetCurrent(), locktarget_list_ = group_.locktarget_list_, screen_position_list_ = group_.screen_position_list_, sprite_data_list_ = SpriteRenderer.GetSpriteDataBucket(), }; handle = lockon_mark_job.Schedule(group_.locktarget_list_.Length, 8, handle); SpriteRendererSystem.DependOn(handle); return(handle); }