Method OnUpdate
OnUpdate(ref SystemState)
Implement OnUpdate
to perform the major work of this system.
Declaration
[BurstCompile]
public void OnUpdate(ref SystemState state)
Parameters
Type | Name | Description |
---|---|---|
System |
state | The System |
Implements
Remarks
By default, the system invokes `OnUpdate` once every frame on the main thread.
To skip OnUpdate if all of the system's [EntityQueries] are empty, use the
[RequireMatchingQueriesForUpdateAttribute]. To limit when OnUpdate is invoked, you can
specify components that must exist, or queries that match specific Entities. To do
this, call Require
You can instantiate and schedule an IJob
[sync points]: xref:concepts-structural-changes
[C# Job System]: https://docs.unity3d.com/Manual/JobSystem.html
[EntityQueries]: xref:Unity.Entities.EntityQuery
[RequireMatchingQueriesForUpdateAttribute]: xref:Unity.Entities.RequireMatchingQueriesForUpdateAttribute