Решено: ue4 c++ печат на екран

Последна актуализация: 09/11/2023
Автор: C SourceTrail

Въпреки че средата за програмиране Unreal Engine 4 (UE4) придоби популярност благодарение на своя мощен и гъвкав графичен двигател, тя може да предложи стръмна крива на обучение, особено за тези, които не са запознати с езиците, с които работи. Един важен език е C++. Например, често срещана, но полезна функция е отпечатване на екран, което може да бъде изключително полезно за целите на отстраняване на грешки. Тази статия ще ви преведе през стъпките, необходими за извеждане на екрана с помощта на силата на езика C++ в Unreal Engine 4.

За да включите печат на екран функционалност, C++ предоставя стандартна библиотека – йоманип за форматирани входно/изходни операции. По-конкретно, 'std::cout' често се използва за извеждане на текст към конзолата.

Решението

Решението на този проблем включва използването на следната функция в UE4 C++: GEngine->AddOnScreenDebugMessage(). Тази функция приема три параметъра: ключ за идентифициране на съобщението, времетраене на съобщението и цвят на съобщението.

void AYourActor::YourMethod()
{
GEngine->AddOnScreenDebugMessage(-1, 5.f, FColor::Red, TEXT(“Вашето съобщение тук”));
}

В горния код -1 показва, че двигателят не трябва да актуализира или изтрива показания текст. 5.f задава времето за показване на пет секунди. FColor::Red задава цвета на червено. Можете да замените „Вашето съобщение тук“ с вашето персонализирано съобщение.

Обяснение на кода стъпка по стъпка

В основата на отпечатването на екрана в Unreal Engine 4 е обектът GEngine. Този обект, който представлява двигателя на играта, съдържа няколко важни функции, включително AddOnScreenDebugMessage.

GEngine->AddOnScreenDebugMessage(-1, 5.f, FColor::Red, TEXT(“Вашето съобщение тук”));

  • „-1“ е ключова стойност, която позволява контрол върху продължителността на живота на конкретни съобщения.
  • '5.f' е времето в секунди, през което съобщението ще остане на екрана. В този случай 5 секунди.
  • 'FColor::Red' дава цвета на отпечатаното съобщение, червено в този случай.
  • И накрая, „ТЕКСТ(„Вашето съобщение тук“)“ е вашето персонализирано съобщение за показване.

Непрекъснато обучение и проучване

Unreal Engine 4 в комбинация с C++ предлага на програмистите висока степен на контрол върху техните проекти за разработка на игри. Разбирането на кода и как да се използват вградените библиотеки може значително да повиши ефективността на разработката.

Една препоръка за по-нататъшно обучение би била да експериментирате с различни параметри за функцията AddOnScreenDebugMessage, за да разберете нейната гъвкавост и други потенциални приложения извън отстраняването на грешки.

Друга ключова област на по-нататъшно изследване може да бъде разбирането на други функции и възможности на обекта GEngine в UE4. Това предлага широк диапазон от контрол върху двигателя на играта и научаването как да използвате тези функции може да отвори широки възможности за разработка на игри.

Не забравяйте да продължите да практикувате и да изследвате пълния набор от възможности, които UE4 и C++ комбинират. Колкото повече работите с него, толкова по-удобно и познато ще станете, подобрявайки набора от умения и опит в разработването на игри.

Подобни публикации:

Оставете коментар