Atributos del Objeto
Atributos del Objeto
Los atributos son valores almacenados en cada objeto para ser accesibles más tarde. Por ejemplo, si quieres llevar un registro de la salud de cada enemigo en tu juego, puedes crear un atributo de salud. Cuando el enemigo recibe daño, puedes establecer el atributo de salud a un nuevo valor.
Los atributos pueden ser más flexibles que esto. También puedes establecer y obtener atributos dinámicamente sin definirlos primero, lo que te permite crear estructuras de datos.
Usando comportamientos, puedes acceder a atributos desde cualquier objeto en tu escena, o incluso agregar atributos dinámicamente.
Definición de Atributos:
Puedes predefinir atributos desde la pestaña de Atributos en las Propiedades del Objeto (ver Propiedades del Objeto para más información).
Para agregar un atributo, primero ingresa un nombre para el atributo en el campo de búsqueda (esto a veces se refiere como una clave). Si el atributo ya existe, la búsqueda lo filtrará por ti. Si no existe, toca el ícono + para agregar el nuevo atributo.
Una vez que tu atributo está agregado, puedes ingresar cualquier número o texto en el campo de entrada para preestablecerlo. También puedes dejarlo en blanco y establecerlo dinámicamente usando comportamientos.
Comportamiento de Establecer Atributo:
Usando el comportamiento Establecer Atributo (ubicado en la categoría Objeto), puedes actualizar el valor de cualquier atributo predefinido en un objeto seleccionado. También tienes la opción de establecer dinámicamente o crear un atributo para tu objeto especificado.
Atributos Predefinidos
Por defecto, el tipo de clave de atributo "Predefinido" está seleccionado en la lista desplegable. Con esta opción seleccionada, puedes establecer el valor para cualquier atributo predefinido. Toca "Seleccionar Clave de Atributo" para mostrar una lista de atributos aplicados a tu objeto seleccionado.
Una vez que hayas seleccionado el atributo deseado, puedes establecer el "Valor del Atributo" a cualquier cosa que desees. Una vez que se ejecute el comportamiento Establecer Atributo, el atributo se establecerá en este nuevo valor.
Atributos Dinámicos
Si seleccionas el tipo de clave "Dinámico" en la lista desplegable, puedes ingresar manualmente una clave (nombre) y un valor para un atributo a establecer.
Si la clave que ingresas existe para el objeto seleccionado, entonces el atributo especificado se establecerá con el nuevo valor. Sin embargo, si ingresas una clave que no existe para tu objeto, el atributo se creará para ti una vez que se ejecute este comportamiento.
Comportamiento de Obtener Atributo:
Con el comportamiento Obtener Atributo, puedes obtener el valor de cualquier atributo predefinido o dinámico, luego outputearlo a otro comportamiento (ver Compartiendo Valores).
El comportamiento Obtener Atributo funciona de manera similar al comportamiento Establecer Atributo. Puedes seleccionar un atributo Predefinido o Dín** amico**.
Sin embargo, si seleccionas un Atributo Dinámico con el comportamiento Obtener Atributo, la clave ingresada debe existir ya. Esto significa que el atributo debe ser predefinido o creado dinámicamente antes de que se ejecute el comportamiento Obtener Atributo. Si ingresas una clave para un atributo que no existe, entonces no se devolverá nada.

