Hello!
I have been looking over the PR and am generally excited about the feature. I wanted to clarify the timing of the observer execution. Take these systems for example:
(
system_a.before(system_b),
system_b,
)
Through Commands, if system_a causes an observer to be triggered, would the observer code get executed after system_a, before system_b, and would system_b see the results of the observer code execution?
https://github.com/bevyengine/bevy/pull/10839
https://bevyengine.org/news/bevy-0-13/#automatically-insert-apply-deferred-systems
GitHub
Objective
Provide an expressive way to register dynamic behavior in response to ECS changes that is consistent with existing bevy types and traits as to provide a smooth user experience.
Provide a...