UE4 33

UE4에서 에셋을 이동시 Freezing 이 나거나 깨지는 현상 해결 방법

목적 UE4에서 마켓에서 산 에셋이 증가하면서 어느 순간부터 에셋이 이동을 하면 Freezing되거나 깨지는 현상이 발생했다. 그래서 다음에도 에셋 추가시 에셋을 정상적으로 추가하는 방법을 기억하기 위해 이 글을 쓴다. 환경 UE4.26.2 해결 방법 에셋을 추가할 프로젝트에 바로 에셋을 추가하지 말고 빈프로젝트를 만든 뒤 Epic Game Laucher 라이브러리에서 에셋을 새로 만든 빈 프로젝트에 추가하고 새로만든 프로젝트에서 원래 추가하려던 프로젝트 폴더 구조로 에셋을 이동한 뒤 이주하기를 통해 에셋을 이동해주면 원하는 폴더 구조로 옮길 수 있다. 이주하기를 눌렀을 때 원래 추가하려던 프로젝트의 Contents폴더를 지정해주면 정상적으로 이주된다.

UE4 2021.09.23

UE4 Decal

글을 쓰는 목적 Skill 범위 표현을 위해 Decal을 사용하는데 Decal을 사용해 본 적이 없이 없어서 사용 방법을 기억하기 위해 글을 쓴다. 작업 환경 UE4.26.2 방법 "콘텐츠 브라우저"에서 우클릭 후 Material 생성 Material을 더블 클릭 후 연 후 Material의 Material 설정 Material Domain을 Deferred Decal BlendMode를 Translucent Decal Blend Mode를 Translucent 로 설정 노드 설정 베이스 컬러 설정 오파시티 설정 액터에 테칼 컴포넌트를 추가 데칼 컴포넌트 설정시 데칼 액터는 바로 적용되는 반면 데칼 컴포넌트는 이상하게 적용된다. UV 값이 다르게 설정된 듯 하다. DecalComponent의 회전 값을 ..

UE4 2021.09.13

UE4 Define 지시문

목적 UE4에서 Define 사용 방법이 C++ Define 말고 한가지가 더 있어 정리하기 위해 이 글을 썼습니다. 환경 UE4.26.2 Define 지시문 선언 방법 C++ Define 지시문 이미 프로그래머 분들이라면 아시기 때문에 더 이상 설명하지 않겠습니다. https://docs.microsoft.com/ko-kr/cpp/preprocessor/hash-define-directive-c-cpp?view=msvc-160 #define 지시문(C/C++) 자세한 정보: #define 지시문 (C/c + +) docs.microsoft.com UE4 Define 지시문 UE4에서는 Build.cs에서 Define 지시문을 추가할 수 있는데 PublicDefinitions와 PrivateDefinit..

UE4 2021.09.09

UE4 UMG에서 BindWidget 된 상태에서 SetVisiblity를 통해 보이게 했지만 작동하지 않는 경우

목적 UMG에 UserWidget을 상속 받은 UClass의 meta BindWidget 된 상태의 Widget에 SetVisibility를 변경했는데 정상적으로 변경되지 않는 문제가 있었다. 매우 간단한 원인이였으나 UMG 작업을 자주하지 않다보니 매번 까먹어 이렇게 글을 남기게 되었다. 환경 UE4.26 증상 BindWidget으로 Widget과 UClass가 바인딩 된 Widget이 숨겨진 상태였는데 SetVisibility를 통해서 Visible했으나 보이지 않는 현상이 있었다. UPROPERTY(meta=BindWidget) UWidget* TestWidget 원인 바인딩 된 Widget의 부모 Widget이 Hidden되어 발생하는 문제였다. UMG Blueprint에서는 Hidden 상태여도..

UE4 2021.07.15

UE4 UMG에서 RenderTarget 사용 방법

목적 UMG에 RenderTarget을 사용하는 작업을 자주 하지 않아 기억하기 위해 기록을 남깁니다. 환경 UE4.26 UMG에 RenderTexture 적용 방법 1. CameraComponent에 SceneCaptureComponent2D 추가 CameraComponent에 SceneCaptureComponent2D 추가, CaptureEverFrame 체크, CaptureOnMovement 체크 2. RenderTarget 추가 콘텐츠 브라우저에서 머테리얼 & 텍스쳐 - 렌더 타겟을 클릭하여 렌더 타겟 추가, 렌더 타겟 추가한 후 SceneCaptureComponent2D의 Texture Target에 렌더 타겟을 설정해준다. 그리고 Capture source 설정을 아래 중 하나로 설정해준다. ..

