protected override JobHandle OnUpdate(JobHandle inputDependencies) { JobHandle job = new JobHandle(); if (SpiderGamePlayController.Controller == null) { return(job); } job = new SpiderLevel1MovementJob { DeltaTime = Time.deltaTime, HorizontalMove = SpiderGamePlayController.Controller.Speed }.Schedule(this, inputDependencies); return(job); }
protected override JobHandle OnUpdate(JobHandle inputDependencies) { JobHandle job = new JobHandle(); if (SpiderGamePlayController.Controller == null || GameDetails.GD == null) { return(job); } GameDetails gd = GameDetails.GD; job = new SpiderLevel1MovementJob { DeltaTime = Time.deltaTime, Speed = SpiderGamePlayController.Controller.Speed, RandomX = UnityEngine.Random.Range(-(gd.CameraHalfWidth - gd.HorizontalBoundary), (gd.CameraHalfWidth - gd.HorizontalBoundary)), RandomY = UnityEngine.Random.Range(gd.VerticalBoundary, (gd.CameraHalfHeight - gd.VerticalBoundary)) }.Schedule(this, inputDependencies); job.Complete(); return(job); }