AHUD* HUD = PC ? PC->GetHUD() : nullptr;
HUD->DrawText(FString::Printf(TEXT(""));
์ด๊ฑฐ ๊ทธ๋ฅ ์ฐ๋ฉด ๋งคํฌ๋ก ๊ฒน์ฒ์ ์๋์๋??
์ด๊ฑฐ ๊ทธ๋ฅ ์ฐ๋ฉด ๋งคํฌ๋ก ๊ฒน์ฒ์ ์๋์๋??
#pragma push_macro("DrawText")
#undef DrawText
AHUD* HUD = PC ? PC->GetHUD() : nullptr;
HUD->DrawText(FString::Printf(TEXT(""));
#pragma pop_macro("DrawText")
๊ทธ๋์ ์ด๋ ๊ฒํ๋๋ฐ๋ ์๋ฌ๊ฐ๋จ๋ค ์ด๋ป๊ฒ ํ๋ฉด๋ ๊น??
์ ์ฒ๋ฆฌ๊ธฐ ์ ๋ชฐ?๋ฃจ๊ฒ ์ ๋์์ฃผ์
#undef DrawText๋ผ๊ณ ์ ์ด์ผ ํ๋๊ฑฐ ์๋๋
์๊ทธ๊ฑฐ ์ฝ๋์ฎ๊ธฐ๋ค ์์ ์๋ฏ ์๋ฌธ์ ์์
๋๋ ๊ทผ๋ฐ ์๋ฌ ์๋๋๋ฐ? ๋์ ์๋๋ก ํธ์ถํ๋๊น ์ปฌ๋ฌ ์ธ์๋ ์ขํ ์ธ์ ์๋ค๊ณ ๋ ์ ๊ทธ๊ฑฐ ์ถ๊ฐํ๋๊น ๋น๋ ์ ๋๋๋ฐ?
๋ ๊ณ์ ๋น๋๊ฐ ์๋จ... ์๋ฐ ใ ใ ๊ณ์ DrawTEXT๋ฅผ์ฐพ์์์๋
AHUD๋ฅผ ๋ชป์ฐพ๋๊ฑฐ ์๋๋
#include "GameFramework/HUD.h"
์์ ....
์๋ฌ๊ฐ ์ ํํ ๋ญ๋ผ๊ณ ๋จ๋๋ฐ
๊ฒฐ๊ตญ ํด๊ฒฐ๋ชปํด์ GEinge->AddOnScreenDebugMessage๋ก ์ฐํํด์ ํด๊ฒฐํจ ๋๋ก์ฐํ ์คํธ๋ณด๋ค ๊น๋ํ์ง์์๋ฐ ๊ทธ๋๋ ๋ก๊ทธ๋ณผ์์์ด์
์ ๊ฒฝ์จ์ค์ ๊ณ ๋ง์ด๋ฐ ใ ๊ฐ์์ drawtext์ด์ ์์ณ๋ค๋ณผ๋ ใ ใ