UE4 2021.07.15

UE4 Custom Property Layout 만들기

글을 쓰는 목적 Unreal Editor에서 사용자가 만든 변수를 위한 Custom Layout을 디테일 패널에 적용하는 방법을 기록한다. 기존 자료는 많이 있는데 TArray 형태에서 사용할때 깨지는 현상 등 유의해야할 점이 있어서 기록을 남긴다. 작업 환경 UE42.6 사용법 1. 구조체 선언 예를 들어 아래와 같이 사용자가 만든 Struct 구조체가 있다고 하자 //Custom layout을 적용할 구조체 USTRUCT(BlueprintType) struct FTestValue { GENERATED_BODY() public: UPROPERTY(EditAnywhere, Category = "Test") FName TestName; }; 위에서 선언한 구조체에 DetailPanel에 표현되는 기본 레이..

UE4 2021.06.09

UE4 IOS Package를 위한 Apple Certificate 발급

목적 UE4 프로젝트에서 IOS 빌드를 위해 IOS 인증서와 IOS Provisioning을 설치 하는 방법을 기록한다. 환경 Window10, UE4.26, MacOS Catalina 10.15.3, Xcode12.3 발급 방법 Window UnrealEngine의 Iphone packer를 통한 인증서 발급 언리얼 튜토리얼에 따라 인증서 발급 (docs.unrealengine.com/en-US/SharingAndReleasing/Mobile/iOS/Provisioning/index.html) Window에서 window 에서 Engine\Binaries\DotNET\IOS\Iphone packer.exe 에서 인증서에 사용할 key 발급 Apple Developer 홈페이지에서 Window에서 생성한..

UE4 2021.04.09

UE4 Visual studio build는 되지만 Console 빌드가 되지 않는 현상

목적 빌드를 하다가 Visual studio로 빌드는 되지만 cmd로 빌드가 되지 않아 발생한 문제를 기록 환경 UE4.23.3 Visual stuido 2019 MSVS 14.26.28801 현상 Console로 빌드를 하다가 빌드가 컴파일 에러가 발생하는 현상이 일어났습니다. ADOSupport.cpp (0:01.82 at +2:38) C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.26.28801\INCLUDE\comip.h(311): error C4800: 'ADODB::_Recordset *const '에서 부울로 암시적 변환입니다. 정보가 손실될 수 있습니다. Visual studio 프로젝트 열..

버그 2020.08.29

UE4 IOS Remote 빌드를 위한 Window에 Certificate, Provisioning 등록 방법

목적 Window PC에서 Remote 빌드시 Window에 IOS Provisioning 인증서를 등록하는데 에러가 있는 경우가 있어서 등록하는 방법을 기록해봅니다. 환경 UE4.26.1, Window10, MacOS Catalina, Xcode11.1 Certificate, Provisioning 등록 방법 Unreal에서는 Provisioing을 IPhonePacker로 생성해서 등록하기를 권장하고 있다. 그런데 Apple 개발자 계정으로 등록하면 Provisioning 등록이 꼬이는 현상이 발생하는데 매번 등록할 때 마다 에러가 발생하여기록을 남긴다. MacOS KeyChain 에 Login, System에 Certificate 등록 Xcode에 Certificate 등록 빈 프로젝트 생성하여 I..

카테고리 없음 2020.08.21

UE4 Visual studio project 빌드 실행 하였으나 Compile이 안되는 현상

목적 UE4 Custom 엔진을 사용하여 프로젝트를 빌드하다가 컴파일 시도해도 안되는 상황이 있어서 특이해서 글 적어봅니다. 환경 Visual studio 2019, UE4.24 해결 방법 저같은 경우는 Visual studio의 시작 프로젝트 설정이 잘못되어 있었습니다. 시작 프로젝트 설정을 확인해주세요. 원인 UE4 엔진을 커스텀하게 사용하는 상황이였는데요. 첫 인크레디빌드를 사용한 빌드는 제대로 되서 Visual studio 프로젝트 설정이 잘못됬는지 의심하지 못했습니다. 특히 이번에 UE4.24로 업그레이드도 하고 Visual stuido 2019로도 바꾸고 IncrediBuild까지 사용하면서 의심할 만한 변수가 더 많았습니다. 참고 https://docs.microsoft.com/ko-kr/v..

UE4 2020.06.05