En este módulo, aprenderás sobre las variables y los tipos de datos en Blueprints de Unreal Engine. Las variables son fundamentales para almacenar y manipular datos en tus proyectos. Comprender cómo funcionan y cómo utilizarlas te permitirá crear Blueprints más complejos y funcionales.

Conceptos Clave

  1. Variables: Son contenedores que almacenan datos que pueden cambiar durante la ejecución del juego.
  2. Tipos de Datos: Definen el tipo de información que una variable puede almacenar, como números, texto, booleanos, vectores, etc.
  3. Scope (Alcance): Determina dónde se puede acceder a una variable dentro del Blueprint.

Tipos de Datos Comunes en Blueprints

Tipo de Dato Descripción Ejemplo
Boolean Almacena valores de verdadero o falso. True, False
Integer Almacena números enteros. 0, 42, -7
Float Almacena números decimales. 3.14, -0.01
String Almacena cadenas de texto. "Hello, World!"
Vector Almacena una posición en el espacio 3D. (X=1, Y=2, Z=3)
Rotator Almacena una rotación en el espacio 3D. (Pitch=0, Yaw=90, Roll=0)
Transform Almacena una posición, rotación y escala. (Location, Rotation, Scale)

Creación de Variables en Blueprints

Paso 1: Abrir el Blueprint

  1. Abre el Blueprint en el que deseas crear una variable.
  2. En el panel de la izquierda, selecciona la pestaña "Mi Blueprint" (My Blueprint).

Paso 2: Crear una Nueva Variable

  1. En la sección "Variables", haz clic en el botón + para agregar una nueva variable.
  2. Asigna un nombre descriptivo a la variable.

Paso 3: Seleccionar el Tipo de Dato

  1. Con la nueva variable seleccionada, ve al panel de detalles (Details).
  2. En el campo "Variable Type", selecciona el tipo de dato adecuado para tu variable.

Paso 4: Configurar el Valor Predeterminado

  1. En el panel de detalles, puedes establecer un valor predeterminado para la variable.
  2. Este valor será el inicial cuando se ejecute el juego.

Ejemplo Práctico: Creando una Variable de Salud

1. Abre el Blueprint del personaje.
2. En la pestaña "Mi Blueprint", haz clic en `+` para agregar una nueva variable.
3. Nombra la variable `Health`.
4. En el panel de detalles, selecciona `Float` como tipo de dato.
5. Establece el valor predeterminado en `100.0`.

Uso de Variables en Blueprints

Obtener y Establecer Valores de Variables

Para utilizar una variable en tu Blueprint, puedes obtener su valor o establecer un nuevo valor.

Obtener el Valor de una Variable

  1. Arrastra la variable desde la pestaña "Mi Blueprint" al gráfico de eventos (Event Graph).
  2. Selecciona "Get" para obtener el valor de la variable.

Establecer el Valor de una Variable

  1. Arrastra la variable desde la pestaña "Mi Blueprint" al gráfico de eventos.
  2. Selecciona "Set" para establecer un nuevo valor para la variable.

Ejemplo Práctico: Modificando la Salud del Personaje

1. En el gráfico de eventos, arrastra la variable `Health` y selecciona "Get".
2. Conecta el nodo de salida del evento "On Take Damage" al nodo "Get Health".
3. Resta el valor del daño recibido del valor de `Health`.
4. Conecta el resultado al nodo "Set Health" para actualizar la salud del personaje.

Ejercicio Práctico

Ejercicio 1: Crear y Utilizar una Variable de Puntuación

  1. Crea una nueva variable llamada Score en el Blueprint del personaje.
  2. Establece el tipo de dato como Integer y el valor predeterminado en 0.
  3. En el gráfico de eventos, crea un evento que incremente la puntuación en 10 cada vez que el personaje recoja un objeto.

Solución

1. Abre el Blueprint del personaje.
2. En la pestaña "Mi Blueprint", haz clic en `+` para agregar una nueva variable.
3. Nombra la variable `Score`.
4. En el panel de detalles, selecciona `Integer` como tipo de dato.
5. Establece el valor predeterminado en `0`.

Para incrementar la puntuación:
1. Crea un evento "On Collect Item".
2. Arrastra la variable `Score` al gráfico de eventos y selecciona "Get".
3. Suma `10` al valor actual de `Score`.
4. Conecta el resultado al nodo "Set Score" para actualizar la puntuación.

Resumen

En esta sección, has aprendido sobre las variables y los tipos de datos en Blueprints de Unreal Engine. Ahora sabes cómo crear y utilizar variables para almacenar y manipular datos en tus proyectos. Practica creando diferentes tipos de variables y utilizándolas en tus Blueprints para reforzar tu comprensión. En el próximo módulo, profundizaremos en funciones y eventos para mejorar aún más tus habilidades en Blueprints.

© Copyright 2024. Todos los derechos reservados