본문 바로가기

볼봇의 코딩 생활/언리얼한 엔진

(35)
선택된 사운드 웨이브를 임포트 중인 사운드의 템플릿으로 사용할까요? 에 대해 가끔 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..
UE4 .NETFramework 에 대한 참조 어셈블리를 찾을 수 없습니다. 해결 간만에 포맷하고 언리얼 소스 빌드중에 이런 오류를 마주쳤다. 학교 컴퓨터에 언리얼 소스 빌드할 때 가끔 마주친 오류인데, 해결법은 매우 단순하다. .NET Framework 4.6.2 (개발자 버전) 이상으로 설치해주면 된다. https://dotnet.microsoft.com/download/dotnet-framework/net462 Download .NET Framework 4.6.2 | Free official downloads Downloads for building and running applications with .NET Framework 4.6.2 . Get web installer, offline installer, and language pack downloads for .NET Fr..
[UE4] pak 파일로 압축된 컨텐츠 확인하기 언리얼 엔진에서 게임을 패키징 하면 (Windows 기준으로) .pak 파일과 실행 파일이 나온다. .pak 파일에는 게임에 들어갈 컨텐츠들이 저장된다. 특정 폴더를 분리해서 패키징할 때 등 pak 파일에 어떤 내용이 들어갔는지 궁금할때가 있다. 프로그램 설치 없이 무엇이 압축되어 들어갔는지 확인 하는 방법을 알아보자. UnrealPak.exe 찾기 엔진 설치 경로에서 아래 디렉터리로 이동하면 UnrealPak.exe 파일을 찾을수 있다. \UE_4.25\Engine\Binaries\Win64 명령프롬프트로 해당 경로로 이동해서 UnrealPak.exe 를 실행해보자. 대개 까만창에 하얀글씨로 반겨준다. 테스트 게임 소개 1분동안 만든 간단한 테스트 프로젝트다. pak 파일에는 스타터 컨텐츠과 PakTe..
[UE4] 안드로이드 패치 시스템 구축하기 안드로이드에서 패칭 시스템을 구축하고자 했던건 꽤 옛날일이다. 1년전인가 무슨 덴스게임 비슷한거 만든다고 이와 관련해서 삽질을 좀 해 봤는데 자료도 없고 머리아파서 때려쳤던걸로 기억한다. 지금 새로 진행중인 프로젝트에서 패칭 시스템을 필요로 하는것 같아서 이번 기회에 멱살잡고 제대로 알아보고자 한다. 구조 파악 현재 필자의 목표는 아래와 같다. (그림 참 수준 낮다) 사용자 휴대폰에는 "A 스프라이트와 A 오디오 파일" 이 있다. 이는 릴리즈 되는 기본 앱에 포함된 데이터라고 생각한다. (기본 캐릭터 같은 느낌이다.) 만약, 사용자가 아이템을 구입했거나 퀘스트를 클리어 했다든지 어떤 이벤트가 발생하여 "B 스프라이트와 B 오디오 파일" 이 필요해졌다고 가정해보자. 이때 서버에서 새로 필요해진 파일을 다운..
[UE4] Paper2D 택스쳐 색상이 바래지는 현상 해결 Paper2D 로 프로젝트를 개발하고 있다. 2D 게임이므로 당연히 라이팅이 전혀 필요 없기 때문에 월드에 스프라이트를 배치하고 Unlit 가 적용된 머티리얼을 사용할텐데, 아무 설정도 하지 않았는데 전체적으로 톤이 조절되는 현상이 있다. 즉 아래 사진처럼 레벨에 배치하면 이렇게 표시되는데 실행하면 하예진다. ToneMapper 쪽 문제로 추정하고 있는데 정확한 원인은 알 수 없으나 PostProcessVolume 의 값을 설정해주면 되는것으로 확인됐다. 해결 PostProcessVolume (없으면 새로 배치) 의 노출 보정을 0 으로 두면 해결 할 수 있다. 성능상 큰 문제가 되지 않으면 Infinite Extent 옵션을 켜 주면 확실히 적용된다. 마지막으로 Tonemapper 기능을 꺼 줘야한다...
[UE4] 구글 플레이 로그인 구현 게임 내 사용자를 구분하는건 중요한데 HTTP 웹 서버를 따로 구현해서 인증 서비스를 만들지 않는 이상 쉬운 작업은 아니다. 따라서 이번 포스팅에서는 구글 플레이 게임에 로그인 하는 방법에 대해 알아보겠다. 이 과정을 마치면 이후 리더보드나 업적과 같은 구글 플레이 게임에서 제공해주는 기능을 언리얼에서 사용 할 수 있다. 결과물 "로그인" 버튼을 누르면 화면처럼 "~님 안녕하세요"가 뜨며 구글 로그인을 할 수 있다. "로그아웃"을 누른 후 다시 로그인을 누르면 계정을 선택할 수 있다. 아래 업적 부분은 작동은 하지만 아직 연구중인 과제로 이후 포스팅에서 다루도록 하겠다. 플레이 콘솔에서 게임 생성 우선 구글 플레이 콘솔에서 앱을 하나 만든다. 개발 초기에는 그래도 게임 이름이나 설명 정도는 적을 수 있으..