Ссылка на Blueprint Game Mode

Я новичок в Unreal Engine с базовыми знаниями работы с чертежами и кодом вместе. У меня проблемы с созданием ссылки на мой режим игры Blueprint в коде.

Вопрос в том, что у меня есть проект игрового режима (BP_GameMode), и мне нужно сделать ссылку на него в классе Flag примерно так

BP_GameMode* TheGameMode = Cast<BP_GameMode>(GetWorld()->GetAuthGameMode());

Может кто-нибудь сказать мне, как это сделать? И я также хотел спросить, могу ли я выполнить пользовательское событие в моем BP_GameMode, как это ??

TheGameMode->IncreamentScore(Amount);

0

Решение

Я не думаю, что вы можете сделать это таким образом. Если у вас есть несколько пользовательских методов в вашем GameMode, вы должны сначала создать класс C ++ GameMode, который будет вашим «интерфейсом». В этом классе вы создаете свои функции, и если вы действительно не хотите реализовывать их в коде, вы просто переопределяете их в своем BP_GameMode (который должен наследоваться от вашего класса C ++).

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]