
액터 반복하기현재 플레이어 컨트롤러에 대해서만 GameHadEnded 함수를 호출하고 있다.하지만 AI 에게도 마찬가지로 게임이 종료되었음을 알려줄 필요가 있다.이를 위해서 레벨에 존재하는 모든 컨트롤러에 대해 접근을 할 수 있어야 하는데, TActorRange 템플릿 클래를 통해 하게 된다. 우선 누가 이겼는지 판별을 위해 게임 종료 함수를 새롭게 만들어주자. 그리고 TActorRange를 통해 레벨에 존재하는 컨트롤러를 모두 찾게 된다.템플릿 클래스이므로 템플릿에 목표 대상인 AController를 넣어주고,for 반복문을 통해 모든 컨트롤러에 대해 접근하게 된다. 이후 해당 컨트롤러가 AI인지, 플레이어인지 체크하기 위해 IsPlayerController 함수를 사용하여 판별해주고,해당 함수를 통해..
Unreal/Udemy 강의
2024. 7. 20. 01:25