언리얼 최고62 언리얼엔진(UE4) -- 우주 행성 간 이동하기(Blue프린트)! 앞선 글 중력조절에서 이어서 진행하겠습니다! 언리얼엔진(UE4)-- 행성 중력 조절! 아래의 유튜브 영상을 참고했습니다! 좀 오래되긴했지만 가장 쉽게 만들어져있어서 만들어 보았습니다! 가장 먼저 기본적인 pawn생성! 방향도 구분할수있도록 표시도 해줍시다! 그다음 움직일수 ljhyunstory.tistory.com 역시 아래의 영상을 참조합니다! 먼저 현재 레벨에 존재하는 행성들을 배열로 받아옵시다! 이렇게 Planets배열에 저장후 좌측에서 setPlanet이라는 함수를 하나 만들어줍니다. 이 함수에서는 현재 위치한 행성보다 가까울시 다른 행성 중력에 영향을 받도록 현재 행성을 변경해주는 함수로 위 처럼 배열에서 모든 행성을 탐색하며 벡터 연산으로 어디가 더 가까운지 탐색합니다! 그리고 더 가까운 행성.. 2022. 7. 21. 언리얼엔진(UE4)-- 우주 배경 만들기! 아래의 블로그보고 배웠습니다! UE4 우주 배경 (스카이박스) 만들기 게임 제작에 필요한 스카이 박스를 만들어본다. 스카이 박스를 한국어로 하면 하늘 상자, 즉 이번에는 하늘을 만들어보는 것 이다. 참 이해 안되는데, 초심자든 숙련자든 한번씩은 써봤을 엔진 ballbot.tistory.com 어렵진 않았는데 만드는 과정이 좀 신기했습니다..! 시작! 먼저 아래 링크로 가서 다운! (전 그냥 다운 받아버렸는데 불안하시면... 다른방법... 찾아보시는게 좋을꺼 같아요..!) Spacescape Download Spacescape for free. Spacescape is a tool for creating space skyboxes with stars and nebulas. Powered by Ogre3d .. 2022. 7. 20. 언리얼엔진(UE4)-- 행성 중력 조절! 아래의 유튜브 영상을 참고했습니다! 좀 오래되긴했지만 가장 쉽게 만들어져있어서 만들어 보았습니다! 가장 먼저 기본적인 pawn생성! 방향도 구분할수있도록 표시도 해줍시다! 그다음 움직일수 있도록 아래의 블루프린트를 추가해주세요 여기까지는 일반적인 폰생성과 이동에 대한것들이고 이제 행성 역할을 할 액터를 하나 만들어 줍시다. 여기서는 딱히 설정할게 없네요! 다시 폰으로 돌아가서 중력에 대한 함수를 구성해봅시다. 중력이란 행성의 중심으로부터 물체를 끌어당기는 힘으로 여기서 구현할 부분은 캐릭터의 방향과 끌어당기는 힘 두가지만 구현해주면 됩니다....만 쉽지않죠.. 먼저 위에서 만들었던 행성의 변수를 하나 만들어줍시다. 먼저 방향입니다! 행성의 좌표와 캐릭터의 좌표를 찾아서 벡터계산을 해야하는데.... 다행히.. 2022. 7. 19. 언리얼 5(UE5) 시작하기! 언리얼 5가 출시되었습니다!!! 사실... 출시된지는 몇주 지났지만 이제서야 설치하네요 ㅎㅎ 언리얼을 처음 사용해 보신다면? 더보기 Download Unreal Engine 다음 단계를 따라 언리얼 엔진을 다운로드 후 설치하세요. www.unrealengine.com 공식 사이트로 이동! 먼저 언리얼 엔진을 사용하기 위해서는 에픽게임즈 런처가 필요합니다 위의 페이지에서 다운 하시고 로그인까지 해줍시다! 이제 에픽게임즈를 실행시켜 언리얼엔진 > 라이브러리 클릭! 기존에 언리얼이 다운 되어있었다면 위 사진 처럼 하나 만들어져 있을꺼에요 여기서 + 버튼 클릭! 하시면 바로 5.0.0 버전이 추가되고 여기서 설치 버튼을 눌러주시면 자동으로 설치됩니다! 오... 기존보다 좀 더 멋있어 졌네요 파일을 하나 만들어 .. 2022. 6. 29. 언리얼엔진(UE4)-- 캐릭터ui 만들기(체력바,점수,이름)! 오늘은! 이번 프로젝트에서 사용했던 캐릭터 ui를 다시 만들어 보겠습니다! 어려운 부분은 없는거 같아서 빠르게 가겠습니다! 일단 ui를 하나 만들어 줍시다 그리고 만들고 싶으신 대로 틀을 만들어 줍시다! (여기서 체력바는 progressBar !) 1. 이름 저는 게임 시작시에 플레이어 네임을 받아줬습니다 그래서 위젯을 열어줄때 네임을 전달해보도록 하겠습니다! 위젯 블루프린트에서 name변수 선언 후 인스턴스 편집가능, 스폰시 노출 체크! 이렇게 해주면 위젯 생성시 name을 받는 부분이 생기게 됩니다! (ui생성은 컨트롤러에서 했습니다!) 여기다가 이름 연결해주고 시작시에 실행되는 construct이벤트에서 name(text box)를 이름으로 변경해줍시다! 2. 체력바! 먼저 health 변수와 함수.. 2022. 6. 25. 언리얼엔진(UE4)/멀티플레이/collision 채널을 사용해 조건부 충돌 설정하기! 이번엔 어떤 특정 엑터를 캐릭터가 통과할수 있도록 한번 만들어 보겠습니다! 아래는 제가 이번 프로젝트에서 이 방법을 사용한 부분입니다. 저는 큰 맵을 여러 스테이지로 나누어 플레이하는 방식의 게임을 만들어보았는데요 스테이지를 나누는 부분에서 collision과 visible을 사용하여 처리해 보았습니다! 물론 액터를 삭제 해버리면 매우 간단하게 해결될 문제이지만 저는 멀티 플레이 게임을 만들었기 때문에 스테이지를 클리어한 사람만 통과할수있는 그런 기능을 구현해 보았습니다! 여기까지가 설명! 이제 시작하죠! 가장 먼저 채널을 만들어 볼껀데요 여기서 채널이란 오브젝트의 유형이라고 보시면 될 것 같습니다. 기본적인 액터들은 월드 스태틱으로 설정되어있고 캐릭터는 pawn 등 이미 지정된 타입을 가지고 있을겁니다.. 2022. 6. 24. 이전 1 2 3 4 5 6 7 8 ··· 11 다음 728x90 반응형