Godot oyun motoru, oyun geliştirme sürecini kolaylaştırmak için bir dizi kullanışlı fonksiyon ve özellik içerir. En sık kullanılan bazı Godot fonksiyonları:
_ready()veya_init(): Bu işlevler, bir düğümün veya nesnenin sahneye eklenmesi veya başlatılması sırasında çağrılır. Genellikle başlangıç ayarlarını yapmak veya özel başlangıç kodunu çalıştırmak için kullanılır._process(delta): Bu işlev, her karede bir kez çağrılır ve genellikle oyun nesnelerinin her çerçevede nasıl güncelleneceğini belirlemek için kullanılır. “delta” parametresi, zaman adımları arasındaki süreyi temsil eder._physics_process(delta): Fizik tabanlı oyunlar için_process()benzeri bir işlevdir, ancak bu işlev, fizik tabanlı hesaplamaları yapmak için kullanılır. Bu, nesnelerin fiziksel davranışlarını yönetmek için önemlidir.get_node(path): Bu fonksiyon, düğüm ağacındaki başka bir düğümü bulmak için kullanılır. “path” parametresi, düğümün sahne ağacındaki konumunu belirler.connect(signal, target, method): Bu işlev, bir sinyali bir işlevle bağlamak için kullanılır. Örneğin, bir düğümün tıklama sinyalini bir işlevle ilişkilendirebilirsiniz.instance():veyapreload(path): Bu işlevler, sahnede veya kaynaklarda bulunan nesneleri klonlamak veya yüklemek için kullanılır.instance()o anlık bir nesne yaratırken,preload(path)bir kaynağı önceden yükler.queue_free(): Bu fonksiyon, bir düğümü bellekten serbest bırakmak ve yok etmek için kullanılır. Oyun nesnelerini silmek için sıkça kullanılır.emit_signal(signal, ...args): Bu işlev, özel sinyalleri tetiklemek için kullanılır. Sinyal adı ve isteğe bağlı olarak ekstra argümanlar verilebilir.get_input_event(): Bu işlev, kullanıcının giriş etkinliklerini almak için kullanılır. Fare tıklamaları, klavye tuş vuruşları gibi etkinlikleri işlemek için kullanılabilir.get_viewport().get_mouse_position(): Bu işlev, fare pozisyonunu almak için kullanılır. Bu, kullanıcı etkileşimlerini işlemek için sıklıkla kullanılır.
