Game Develop

[UE5] AIPerception 각 옵션변경 실시간 적용하기 본문

UnrealEngine5/이것저것

[UE5] AIPerception 각 옵션변경 실시간 적용하기

MaxLevel 2023. 3. 3. 03:35

예를들어 시각기능의 시야각을 90도로 설정해놨는데 180도로 설정하고싶다? 변경 후 ConfigureSense를 다시 호출해줘야한다.

 

// 초깃값.

m_SightConfig->PeripheralVisionAngleDegrees = 90.0f; // 처음 설정값

GetPerceptionComponent()->ConfigureSense(*m_SightConfig);

.

.

.

이후에 특정 이벤트로 인해 180.0f로 바꾸고싶으면 

m_SightConfig->PeripheralVisionAngleDegrees = 180.0f; // 이렇게만 하면 적용안된다

GetPerceptionComponent()->ConfigureSense(*m_SightConfig); // 다시 호출해주면 적용된다.

 

다시 호출하는걸 모르더라도 눈치좀 있으면 금방 알 수 있긴한데 의외로 이런 사소한걸 캐치못해서 시간을 허비하는 경우가 많으니 도움이 됐으면 좋겠다.