Descripción: Creación de una clase en C++ que guarde datos en un archivo, y que presente la función en forma de blueprint.
Se recomienda realizar una copia del proyecto, ya que en caso de que haya algún error al compilar no se perderá toda la información. Se debe de tener instalado Visual Studio (VS17 para UE 4.21-4.26).
- Crear un nuevo proyecto de BP/Abrir el proyecto de BP.
- Crear una clase C++. Ir a ADD NEW o en EDIT --> New C++ class.
-
Cambiar el nombre de la clase a
TextManagery seleccionar que sea de tipo Public y crear clase. -
Para la compilación del proyecto se puede crear automáticamente o manualmente. Primero se crearán dos carpetas dentro del proyecto:
a) Si la clase y el proyecto se compilan automáticamente, deben aparecer los siguientes mensajes y se abrirá automáticamente Visual Studio.
b) Si aparece un mensaje de error, el proyecto debe ser compilado manualmente para crear el archivo .sln. Para esto, se deben seguir los siguientes pasos:
- Ir a la carpeta raíz del proyecto.
- Dar clic derecho en el archivo del proyecto (
.uproject). - Seleccionar la opción "Generate Visual Studio Project Files". Si es en Windows 11, dar clic en "More options".
- Se creará el archivo
.sln, el cual se abrirá y se tendrá el proyecto en Visual Studio.- Copiar
TextManager.hen la carpetaPublic, yTextManager.cppen la carpetaPrivate.
- Copiar
6.Modificar el header TextManager.h, cambiar el nombre del proyecto en mayúsculas en la línea 14.
7. Guardar ambos archivos (.cpp y .h) y compilar el proyecto. Abrir el archivo .sln, dar clic derecho en el proyecto y compilar. Unreal Engine debe estar cerrado.