📄️ Overview
The result of simple behaviors depends only on a given entity and one of it's components. For example, GoForwardJobWrapper makes the entities go along their forward direction. The behavior can be parametrized with the GoForwardComponent. The image below shows an example of SteeringSystemAsset with GoForwardJobWrapper in the list of simple behaviors. The component this behavior depends on - GoForwardComponent is added to the list on the right.
📄️ ISimpleBehaviorJobWrapper
Simple behaviors are implementations of ISimpleBehaviorJobWrapper. The BaseSteeringSystem schedules them after querying the entities with the main entity query. There are three interfaces relevant in creating a simple behavior. The most important one is a custom job ISimpleBehaviorJob which significantly simplifies creating the behaviors.