[DevNote] CollisionResponse Troubleshooting
문제 상황 언리얼 엔진 5.4 버전에서 Projectile Movement Component 사용 시, 전 게임에 걸쳐서 액터들의 Collision Response가 오염되는 현상
문제 상황 언리얼 엔진 5.4 버전에서 Projectile Movement Component 사용 시, 전 게임에 걸쳐서 액터들의 Collision Response가 오염되는 현상
가장 가까운 NavMesh 위치 탐색 ProjectPointToNavigation을 많이 사용한다
Motion Matching 개념 현재 캐릭터의 동작과 상태를 기준으로, 가장 적절한 다음 동작을 선택하는 로직 ABP의 StateMachine과 BlendSpace를 대체 가능 자연스러운 Blend를 위한 작업 Cost 감소 여러 상황에 대응되는 애니메이션 에셋이 여러 개 있고, 테이블이 이 애니...
Mass System
chrono C++11에서 추가된 시간 관련 라이브러리
string_view C++17부터 추가된 타입 문자열의 길이와 문자열에 대한 포인터만 가지고 있다 string 보다 훬씬 가볍다 null 종료 문자를 가지지 않는다
Skill Data
세이브 포인트 캠프라는 이름의 체크 포인트를 정의했다 던전 안에는 여러 캠프가 존재하며, 던전 진입 시 마지막으로 활성화 및 상호작용한 체크포인트의 위치로 스폰되어야 했다 멀티 상황에서 최대 4개의 스폰 포인트가 있고, 스폰 시 특정 애니메이션을 출력해야 했다
Update Rate Optimization 이슈
액션의 단위 Abl 플러그인을 사용하면서, 하나의 Abl이 캐릭터의 액션 단위로 정립되었다 Abl은 재생할 애니메이션, 그리고 이에 동반하는 효과 등을 여러 개의 AblTask로 구성했다. Abl 플러그인이 기본적으로 지원하는 Branch 기능을 통해, 하나의 Abl에서 다른 Abl로 Transition 할 수 있었다 ...