본문 바로가기
반응형

개발53

Unreal Engine iOS에서 LaunchURL 동작 오류 대응 가이드 (iOS 18 대응) 언리얼 엔진에서 외부 웹사이트를 여는 대표적인 방법은 UKismetSystemLibrary::LaunchURL 함수를 사용하는 것입니다. 이 함수는 블루프린트에서도 쉽게 사용할 수 있어, 게임 내에서 외부 링크로 사용자를 유도할 때 매우 유용합니다.📌 UKismetSystemLibrary::LaunchURL의 내부 동작UKismetSystemLibrary::LaunchURL은 내부적으로 FPlatformProcess::LaunchURL을 호출합니다. 그리고 플랫폼 별로 실제 동작은 FGenericPlatformProcess를 기반으로 각각의 OS에 맞는 구현체가 실행됩니다.언리얼 엔진에서 FGenericPlatformProcess::LaunchURL를 이용해 iOS에서 외부 브라우저로 이동하려 할 때,.. 2025. 5. 5.
FDateTime 완전정복 (UTCNow, UnixTime, Timeout, 문자열 포맷) FDateTime은 언리얼 엔진 에서 시간 정보를 다루기 위한 핵심 클래스입니다. 이 클래스를 통해 현재 시간을 가져오거나, 특정 시간 간격을 계산하고, 타임아웃 구현 또는 포맷팅된 문자열로 시간 정보를 표시할 수 있습니다. 특히 UTC 시간, 유닉스 타임스탬프, 문자열 변환 기능까지 제공하여 게임 시스템 내 로그, 타이머, 이벤트 트리거 등에 폭넓게 사용됩니다. 이 글에서는 FDateTime의 기본 사용법부터 시간 계산, 타임아웃 처리, 문자열 포맷까지 초보자를 위한 완전 가이드를 제공합니다.1. 현재 시간 구하기 (UTCNow와 Now)FDateTime UtcTime = FDateTime::UtcNow();FDateTime LocalTime = FDateTime::Now();UE_LOG(LogTemp.. 2025. 5. 4.
언리얼 델리게이트 완전정복 (Single, Multicast, Dynamic, Event, Params) Unreal Engine에서 Delegate는 함수 포인터보다 진보된 이벤트 전달 시스템입니다. 블루프린트와의 연동, 여러 함수 동시 바인딩, 동적 언바인딩, 안전한 메모리 관리까지 지원합니다. 특히 DECLARE_DELEGATE, DECLARE_DYNAMIC_DELEGATE, DECLARE_EVENT, DECLARE_MULTICAST_DELEGATE, DECLARE_DELEGATE_OneParam 등 다양한 형태가 존재하며 목적에 맞게 사용해야 합니다. 이 글은 언리얼 Delegate의 모든 종류와 사용 예시, 파라미터 전달법을 한번에 정리한 최신 가이드입니다.1. Delegate의 종류 총정리종류설명특징블루프린트 연동DECLARE_DELEGATE단일 바인딩 Delegate가장 기본 형태❌DECLARE.. 2025. 5. 3.
UE 초보 개발자를 위한 FString 완전정복 Unreal Engine을 처음 접하는 개발자라면, 문자열 데이터를 어떻게 다뤄야 하는지에 대해 막막할 수 있습니다. 특히 C++ 기반의 언리얼 프로젝트에서는 FString, FName, FText와 같은 다양한 문자열 클래스가 존재해 혼란을 초래하곤 합니다. 이 글에서는 그중에서도 가장 기초적이며 자주 사용되는 FString 클래스에 대해 초보자 관점에서 쉽게 설명하고, 사용 예시와 실전 팁을 제공해드립니다. 언리얼 C++ 프로그래밍을 보다 효율적으로 배우고 싶은 분께 도움이 될 것입니다.1. FString이란 무엇인가?FString은 Unreal Engine에서 문자열 데이터를 저장하고 처리하기 위한 클래스입니다. C++의 std::string에 해당하는 클래스이며, 유니코드 문자열을 지원하고 다양한.. 2025. 5. 2.
[android] Invalid keystore format 언리얼에서 android 빌드 중에서 shipping 빌드를 할 경우 Invalid keystore format 관련 에러가 발생할 경우 해결책. UATHelper: 패키징 (Android (ASTC)): * What went wrong: UATHelper: 패키징 (Android (ASTC)): Execution failed for task ':app:packageRelease'. UATHelper: 패키징 (Android (ASTC)): > A failure occurred while executing com.android.build.gradle.tasks.PackageAndroidArtifact$IncrementalSplitterRunnable UATHelper: 패키징 (Androi.. 2023. 10. 24.
markdown test HTML 삽입 미리보기할 수 없는 소스 Test 1 2 test markdown HTML 삽입 미리보기할 수 없는 소스 2023. 6. 28.