묻공러
언리얼 AI - AIController
묻공러
묻지마공부
묻공러
전체
오늘
어제
  • 분류 전체보기 (487)
    • C (54)
      • [코드조선] C 핵심 (35)
      • [언어본색] C 기초 (19)
    • C++ (72)
      • [루키스] C++ (9)
      • [루키스] 콜백함수 (6)
      • [루키스] STL (8)
      • [루키스] Modern C++ (11)
      • [노코프] C++ (10)
      • [노코프] Tips (16)
      • [일지] C++ (12)
    • 자료구조 & 알고리즘 (50)
      • [코드조선] C 자료구조 & 알고리즘 (6)
      • [합격자되기] C++ 코딩테스트 (12)
      • [루키스] C++ 자료구조 & 알고리즘 (32)
    • CS (69)
      • [널널한 개발자] CS 개론 (19)
      • [혼자 공부하는] 컴퓨터 구조 (16)
      • [혼자 공부하는] 운영체제 (18)
      • [널널한 개발자] 네트워크 (16)
    • 게임 그래픽스 (46)
      • [전북대] OpenGL (25)
      • [일지] DirectX (21)
    • 게임 엔진 (124)
      • [코드조선] 언리얼 (53)
      • [코드조선] 언리얼 데디서버 (8)
      • [일지] 언리얼 (59)
      • [일지] 언리얼 (2) (3)
      • 유니티 (1)
    • 게임 서버 (17)
    • 게임 수학 & 물리 (19)
      • 게임 수학 (12)
      • 게임 물리 (7)
    • GIT & GITHUB (4)
    • 영어 (18)
      • [The Outfit] 대본 공부 (11)
      • the others (7)
    • 그 외 (14)
      • In (5)
      • Out (5)
      • Review (4)

인기 글

최근 글

hELLO · Designed By 정상우.
게임 엔진/[코드조선] 언리얼

언리얼 AI - AIController

2024. 5. 16. 10:00

AIController

폰은 플레이어 컨트롤러에 의해 수동적으로 조종된다
반면, 플레이어를 제외한 나머지 폰들은

인공지능이 폰을 제어하도록 AIController를 설정해야 하고

Behavior Tree 모델을 사용해서 인공지능 설계가 가능하다

NavMesh
NPC가 스스로 움직이기 위해 지원되는 기능 중 대표적인 것은
Navigation Mesh이다
Place Actors > Volumes > NavMeshBoundsVolume을 ViewPort에 배치할 수 있다

기준점을 Location으로 설정하고
Details > Brush Settings을 통해 NPC의 움직임 영역을 설정할 수 있다

Viewport 클릭하고 P키를 누르면, 에디터에서 네비 메시 영역이 녹색으로 표시된다

해당 NavMesh를 사용하려면 아래의 모듈을 추가해줘야 한다

// StudyProject.Build.cs

using UnrealBuildTool;

public class StudyProject : ModuleRules
{
    public StudyProject(ReadOnlyTargetRules Target) : base(Target)
    {
        ...
    
        PublicDependencyModuleNames.AddRange(new string[] 
        {
            ...

            // AI
            "NavigationSystem",
        });

        PrivateDependencyModuleNames.AddRange(new string[] {  });

    }
}

 

저작자표시 비영리 변경금지 (새창열림)

'게임 엔진 > [코드조선] 언리얼' 카테고리의 다른 글

언리얼 AI - Blackboard Key  (0) 2024.05.16
언리얼 AI - Behavior Tree, Blackboard  (0) 2024.05.16
언리얼 Damage Framework - TakeDamage 함수  (0) 2024.05.15
언리얼 Collision - Draw Debug (+ Console Command)  (0) 2024.05.15
언리얼 Collision - 충돌 감지  (0) 2024.05.15
'게임 엔진/[코드조선] 언리얼' 카테고리의 다른 글
  • 언리얼 AI - Blackboard Key
  • 언리얼 AI - Behavior Tree, Blackboard
  • 언리얼 Damage Framework - TakeDamage 함수
  • 언리얼 Collision - Draw Debug (+ Console Command)
묻공러
묻공러
상단으로

티스토리툴바

개인정보

  • 티스토리 홈
  • 포럼
  • 로그인

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.