If you schedule a Job with Time.deltaTime, you put normally an copy of the time in the job, but i am curios is this not a bit problematic?
In case i schedule a job early in the current frame, but do some dependencies the job run late in the frame, so the job run with an outdated deltaTime.
Time.deltaTime gives the time that the previous frame took to complete. So as long as your job executed within the same frame that it’s scheduled, you’ll be fine.
Have i misunderstand the “The completion time in seconds since the last frame”? For me it sounds like the time from the last frame to the current moment.
Time.deltaTime is the time between the beginning of the last frame and the beginning of the current frame, so as long as it is being called in the same frame it will have the same value.
Time.DeltaTime is stored in World and updated once in the begining of the frame by UpdateWorldTimeSystem. It is not constantly updated during the frame. So basically every system uses copy of Time.DeltaTime which was set at the begining of the frame, unless you want something different