본문 바로가기

언리얼 최고/언리얼 구현18

언리얼엔진(UE5) -- water(바다, 강 섬) 플러그인 사용해보기 이번에 사용해볼 언리얼 기능은 저번 글에서 랜드메스 하며 설치해주었던 워터 플러그인! 지형을 만들때 강,호수 등은 중요한 역할을 해주더라구요.. 그래서 한번 사용해 보았습니다! 그럼 시작! Water 플러그인을 설치하기만 하면 사용방법은 매우 간단합니다. 먼저 액터 검색칸에 water를 검색하면 많은 것들이 뜨는데.. 이중 저희는 river, ocean, lake, island ? 딱 이정도만 사용해 보겠습니다. 먼저 river! 약간 형식이 길을 까는듯한 느낌? 스플라인을 깔아 주면서 우클릭으로 원하는 위치에 포인트를 배치시켜주면 쉽게 강을 만들어 줄수있습니다. 각도도 줄수있고 디테일 창에서 폭, 깊이, 속도등을 지정해줄수도 있습니다. (단순 크기변경 드래그로도 가능!) 다음은 lake 액터를 설치해주.. 2022. 10. 1.
언리얼엔진(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.
언리얼엔진(UE4)-- 캐릭터ui 만들기(체력바,점수,이름)! 오늘은! 이번 프로젝트에서 사용했던 캐릭터 ui를 다시 만들어 보겠습니다! 어려운 부분은 없는거 같아서 빠르게 가겠습니다! 일단 ui를 하나 만들어 줍시다 그리고 만들고 싶으신 대로 틀을 만들어 줍시다! (여기서 체력바는 progressBar !) 1. 이름 저는 게임 시작시에 플레이어 네임을 받아줬습니다 그래서 위젯을 열어줄때 네임을 전달해보도록 하겠습니다! 위젯 블루프린트에서 name변수 선언 후 인스턴스 편집가능, 스폰시 노출 체크! 이렇게 해주면 위젯 생성시 name을 받는 부분이 생기게 됩니다! (ui생성은 컨트롤러에서 했습니다!) 여기다가 이름 연결해주고 시작시에 실행되는 construct이벤트에서 name(text box)를 이름으로 변경해줍시다! 2. 체력바! 먼저 health 변수와 함수.. 2022. 6. 25.
728x90
반응형