본문 바로가기

언리얼 최고62

언리얼 엔진(UE4)--로비메뉴/ 멀티플레이 튜토리얼((15~16)/24) 15장! 벌써 15개나 했네요... 아직 9개남았구요 ㅋㅋ 시작! 먼저 로비 플레이어컨트롤러에 이거 하나 만들고 시작합시다. 그러고 나서 오늘의 매인 로비 게임모드로 ㄱㄱ! ㄷㄷ 많네요... 하나씩 해보죠 이게 제일 기네요.... 먼저 플레이어에 대해서 컨트롤러가 정상적으로 할당되었는지 확인하는이벤트 onPostLogin사용! 그후 플레이어 컨트롤러를 받아줍시다. 게임인스턴스에서 서버이름과 맥스 플레이어를 받아오고 저번에 지정해놨던 initial setup(스킨업데이트), SetupLobbymenu(메뉴ui생성) 등을 불러옵시다! 마지막으로 로비 설정을 끝내고 플레이어를 스폰! 여기가 스폰하는이벤트... 여기는 새로운 플레이어가 들어오면 업데이트 하면서 시작해도 되는지의 여부를 검사하는부분! for ea.. 2022. 5. 19.
언리얼(UE4) 패키징오류--Unknown structure 네..... Unknown structure 오류 structure의 값이 바뀌었을때 다른 블루프린트에서 최신화가 안되서 발생하는 오류인것 같습니다! 빨간코드들을 따라가서 해당 오류가 발생한 블루프린트를 찾아줍시다! 그리고 상단 파일--> 모든노드 새로고침 오류가 발생한 모든 블루프린트를 새로고침 해주시고 패키징 하시면 해결! 틀린 점이 있다면 댓 달아주세요! 2022. 5. 19.
언리얼 엔진(UE4)--로비메뉴/ 멀티플레이 튜토리얼((12~14)/24) 12장은 이제 Lobby 에 대해서 구성하기 시작하네요 일단 사용할 이벤트들을 구성하는 부분인것 같습니다! 먼저 lobbyGm(게임모드) 에서 추가! Lobbymenu (ui)에는 이렇게 추가! 모든 변수는 리플리케이트 해주세요 그리고 LobbyPC(플레이어 컨트롤러) 에 가봅시다.... 여기는 커스텀 이벤트가 많아요... 먼저 initialSetup에서는 savegame check라는 함수도 하나만들고 call_Update라는 커스텀 이벤트도 만들어 이어줍시다. call_Update함수는 이렇게 캐릭터에 대해서 업데이트해주는 함수로 영상에서는 캐릭터 자체를 들고 왔지만 저는 머터리얼만 들고 왔습니다! 여기는 메뉴 ui를 보여주는 이벤트 플레이어 리스트도 업데이트를 해줘야죠 메뉴ui에서 아마 맵과 시간을.. 2022. 5. 18.
언리얼 엔진(UE4)--세션 만들고 연결하기 / 멀티플레이 튜토리얼((11)/24)(create session, join session) 11장.... 세션 연결이 안돼서.. 엄청 헤매었어요 ㅠ 일단 지난번에 만든 server menu ui를 구성해봅시다! 항상 그랬듯 instance불러오기! 그리고 가운데 글자에 바인드 넣어줄 mode text와 lan인지 아닌지 판별해줄 변수 선언! 버튼으로 변경해주는 부분도 만들어 줍시다. 그다음은 back 버튼 구현! 그리고 오늘의 메인 start(find) 버튼을 클릭하여 서버에 참가하게 만들어 줍시다. 일단 구조가 session Found가 트루면 instance의 join server실행 더보기 아니면 Refresh servers라는 매크로를 하나 선언해서 실행하는데 (Refresh servers에서는 세션들의 목록에서 조건에 맞는 세션을 찾아 available session에 저장해주는 역할.. 2022. 5. 17.
언리얼 엔진(UE4)--세이브 게임/플레이어옵션ui / 멀티플레이 튜토리얼((8~10)/24) 8장! 에서는 기본적인 ui디자인을 해주는 영상이라서 영상에서는 이렇게 캐릭터 옵션창을 만들어 주었지만 저는 따로 버튼식으로 만들어 주었습니다! 그래도 ui그래프에서 그렇게 달라지진 않네요 옵션 ui는 만들고 싶은대로 만들어 주세요! 그럼 이제 9장! 여기가 중요한것 같네요 이 장에서는 플레이어 세이브라는 클래스를 사용합니다. 플레이어 세이브는 말그대로 플레이어에 저장될값 게임이 종료되어도 저장되게끔 해주는 클래스! 플레이어 세이브에 관련됨 함수들을 사용하여 실행하면 프로젝트 파일 내부에 저장 파일이 생기고 나중에 켜질때도 불러올수 있게 해줍니다!! (튜토리얼이라 그렇게 중요한 용도로 사용하진 않는것 같은데 매우 중요한 내용인것 같습니다.) 좀 헤매긴 했는데 그렇게 어렵진 않았습니다! 시작! 이제 부터는.. 2022. 5. 12.
언리얼 엔진(UE4) -- 캐릭터 구조체 & 메인메뉴ui / 멀티플레이 튜토리얼((4~7)/24) 4장 플레이어 정보부터 시작! 지난번에 만들었던 플레이어 구조체 부터 사용하네요 딱 제가 생각하는 그 구조체랑 똑같네요;; 캐릭터에 쓰일 변수명들을 지정해주고 기본값 지정! 다음 이제 이 구조체를 playersave 파일에서 선언해줍시다. playersave은 레벨을 이동하거나 접속할때 캐릭터의 정보를 저장해두고 다시전달해주는 역할을 한다네요! 선언해주고 replicated! 여기 까지가 구조체끝! 그렇게 사용하는데 어렵진 않을것 같네요! 이제 캐릭터 선택창에서 사용할 캐릭터 사진을 모아줍시다. 영상에서는 일일히 캡쳐하던데 이건 각자 하면 될거 같네요 다음은 사용자들의 로비맵을 만들어 줍시다. 플레이어수는 8명정도를 최대로 할꺼니까 생성해주고 로비맵 주변을 블로킹 볼륨으로 둘러싸주세요..! 게임을 시작하.. 2022. 5. 10.
728x90
반응형