
Class 설계 연습(AI Enemy)
·
내배캠/Unreal Engine
문제: 적 AI 시스템 구현 요구사항추상 클래스 설계AEnemyBase라는 추상 클래스를 생성합니다.이 클래스는 다음과 같은 순수 가상 함수(Pure Virtual Functions)를 가집니다:Move(): 적이 이동하는 기능을 정의합니다.Attack(): 적이 기본 공격을 수행하는 기능입니다.TriggerRandomEvent(): 랜덤 이벤트를 실행하는 기능입니다.공격 주기 설정Attack은 적이 플레이어와 일정 거리 안에 있을 때 2초마다 주기적으로 호출됩니다.공격 시 30% 확률로 TriggerRandomEvent가 호출됩니다.플레이어와의 거리 계산적은 플레이어와의 거리를 계산하여 행동을 결정합니다:500 유닛 이하: 공격 루프를 시작합니다.500 유닛 초과: 이동 상태로 전환하고 공격 루프를 중..