154 |
С т р а н и ц а
5. И наконец то, нажмите
Create Class, чтобы создать класс в коде, как показано
на предыдущем скриншоте.
Позвольте UE4 обновить ваш проект Visual Studio, когда он попросит вас. Откройте
новый файл Avatar.h из
Solution Explorer.
Код, который генерирует UE4, будет выглядеть немного странно. Вспомните
макросы, которые я предлагал вам избегать в Главе 5.
Функции и макросы. UE4
широко использует макросы. Макросы используются, чтобы копировать и
вставлять начальный шаблон кода, что позволяет вашему коду интегрироваться с
редактором UE4.
Содержание файла Avatar.h показано в следующем коде:
#pragma once
//
код файла Avatar.h
#include "GameFramework/Character.h"
#include "Avatar.generated.h"
UCLASS()
class MYPROJECT_API AAvatar : public ACharacter
{
GENERATED_UCLASS_BODY()
};
Давайте немного поговорим о макросах.
Макрос
UCLASS()
в основном делает ваш класс кода С++ доступным в редакторе
UE4. Макрос
GENERATED_UCLASS_BODY()
копирует и вставляет код, который нужен
UE4, чтобы заставить ваш класс
функционировать, как полагается классу UE4.
Подсказка
Для
UCLASS() и GENERATED_UCLASS_BODY()
вам на самом деле не обязательно
понимать, как UE4 проделывает свою магию. Вам лишь надо удостовериться, что
они присутствуют в нужном месте (там, где они были, когда вы сгенерировали
класс).
Достарыңызбен бөлісу: