목록분류 전체보기 (194)
초보 코린이의 성장 일지
1. 위 C01 Property에 보면 A, C는 명시되어 있지만 B는 등장하지 않는다. 2. 내부적으로 들어가면 B가 등장한다. 3. 기본값을 지정하지 않으면, 들어간 값대로 적용되고, 만약 기본값을 지정해놓으면 객체가 다 그 값을 공유한다. Anywhere = 값을 공통으로도 사용 가능하고, 변경도 가능하다. (나머지는 전부 여기서 사용) DefaultsOnly = 자료형에서 지정한 값을 모두 기본으로 공유한다. (Actor에서만 사용가능) InstanceOnly = 객체화 했을때만, 값을 변경할 수 있다. (Actor에서만 사용가능) 1. A, B, C 출력을 값을 보기 위한 선언. 2. 출력 로그로 값을 볼 수 있다. 1. 시간이 흘러가는걸 볼 수 있다. 값 확인 용으로 사용하면 좋다 1. 접근지..
세팅을 하기 위한 작업을 시작해보겠다. C++에서 컴파일 과정 - 전처리기 (.h 및 difine) -> 컴파일러 (결과를 가지고 cpp 번역) -> 오브젝트 파일 (obj) -> 링커(linker) -> 실행 파일(exe) 언리얼 C++ 컴파일 과정 - Unreal Header Toll (UHT) -> 언리얼 컴파일러 (cpp 처리) -> 동적 파일 -> 모듈화 -> dll 1. 동일하게 C++로 변경하여 생성해준다. 1. 만일 비주얼 스튜디오 버전중에 사용하고 싶은 버전으로 변경을 하고 싶다면, 위에 과정을 거처서 변경하면 된다. 2. 설정에 버전 표시없는 Visual Studio로 하게되면 자신의 컴퓨터에 깔려있는 최신 버전 Visual 버전이 실행된다. 1. 만일 오류가 발생하여 문제가 생겼을 경..
AI 마지막 EQS를 다뤄볼 것이다. 1. Melee를 복사하여 이름을 EQ로 변경해주고 시작해 보겠다. 1. Behavior Tree와 Class 둘다 EQ로 설정해준다. 1. 인바이런먼트 생성해준다. 2. 블랙보드에 사용할 Key도 하나 생성해 줘야한다. EQS가 return해주는 값에 유형은 vector이거나 actor 두개다 vector이면 필요한 위치를 return 해주고, actor면 필요한 공간에서 actor를 return 해준다. 1. 위치만 다루게 될거라 vector만 추가해준다. 2. vector은 타입이 확정적으로 되어있기 때문에 설정이 따로 필요하지 않다. 1. Blackboard Key는 공간에 지시를 내렸을때 return되는 Key값이므로, 만들어준 EQ_Location으로 선택..
https://www.youtube.com/watch?v=avTdeE2P1rU
1. 공통된 개발 툴을 하나의 그래픽 사용자 인터페이스 GUI (Graphical User Interface)로 결합하는 애플리케이션을 구축하기 위한 소프트웨어입니다. 2. 개발자는 개발 수명주기 전체에서, 코드 라이브러리, 텍스트 편집기, 컴파일러 등 다양한 소프트웨어 도구 및 리소스에 의존하게 됩니다. 3. 도구를 필요한 상황에 따라 개별적으로 가져와 사용을 하게된다면, 많은 시간과 후에 일어날 상황에 대해서도 대비를 해야합니다. 4. 통합 개발 환경 IDE는 이러한 많은 도구를 공통 개발자 도구와 리소스를 통합하고, 개발자가 단일 그래픽 사용자 인터페이스(GUI)를 통해 액세스할 수 있습니다. 개발자는 IDE를 사용함으로써, 보다 세분화된 작업을 수행할 수 있게 됩니다. 일반적인 도구로는 다음과 같..
1. Equip를 복사해서 이름만 Action으로 변경 후 노드를 수정해 보겠다. 1. 이미 무기는 손에 쥐어진 상태이므로, 액션만 취해주면 된다. 2. 액션 중이면 끝내면 된다. 3. 비헤이비어 트리에서 시퀀스로 노드를 이었기 때문에 Null이라면 넘어가면 안되므로 실패로 끊어버린다. 1. 액션을 시작하면 Begin_DoAction이 실행되면 In Action이 활성화 된다. 그리고 액션이 끝나면 End_DoAction에서 InAction을 비활성화 시켜준다. 2. 그러므로, 조건에 InAction이 아니면으로 넘겨주면 된다. 1. 행동을 실행하기 위해 위에서 만든 BTTask_Action을 오른쪽 끝 Action 시퀀스 아래에 추가해주고, 이름 변경 2. 그럼 실행이 되면 AI가 와서 공격을 하게 된..
https://www.youtube.com/watch?v=jTAhdl6gIhg
https://www.youtube.com/watch?v=M7-LeP6vKRU
https://www.youtube.com/watch?v=Pe1_26HkV-M