¿Qué es un objeto?
Los objetos son la esencia de Godot. Cualquier clase que no esté integrada entre los tipos de datos de Godot, heredan de Object
(la clase sobre la que es esta entrada).

Espera, espera... ¿Cómo que "no integrada"?
Godot tiene una cantidad de tipos de datos bien definidos. Van desde null
hasta el los Array
. Si alguna vez escribiste typeof()
o TYPE_*
seguramente estabas haciendo referencia al enumerado de tipos de datos que ya vienen integrados.
¿Es algo malo que "no esté integrado"?
No. Solo significa que posee otro comportamiento.
Los nodos, por ejemplo, entran en esta categoría. Están integrados en el editor, poseen su propia clase dentro del código fuente y aún así no tiene una constante que represente su tipo mas que TYPE_OBJECT
.
¿Para que sirve?
La clase de objeto es lo que, en esencia, podrías describir como un objeto (un poco redundante, pero mas vale la aclaración). Un objeto puede describir funcionalidad y propiedades, encapsuladas y aisladas para funcionar de forma independiente, complementando otros objetos para crear un sistema mas grande.
Resulta útil en Godot por muchas razones, principalmente porque es lo que utilizas la mayoría del tiempo sin que te des cuenta.
Last updated
Was this helpful?