Como parte de la orientación a objetos debemos entender que en Unreal Engine existe una compleja jerarquía de clases e interfaces.
Aunque ineficiente desde el punto de vista de la computación, a veces puede ser útil buscar actores por clase (GetAllActorsOfClass), por ejemplo hacerlo una única vez en el evento BeginPlay.
Tipos básicos
Unreal Engine admite tipos como int, float, bool…
De hecho también es posible crear tipos enumerados (Enum), es decir, consistentes en una enumeración de valores predefinidos (por ejemplo, tipos de ataques: «fuego», «agua», «hielo»…). Si una propiedad es de tipo enumerado, eso quiere decir que puede tomar cualquier valor de entre esos valores posibles que hemos especificado al definir el enumerado. En el panel de detalles aparece un desplegable para que podamos elegir el valor que queramos para cada actor en la nivel.
Tipos estructurados
También es posible usar tipos estructurados como los propios Struct, que son estructuras que definimos nosotros, e incluso vectores y algunos otros, que por comunes se tratan casi como básicos.
Por supuesto se pueden crear arrays, conjuntos y mapas cuyos elementos sean de otro tipo.
En este ejemplo de cómo crear una llave en Unreal Engine se usa tanto Struct como tipos enumerados.
Más información
Se recomienda consultar otros documentos:
Esta página está licenciada bajo CC BY-NC-SA 4.0 por Laboratorios Narratech.
Referencias