적 블프에 ai perception(ai 인지 컴포넌트)을 달고 플레이어 한테 ai perception stimuli source(ai 인지 자극 소스 컴포넌트)를 달았어요
ai perception에는 탐지된 대상의 타입을 확인하고 해당 타입만 감지하게 만드는 기능이 있는데요
적 탐지로 해뒀더니 인식을 못해서 이것저것 만져본 결과 bp_playercharacter의 기본 상태가 '중립' 인걸 알았습니다
중립만 탐지 가능하도록 했더니 감지를 하더라고요
그런데 진짜 bp_playercharacter의 디테일창 위에서 아래까지 싹싹 훑어도 이걸 정해주는 부분이 없더라고요
그냥 0은 아군, 1은 적군으로 정하는 로직 만들어서 각각 요소마다 값을 부여해주면 물론 구현은 가능할 것 같긴 한데
이상한건 이렇게 해야만 구별이 가능하다면 사진에 나온 것처럼 언리얼이 적, 중립, 아군을 나눠둔 이유가 없는 거잖아요
이 부분 건드려보신 분 있나요?
C++에서 IGenericTeamAgentInterface 넣고 팀 지정해줘야됨
중립은 기본값 255임
인터페이스라서 안보였구나
IGenericTeamAgentInterface 블프에서 오버라이드하니까 설정할수 있네요 감사합니다1!