Struct PhysicsStep
Parameters describing how to step the physics world. If none is present in the scene, default values will be used.
Inherited Members
Namespace: Unity.Physics
Assembly: Unity.Physics.dll
Syntax
public struct PhysicsStep : IComponentData, IQueryTypeParameterFields
CollisionTolerance
The collision tolerance specifies the minimum distance required for contacts between rigid bodies to be created.
This value can be increased if undesired collision tunneling is observed in the simulation.
Declaration
public float CollisionToleranceField Value
| Type | Description | 
|---|---|
| float | 
Default
(Immutable) the default.
Declaration
public static readonly PhysicsStep DefaultField Value
| Type | Description | 
|---|---|
| PhysicsStep | 
Gravity
The gravity.
Declaration
public float3 GravityField Value
| Type | Description | 
|---|---|
| float3 | 
IncrementalDynamicBroadphase
Flag indicating whether the dynamic broadphase is built incrementally. Enabling this option will update the dynamic broadphase incrementally whenever changes between simulation steps occur, potentially leading to time savings for cases with many dynamic rigid bodies that don't move or otherwise change.
Declaration
public bool IncrementalDynamicBroadphaseField Value
| Type | Description | 
|---|---|
| bool | 
IncrementalStaticBroadphase
Flag indicating whether the static broadphase is built incrementally.
Enabling this option will update the static broadphase incrementally whenever changes between simulation steps occur, potentially leading to time savings for cases with many static rigid bodies that don't move or otherwise change.
Declaration
public bool IncrementalStaticBroadphaseField Value
| Type | Description | 
|---|---|
| bool | 
MultiThreaded
Flag indicating whether the simulation will run multi-threaded.
Declaration
public byte MultiThreadedField Value
| Type | Description | 
|---|---|
| byte | 
SimulationType
Type of the simulation.
Declaration
public SimulationType SimulationTypeField Value
| Type | Description | 
|---|---|
| SimulationType | 
SolverIterationCount
Number of solver iterations.
Declaration
public int SolverIterationCountField Value
| Type | Description | 
|---|---|
| int | 
SolverStabilizationHeuristicSettings
The solver stabilization heuristic settings.
Declaration
public Solver.StabilizationHeuristicSettings SolverStabilizationHeuristicSettingsField Value
| Type | Description | 
|---|---|
| Solver.StabilizationHeuristicSettings | 
SynchronizeCollisionWorld
Whether to synchronize collision world after physics step to enable precise query results.
Note that BuildPhysicsWorld will do this work on the following frame anyway, so only use
this option when another system must know about the results of the simulation before the end
of the frame (e.g., to destroy or create some other body that must be present in the
following frame). In most cases, tolerating a frame of latency is easier to work with and is
better for performance.
Declaration
public byte SynchronizeCollisionWorldField Value
| Type | Description | 
|---|---|
| byte |