FVector::Parallel 함수 사용법언리얼 엔진(UE4)의 FVector 클래스는 3D 벡터를 다루기 위한 다양한 기능을 제공합니다. 그 중 FVector::Parallel 함수는 두 벡터가 평행한지 여부를 확인하는 데 사용됩니다.함수 정의static bool Parallel(const FVector& Normal1, const FVector& Normal2, float ParallelCosineThreshold = THRESH_NORMALS_ARE_PARALLEL);// #define UE_THRESH_NORMALS_ARE_PARALLEL (0.999845f) /* Two unit vectors are parallel if abs(A dot B) is greater th..
서론언리얼엔진에서는 기본적으로 Gif 또는 wepb 형식의 파일을 지원하지 않기 때문에 이를 지원해주는 플러그인을 소개하도록 하겠습니다.githubhttps://github.com/neil3d/UAnimatedTexture5 GitHub - neil3d/UAnimatedTexture5: Import GIF/WebP animated image as a new AnimatedTexture2D asset type.Import GIF/WebP animated image as a new AnimatedTexture2D asset type. - neil3d/UAnimatedTexture5github.com사용법위의 깃허브에서 클론을 받은 후 프로젝트 폴더/Plugins 안에 존재하는 AnimatedTexturePl..
인사말안녕하세요. 이번 포스팅에서는 게임플레이 이펙트에서 Attribute Based Modifiers 를 사용해서 효과를 적용해보독 하겠습니다.Attribute Based Modifiers'Attribute Based Modifiers'를 사용하여 게임 내에서 능력이나 스킬의 효과를 조정할 수 있습니다. 이 기능은 힘, 민첩성, 지능 등의 속성을 기반으로 하여 데미지 출력, 치유율 또는 효과 지속 시간 등을 동적으로 영향을 줄 수 있습니다. 캐릭터의 성장과 변화가 게임 내의 능력과 상호작용에 직접적으로 영향을 미치게 함으로써, 보다 다이내믹하고 반응적인 게임 플레이 메커니즘을 생성할 수 있습니다. (ChatGPT)제가 이해한 바로는 Attribute Based Modifiers는 속성의 값을 이용해서 ..
인사말 안녕하세요. 이번 포스트에서는 언리얼엔진에서 패키징한 프로그램(.exe)가 윈도우상에서 1개만 존재하는지 체크하고 2개 이상의 프로그램이 중복으로 실행되지 않도록 하는 것에 대해 작성하겠습니다. 사용법 아래의 코드를 참고해서 GameInstace 의 초기화 부분에 함수 또는 코드블럭을 작성해서 넣어주면 게임(프로그램)이 실행될 때 인스턴스를 체크해서 프로그램이 1개만 실행되도록 합니다. 코드 const UGeneralProjectSettings& ProjectSettings = *GetDefault(); const FString LockFilePath = FPlatformProcess::UserTempDir() + ProjectSettings.ProjectID.ToString(); if (!IFi..
Unreal Engine 에서 Editor Subsystem 사용하기 Unreal Engine 에서는 다양한 시스템과 기능을 통해 게임 개발의 효율성을 높일 수 있습니다. 그중 하나인 Editor Subsystem은 Unreal Engine 에디터 내에서 커스텀 기능을 구현하고 관리할 때 유용한 도구입니다. 이 글에서는 Unreal Engine 5 프로젝트에서 Editor Subsystem을 사용하기 위해 필요한 설정 방법을 설명합니다. Editor Subsystem이란? Editor Subsystem은 Unreal Engine 에디터에서 작동하는 서브시스템으로, 개발자가 에디터 내에서 커스텀 기능을 쉽게 추가하고 관리할 수 있게 해줍니다. 예를 들어, 자주 사용하는 작업을 자동화하거나, 에디터의 UI를..