StaticBody2D și AnimatableBody2D în Godot 4: Pereți și Platforme Mobile în GDScript (Godot Engine)

Sintaxă
extends StaticBody2D
extends AnimatableBody2D
sync_to_physics = true

StaticBody2D reprezintă corpuri fizice imobile (sol, ziduri, obstacole fixe), iar AnimatableBody2D este specializat pentru platforme mobile ghidate prin animații sau cod, care împing și transportă jucătorul fără a tremura (jittering).

extends AnimatableBody2D

@export var distanta_patrulare: float = 200.0
@export var viteza: float = 100.0

var pozitie_start: Vector2
var directie: int = 1

func _ready() -> void:
    pozitie_start = global_position
    # Activarea sincronizării fizice pentru transportul corect al personajelor pe platformă:
    sync_to_physics = true

func _physics_process(delta: float) -> void:
    var deplasare := viteza * delta * directie
    global_position.x += deplasare
    
    if abs(global_position.x - pozitie_start.x) >= distanta_patrulare:
        directie *= -1 # Inversează direcția

Platforme mobile fără erori: Folosind AnimatableBody2D, nodurile de tip CharacterBody2D care stau pe platformă vor fi transportate automat și fidel.

Comunitate & Schimb de cunoștințe

Întrebări & Exemple de Cod: StaticBody2D și AnimatableBody2D în Godot 4: Pereți și Platforme Mobile

Ai o nelămurire despre utilizarea comenzii StaticBody2D și AnimatableBody2D în Godot 4: Pereți și Platforme Mobile sau ai descoperit un truc / fragment de cod util? Distribuie-l cu ceilalți programatori!

💬

Fii primul care pune o întrebare sau distribuie un fragment de cod / prompt!

Nu au fost adăugate încă întrebări sau exemple de cod pentru această pagină. Dacă ai întâlnit o problemă sau ai un snippet util, adaugă-l mai jos pentru a-i ajuta pe ceilalți.

Comunitate Adaugă o întrebare sau distribuie un cod

Moderare & Siguranță:

Pentru a menține calitatea și securitatea informațiilor, fiecare întrebare sau fragment de cod/prompt este analizat (manual sau prin moderare asistată de AI) înainte de publicare.