Clasa Engine în Godot 4: Controlul FPS, Slow-Motion și Modul @tool în GDScript (Godot Engine)

Sintaxă
Engine.time_scale = 0.5
Engine.get_frames_per_second()
Engine.is_editor_hint()

Clasa singleton Engine oferă acces la parametrii de runtime ai motorului de joc, permițând încetinirea timpului (efecte de Slow-Motion / Bullet Time) și verificarea dacă scriptul rulează în editor.

extends Node

func activeaza_slow_motion(activat: bool) -> void:
    if activat:
        Engine.time_scale = 0.2 # Jocul rulează la 20% din viteza normală
    else:
        Engine.time_scale = 1.0 # Viteza standard

func _process(_delta: float) -> void:
    # Aflarea ratei de cadre pe secundă în timp real:
    var fps := Engine.get_frames_per_second()
    # Afișare în interfață...

Scripturi @tool: În scripturile care rulează în editorul Godot, folosește if Engine.is_editor_hint(): return pentru a preveni executarea logicii de gameplay la editare.

Comunitate & Schimb de cunoștințe

Întrebări & Exemple de Cod: Clasa Engine în Godot 4: Controlul FPS, Slow-Motion și Modul @tool

Ai o nelămurire despre utilizarea comenzii Clasa Engine în Godot 4: Controlul FPS, Slow-Motion și Modul @tool 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.