Unreal Engine47 14. Teleport 시 DefaultPawn 설정 일전에 업로드한 13-1, 13-2는 처음 Default Map에서 ShooterGym 맵으로 가는 텔레포트를 구현하기 위한 일련의 과정에서 발생한 에피소드였습니다.https://dev-treadmill.tistory.com/320 13-1. 에셋이 불러와지지 않는 버그현재 ShooterCore를 제작하는 과정 중에 저의 두 번째 맵인 GameFeatures/ShooterCore/Maps의 L_ShooterGym을 불러오려 하니, 목록에 나오지 않아 이유를 찾게 되었습니다. - 플러그인에서 상대경로를 통해 탐색dev-treadmill.tistory.comhttps://dev-treadmill.tistory.com/321 13-2. 에셋을 불러올 때 신경써야 하는 부분이전 포스팅과 마찬가지로 에셋을 세팅해.. 2024. 10. 30. 13-2. 에셋을 불러올 때 신경써야 하는 부분 이전 포스팅과 마찬가지로 에셋을 세팅해야 하는데 아무리 해도 에셋 매니저에서 스캔되지 않아 뭐가 문제인지 헤멨습니다....;; 원인은 직접 상속을 받는 Blueprint class와 Data asset을 통해 상속받는 두 가지 방법의 차이점을 인지하지 못해 생긴 문제였습니다. 전 HeroData_ShooterGame을 세팅하고 싶은데 블루프린트에서 설정하려고 하니 SimplePawnData만 뜨는 것이었습니다.둘 다 HmPawnData를 상속 받은 블루프린트 클래스인데, Miscellaneous의 Data Asset을 통해 만들어야만 저 클래스 안에 들어간다는 것을 확인했습니다. 구글링해보니 저와 같은 문제를 겪는 사람을 찾을 수 있었으나 왜 해결되었는지 원인에 대해서는 밝혀내지 못했습니다. 이 부분은.. 2024. 10. 29. 13-1. 에셋이 불러와지지 않는 버그 현재 ShooterCore를 제작하는 과정 중에 저의 두 번째 맵인 GameFeatures/ShooterCore/Maps의 L_ShooterGym을 불러오려 하니, 목록에 나오지 않아 이유를 찾게 되었습니다. - 플러그인에서 상대경로를 통해 탐색하니 /Maps라고 하면 찾아야 할 텐데 스캔되지 않았습니다.. 강의에서의 해결 방법대로 Scan은 프로그램이 시작될 때 실행되니 껐다 켜봤지만 해결되지 않아서 찾아보니..... - ShooterCore의 AssetManager의 Specific Assets에서 Show Plugin Contents를 활성화해주어야만 보이는 것이었습니다. Show Plugin Contents를 활성화해주어 DataAsset에 해당 레벨을 추가할 수 있게 되었습니다.Shooter.. 2024. 10. 27. 13. Teleport 다른 맵으로의 이동을 구현하기 위해 Teleport 기능을 구현합니다.Lyra에서 각 맵의 단위는 Experience라는 단위로 구성되어 있으며, 맵 간 이동은 오브젝트의 충돌(Overlap)을 통해 이루어집니다. 이 맵 간 이동을 담당하는 기능을 Lyra에서는 별도의 Plugin으로 빼서 관리를 하고 있습니다.Plugin은 현재 구현된 시스템과 큰 의존성이 없도록 별도의 모듈을 구성한다는 점에서 이점이 있고, 다른 프로젝트에서도 사용할 수 있게 마치 dll과 같은 개념으로 이해를 했습니다만, 이 부분에 대해서는 따로 다루도록 하겠습니다. 1. CommonUser라는 모듈을 작성한 후, UCommonSessionSubsystem 클래스와 UCommonSession_HostSessionRequest 클래스.. 2024. 10. 27. 이전 1 2 3 4 5 6 7 ··· 12 다음