Attention: Here be dragons
This is the latest
(unstable) version of this documentation, which may document features
not available in or compatible with released stable versions of Godot.
Checking the stable version of the documentation...
StaticBody2D
Eredita: PhysicsBody2D < CollisionObject2D < Node2D < CanvasItem < Node < Object
Ereditato da: AnimatableBody2D
Un corpo fisico 2D che non può essere spostato da forze esterne. Quando viene spostato manualmente, non influenza gli altri corpi sul suo percorso.
Descrizione
Un corpo fisico statico 2D. Non può essere spostato da forze o contatti esterni, ma può essere spostato manualmente con altri modi come codice, gli AnimationMixer (con AnimationMixer.callback_mode_process impostato su AnimationMixer.ANIMATION_CALLBACK_MODE_PROCESS_PHYSICS) e RemoteTransform2D.
Quando uno StaticBody2D viene spostato, è teletrasportato nella sua nuova posizione senza influenzare altri corpi fisici sul suo percorso. Se ciò non è desiderato, utilizza invece AnimatableBody2D.
StaticBody2D è utile per oggetti completamente statici come pavimenti e pareti, nonché per superfici in movimento come nastri trasportatori e piattaforme rotanti circolari (tramite constant_linear_velocity e constant_angular_velocity).
Tutorial
Proprietà
|
||
|
||
Descrizioni delle proprietà
float constant_angular_velocity = 0.0 🔗
La velocità angolare costante del corpo. Questa non fa ruotare il corpo, ma influenza i corpi in contatto, come se stesse ruotando.
Vector2 constant_linear_velocity = Vector2(0, 0) 🔗
La velocità lineare costante del corpo. Questa non muove il corpo, ma influenza i corpi in contatto, come se si stesse muovendo.
PhysicsMaterial physics_material_override 🔗
void set_physics_material_override(value: PhysicsMaterial)
PhysicsMaterial get_physics_material_override()
La sostituzione del materiale di fisica per il corpo.
Se a questa proprietà è assegnato un materiale, sarà utilizzato al posto di qualsiasi altro materiale di fisica, come ad esempio uno ereditato.