Unreal Engine

문제 에픽게임스에서 무료로 배포한 Paragon 캐릭터 모델을 사용했을 때, 무기 메쉬 자체가 캐릭터 뼈대에 부착되어있어 제거하기가 어렵다. 내가 사용하는 TwinBlast 캐릭터는 weapon_l, weapon_r, grenade가 캐릭터의 스켈레톤에 달려있었다. 해결 검색 결과 세 가지 방법이 있는 것으로 보인다. 무기의 매테리얼을 변경해 투명하게 만든다. 하지만 무기의 매테리얼을 투명하게 바꿔도 충돌이나 파티클 시스템에 영향을 줄 수 있다. 모델링 툴이나 프로그램을 사용해 직접 뼈대를 수정한다. 하지만 블렌더나 3ds max를 다룰 줄 모른다. 애니메이션 블루프린트에서 parent bone의 scale을 (0, 0, 0)으로 만든다. 따라서 내가 택한 것은 3번 방법이다. 캐릭터의 애니메이션 블루프..
문제 Editor, Standalone, PIE에서는 게임이 잘 작동되었으나 패키지된 게임에서 게임을 켜도 검은 화면만 나오고 응답없음이 되는 문제가 발생했다. 해결을 위해 /게임명/Saved/Logs/게임명.log 파일을 열어봐도 초기화나 시작 관련 로그만 쭉 적혀있고 중간에 툭 끊겨있어 어디서 오류가 발생한지 알 수가 없었다. 결국 지금 해놨던 것들은 백업해두고 깃허브에 저장해뒀던, 최근 작동이 잘되었던 버전부터 시작해서 하나 하나 추가하는 방식으로 원인을 찾았다. 원인 GameInstance를 상속받은 새로운 클래스 (ex: UCustomGameInstance)에서 UserWidget을 생성하려는 의도. 그러려면 엔진이 어떤 위젯을 생성할지 알아야 하므로 코드상에서 지정해줘야겠다고 생각했다. 따라서..
·일상/기타
Super Simple Online Game Development: Unreal Engine and C++ 로컬&멀티플레이어 게임을 만드는 강의로 C++에 대한 지식이 있는 언리얼 초중급 대상 강의, 네트워크 레이턴시 기본부터 상태 동기화까지 포함 되어 있으며, 대규모 게임을 다루지는 않지만 MMO www.udemy.com 시작하게 된 이유 Udemy 광고 아님. 언리얼 엔진을 배워보고 싶었고, 멀티플레이어 게임 개발에 관심이 많았기 때문이다. 언리얼 엔진을 배우려는 시도는 한 두번 하긴 했다. 엔진에서 제공하는 기능 자체에 대한 설명은 공식 문서에 너무나 잘 되어있다. 하지만 from scratch 방식의 설명은 너무나 부족하다. 처음부터 하나씩 따라가며 완성해보는 프로젝트가 없었다. (요즘은 있는지 ..
Aim Offset 슈팅 게임에서는 마우스의 움직임에 따라 캐릭터가 대상 지점을 바라보는 애니메이션을 사용한다. 캐릭터 전신이 바라보는 지점을 향해 회전하는 것이 아니라, 상체만 회전하는 것이다. 예를 들면 아래 영상과 같다. Aim Offset 구현 결과물 이를 언리얼 엔진에서는 Aim Offset 이라고 한다. bUseControllerRotationYaw = false로 Pawn을 컨트롤러의 Yaw Rotation로 회전되지 않게 끔 했을 때, 사용할 수 있다. (true로 하면 앞서 말한 컨트롤러의 입력에 따라 캐릭터의 전신이 통째로 회전한다.) 구현 만들기 위한 과정은 공식 홈페이지에 자세히 나와있다. 언리얼이 제공하는 AnimStarterPack 에셋을 기준으로 되어있다. (버전, 언어별로 바..
virtus
'Unreal Engine' 태그의 글 목록 (2 Page)