티스토리 뷰
Enemy Interface
플레이어 캐릭터에서 적 캐릭터로 돌아와서, 우리는 적 캐릭터를 가리켰을 시 하이라이트를 통한 강조 효과를 부여하고자 한다.
적 캐릭터는 여러 종류가 존재할 수 있으므로, 각 클래스마다 개별적으로 하이라이트 로직을 작성하는 대신 인터페이스를 통해 하이라이트 기능의 구현을 강제하도록 설계하였다.
이를 통해 모든 적 캐릭터는 공통적으로 HighlightActor 및 UnHighlightActor 기능을 구현하도록 구조를 통일하였다.
먼저 언리얼 엔진에서 Unreal Interface 기반 클래스를 생성해준다.


그리고 해당 인터페이스에서는 하이라이트 활성화 및 비활성화 기능을 정의하는 함수를 선언하였다.
이때 함수는 순수 가상 함수로 선언하여, 실제 동작 구현은 이를 상속받는 각 적 캐릭터 클래스에서 직접 작성할 것이다.

따라서 적 클래스에서는 인터페이스를 상속받고, 인터페이스에 정의된 각 함수를 오버라이드하여 구현하게 된다.

'Unreal > Udemy 강의' 카테고리의 다른 글
| Gameplay Ability System - Top Down RPG / Section 2-9 (0) | 2026.03.04 |
|---|---|
| Gameplay Ability System - Top Down RPG / Section 2-8 (0) | 2026.03.03 |
| Gameplay Ability System - Top Down RPG / Section 2-7 (0) | 2026.03.01 |
| Gameplay Ability System - Top Down RPG / Section 2-6 (0) | 2026.02.28 |
| Gameplay Ability System - Top Down RPG / Section 2-5 (0) | 2026.02.28 |
