ACK, 팀프로젝트, AI(2) 특강


pos는 인덱스를 반환하므로 자릿수로 표현하려면 +1을 해줘야 한다.
최대 순회 횟수는 100회이므로 이를 초과하면 -1을 반환하게 할 수 있다. 예시는 하나 뿐이지만 targets가 여럿이면 -1이 여러곳에 존재할 수 있음.
size_t - 자료형이 있다. - unsigned 정수 타입으로 양수(부호 없음)의 값만 가진다.
문자열의 인덱스를 위해 사용되는 자료형이고 이 때문에 unsigned로 되어있다.
.size() 는 반환형이 size_t 형식이다. 따라서 for (size_t i = 0; i < targets.size(); i++) 로 순회해야 형변환이 일어나지 않지만 일반적으로 for문을 사용할 때는 32억이 넘는 무식한 순회에 사용하지 않기 때문에 int형을 사용하더라도 문제가 되지는 않는다.
여기서 사용된 pos는 position의 약자로 npos으로 반환되는 이유이기도 하다.
==========
C++로 완성한 캐릭터를 상속한 BP
에디터에서 생성한 ABP
상속BP에 ABP를 연결하고 저장하려고 하면 엔진이 이를 감지해 정말로 변경할 것인지 재확인 절차를 가진다.
(Make Writealbe로 에셋을 선택해야 저장가능)
==========
트리 구조인 Behavior Tree
기본적으로 DFS로 작동한다.
BT는 캐릭터의 애니메이션 Main State에서 봤던 graph 형식과 유사하게 동작한다.
=====
파일정리
규칙은 차후 추가 정리가 필요할 듯 하다.
또한 소형 에셋이라도 추가할 때 패킷을 줄이는 기존 방식과 유사하게 하는 것이 맞을지 확인이 필요하다.
.
'TIL' 카테고리의 다른 글
| 26.02.13일자 - TIL (1) | 2026.02.13 |
|---|---|
| 26.02.12일자 - TIL (0) | 2026.02.12 |
| 26.02.10일자 - TIL (0) | 2026.02.10 |
| 26.02.09일자 - TIL (0) | 2026.02.09 |
| 26.02.06일자 - TIL (0) | 2026.02.06 |