본문 바로가기

볼봇의 생활

(52)
해피 뉴 이어 입니다. 2021년이 되었습니다. 올해도 변함없이 언리얼 엔진에 입문하는 모든 분들이 부담 없이 입문을 할 수 있도록 개발자들에게 있어서 오아시스와 같은 블로그가 되기 위해 올해도 변함없이 노력하겠습니다. 모쪼록 이번 한 해도 잘 부탁 드립니다.
UE4 구글 플레이 게임 업적 연동 하기 얼마 전, 언리얼 엔진 에서 구글 플레이를 연동하는 방법에 대해 알아봤다. 이번에는 구글 플레이 게임에서 제공하는 여러 기능 중 "업적" 에 대해 알아보려고 한다. 이번 포스팅은 구글 플레이 게임이 연동되어 있는 게임 프로젝트에 한하여 작동하므로 아직 연동하지 않은 독자는 아래 포스팅을 참고하여 연동을 마치고 돌아오자. [UE4] 구글 플레이 로그인 구현 (tistory.com) [UE4] 구글 플레이 로그인 구현 게임 내 사용자를 구분하는건 중요한데 HTTP 웹 서버를 따로 구현해서 인증 서비스를 만들지 않는 이상 쉬운 작업은 아니다. 따라서 이번 포스팅에서는 구글 플레이 게임에 로그인 하는 방법에 ballbot.tistory.com 업적이란? 구글 플레이 게임에서 업적 기능은 특정 레벨이나 등급에 도..
UE4 안드로이드 무선 디버깅 & 디플로이 adb shell ip -f inet addr show wlan0 언리얼 게임을 개발하는 도중 휴대폰에서 잠시 테스트 해야 할 때, 케이블은 여간 불편한것이 아니다. 개다가 PC-휴대폰간 케이블을 연결하면 하나밖에 없는 핀을 점유해야해서 충전을 하거나 GearVR (지금은 망한것) 에 연결 할 수도 없다. 따라서, 같은 망에 있는 장치 끼리는 무선으로 디플로이 할 수 있는 기능을 이용해보겠다. 설정하기 설정 과정에서는 기본적으로 PC 와 휴대폰이 케이블로 연결되어 있어야 한다. 명령 프롬프트에 아래 명령어를 입력해보자. adb shell ip -f inet addr show wlan0 IP 주소가 보인다. 휴대폰의 사설 IP 주소이다. 저쪽으로 연결하면 되겠다. 본인에게 보이는 IP 주소를 잠시 외워두거..
UE4 자이로스코프 센서 사용하기 모바일 장치에서 자이로 센서를 사용하는 방법에 대해 알아본다. 자이로 센서가 무슨 기능을 하는지는 대부분 알고 있겠지만, 간단하게 정리하자면 장치가 얼마나 회전했는지 감지해내는 기능이다. 자세한 센서의 역할이나 역사를 알고 싶으면 아래 글을 참고하자. 필자는 잘 모르니까 아래 글 참고. 자이로스코프 - 위키백과, 우리 모두의 백과사전 (wikipedia.org) 자이로스코프 - 위키백과, 우리 모두의 백과사전 위키백과, 우리 모두의 백과사전. 자이로스코프(영어: gyroscope)는 위아래가 완전히 대칭인 팽이를 고리를 이용하여 팽이 축에 직각인 방향으로 만들고 다시 그것을 제2의 고리를 써서 앞의 것과 ko.wikipedia.org 레이싱 게임의 처럼, 키보드 입력이 아니라 핸들을 돌리듯한 조작감을 제..
[UE4] JSON 데이터 파싱 하기 게임은 데이터 덩어리이다. 데이터를 다루는데 규격은 필수이다. 그 중 JSON 은 굉장히 유용하게 쓰인다. 언리얼 엔진에서 JSON 문자열을 다루는 기능을 제공한다. (블루프린트 사용 안됨, C++ 만 가능) 이 기능을 사용하여 JSON 스트링을 파싱해보자. 준비하기 먼저 [ProjectName].build.cs 파일의 의존성 배열에 "Json" 을 추가한다. 빌드할때 Json 관련 라이브러리를 추가하게 된다. JSON 문자열 읽어오기 JSON 스트링을 읽어오려면 TJsonReader 가 필요하다. TSharedRef Reader = TJsonReaderFactory::Create("JSON STRING"); "JSON STRING" 부분에 알맞는 JSON 문자열을 적어야 한다. 그대로 실행하면 오류난다..
선택된 사운드 웨이브를 임포트 중인 사운드의 템플릿으로 사용할까요? 에 대해 가끔 wav 파일 임포트 하다보면 아래와 같은 메시지가 뜬다. 이 메시지창은 사운드 파일을 선택한 상태로 다른 사운드 파일을 임포트 하면 뜬다. 여기서 대게 아니오를 누를텐데, "예"를 누르면 어떻게 되는지 알아보려고 한다. 언리얼 엔진에 임포트 된 wav 파일을 열어보면 이렇게 뜬다. 여기 설정값을 약간 수정해보겠다. 간단하게 Volume 을 3.0으로 올리고 Pitch 를 2.0으로 설정했다. 임포트 할때 수정한 wav 파일을 선택하고, 메시지 창에서 "예"를 누르면 이렇게 설정값이 미리 바뀐것을 볼 수 있다. 즉 선택된 파일의 설정값을 복사해서 임포트 되는 파일에 덮어 씌운다.
UE4 스팀 VR 자동 실행 방지하기 언리얼 엔진으로 VR 게임을 개발하려면, 스팀 VR 이 필요하다. 그런데, VR 게임을 개발하는 도중이라면 언리얼 엔진 실행 시 스팀 VR 이 함께 켜지는것은 환영 할 수 있지만 다른 프로젝트를 하는데 갑자기 스팀 VR 이 자꾸 자동으로 켜지면 속이 썩는다. 상황에 따라 스팀 VR 을 비활성화 할 필요도 있다. 스팀 VR 비활성화 스팀 VR 도 결국 플러그인이므로, 옵션을 꺼주면 쉽게 해결 할 수 있다. 아래 경로로 이동하자. [엔진 설치 경로]\UE_4.25\Engine\Plugins\Runtime\Steam\SteamVR 플러그인 폴더 구조가 보인다. 사용하는 에디터로 SteamVR.uplugin 파일을 연다. 아래 옵션을 찾아서 false 로 플래그를 바꿔준다. "EnabledByDefault": ..
UE4 VCRUNTIME140_1.dll 이 없어 실행 할 수 없는 경우 언리얼 위키 되고 처음 쓰는 글 이다. 요즘 진행중인 프로젝트가 워낙 바빠서 자주 글을 못올렸다. 조망간 배운 내용들 복습하면서 글을 많이 올려야겠다. 필자 컴퓨터가 고장나서 노트북으로 개발하려고 언리얼 프로젝트를 열었는데... 위와 같은 오류가 발생했다. 해결책은 간단하다. 해결 1번 해결책 인터넷 찾아보니까 아래 패키지를 설치하면 된다고 하지만... www.microsoft.com/ko-kr/download/details.aspx?id=48145 Visual Studio 2015용 Visual C++ 재배포 가능 패키지 Visual C++ 재배포 가능 패키지는 Visual Studio 2015를 사용하여 빌드된 C++ 응용 프로그램을 실행하는 데 필요한 런타임 구성 요소를 설치합니다. www.micr..