[ Unreal Engine 5 / #16 Enemy AI, Hearing ]

SeungWoo·2024년 10월 1일
0

[ Ureal Engine 5 / 수업 ]

목록 보기
17/31
post-thumbnail

  • 벽이 있는 지형을 제작 후,, 벽 너머에서 소리(점프 -Noise)내면, 해당 위치로 Enemy가 감지하고 쫓아오는 걸 만들 예정이다

  • Nodes aborted by mode :

    • Self
      • 이 옵션은 특정 조건에 따라 노드가 중단되거나 재실행될 때 해당 노드 자체와 그 하위 노드들의 동작이 어떻게 처리될지 결정합니다.
      • 해당 설정에서 Self는 현재 노드 자체를 중단시키는 것을 의미합니다.
      • 즉, 이 노드가 실행 중에 조건이 바뀌거나 더 이상 유효하지 않으면 현재 작업을 즉시 중단하고, 하위 노드들도 더 이상 실행되지 않습니다.
  • 즉시 중단 및 리셋

    • Behavior Tree는 AI의 행동을 단계별로 제어합니다. "Self" 옵션을 활성화하면, 조건이 변경되었을 때 더 이상 그 노드가 유효하지 않으므로 AI는 즉시 다른 동작으로 넘어가거나 멈출 수 있습니다.
    • 예를 들어, AI가 감지 상태에서 정찰 상태로 전환할 때, 기존에 실행되던 감지 행동을 중단하고 정찰 동작을 바로 실행할 수 있습니다.
  • 성능 최적화

    • 불필요한 행동을 중단함으로써 AI는 중요한 작업만 수행하게 됩니다. 불필요하게 하위 노드가 실행되지 않기 때문에 성능이 최적화될 수 있습니다.
  • 상황에 따라 유연한 동작

    • AI의 상황이 빠르게 바뀔 때, 예를 들어 감지 중에 플레이어가 사라지거나, 새로운 행동을 시작해야 하는 경우에, "Self" abort는 현재 실행 중이던 행동을 취소하고 새로운 행동을 시작할 수 있도록 도와줍니다. 즉, AI가 환경 변화에 유연하게 대응할 수 있도록 하는 중요한 메커니즘입니다.
profile
This is my study archive

0개의 댓글