2017-09-04 3 views
0

Ich versuche Godot Game-Engine zu verstehen, verfolge ich ein Tutorial, und ich schrieb ein Breakout-Spiel. Hier ist die Polsterung Code:Godot - set_fixed_process Funktion

extends KinematicBody2D 

func _ready(): 
    set_fixed_process(true) 

func _fixed_process(delta): 
    var y = get_pos().y 
    var x = get_viewport().get_mouse_pos().x 
    set_pos(Vector2(x,y)) 

Und ich verstehe nicht, warum ich nicht die _fixed_process Funktion ohne die set_fixed_process Funktion nutzen können, und was ist seine Verwendung. Was macht die Funktion?

Antwort

1

Die _fixed_process() Funktion ist ein Rückruf, der durch den Aufruf set_fixed_process (true) aktiviert ist. Das ist wie, wie _Process() nicht aufgerufen wird, wenn Sie den Rückruf mit set_process() aktiviert.

Beide Funktionen werden sagen, im Wesentlichen Godot, dass Sie diese Rückrufe in Ihrem Skript erhalten möchten, wenn die Knoten verarbeitet werden. Und dann überschreiben Sie einfach die Funktion _fixed_process(), um sie in Ihrem Skript zu erfassen.

Verwandte Themen