Highlight Enemies적 캐릭터를 하이라이트하기 위해서는, 먼저 어떤 방식으로 적을 감지하고 하이라이트를 적용할 것인지 결정해야 한다.본 프로젝트에서는 마우스 커서를 이용하여 대상을 감지하며, 매 Tick마다 하이라이트 대상을 판별한다. 또한 이전 대상과 현재 대상을 비교하여, 하이라이트를 활성화하거나 비활성화할 수 있도록 EnemyInterface를 구현한 액터를 저장하는 변수 두 개를 선언하였다.이때 TScriptInterface로 선언하였는데, 이는 단순한 IEnemyInterface* 포인터와 달리 UObject 기반 인터페이스를 안전하게 다루기 위한 언리얼 전용의 템플릿 클래스이다. GetHitReusltUnderCursor 함수를 통해 시야에 보이는 것을 기준으로 트레이스하여 결과값을..
Unreal/Udemy 강의
2026. 3. 5. 03:44
