[UE] Player 점프시 AI MoveTo 멈춤 수정 방법 길찾기시 몬스터가 멈추는 이유는 플레이어의 z값이 높아 지면 길찾기를 실패 시켜 버리기 때문이네요. 다음과 같이 설정하여 Query Extent의 Z영역을 넓혀 주었어요. Project Settings -> Navigation System -> Supported Agents -> Default Query Extent.Z 수정 관련 참고 영상 https://www.youtube.com/watch?v=6HwPFScJzO0 게임 개발/Unreal Engine 2022.10.28
[UE] FStruct 안전한 타입 변환(FStruct Safely cast) FMyChildStruct 인스턴스가 아닌 경우 정상적으로 타입 변환이 되겠지만, MyChildStruct->NoCrash->bDone과 같이 참조시 어플리케이션은 크래시가 발생합니다. 이를 방지하기 위해 IsChildOf를 사용하여 크래시를 피할 수 있습니다. const FMyChildStruct* MyChildStruct = static_cast(MyParentStruct); if(MyChildStruct->GetScriptStruct()->IsChildOf((FMyChildStruct::StaticStruct()))) { bDone = MyChildStruct->NoCrash->bDone; } 그리고, Cast(...)은 UObject 클래스에서만 동작하고 FStruct는 사용할 수 없습니다. 게임 개발/Unreal Engine 2022.10.28
[UE4] 에디터 변수 토글 시키기 - InlineEditConditionToggle 아래 이미지와 같이 MassInKg 사용 여부를 토글 시킵니다. UPROPERTY(EditAnywhere, meta = (InlineEditConditionToggle)) bool bUseMassInKg; UPROPERTY(EditAnywhere, meta = (Editcondition = bUseMassInKg)) float MassInKg; 게임 개발/Unreal Engine 2022.10.23
이항 연산(Binary Operation) 의 개념 이항 연산(Binary Operation) 두 개의 원소를 이용해 하나의 원소를 만들어내는 것이 이항 연산(Binary Operation) 입니다. 닫힘(Closure) 같은 집합에 속한 두 수의 이항 연산 결과가 항상 같은 집합에 속하는 것. 닫힌 이항 연산은 교환 법칙, 결합 법칙, 분배 법칙이라는 3가지 성질을 갖는다. https://mathmonks.com/binary-operation Binary Operation – Definition, Properties, Examples, & Diagrams What is a binary operation and what are the binary operators. Learn how to solve them with their properties, exa.. 게임 개발/게임 수학 2022.10.23
[UE4] FGameplayTag 필터링 다음과 같이 meta설정의 Categories를 이용하여 FGameplayTag를 필터링 할 수 있습니다. UPROPERTY(EditDefaultsOnly, meta=(Categories="InputTag")) FGameplayTag InputTags; 전체 GameplayTag중에서 InputTag만 보여 집니다. 게임 개발/Unreal Engine 2022.09.21
소박한 집합론(Naive set theory) 수의 분류 자연수: 물건을 셀 때 사용하는 수의 집합 정수 : 자연수, 자연수의 음수, 0의 집합 유리수 : 두 정수의 비율, 분수로 나타낼 수 있는 수의 집합 무리수 : 두 정수의 비율, 분수로 나타낼 수 없는 수의 집합 실수 : 유리수, 무리수의 집합 복소수 : a+bi, i는 실수와 제곱하면 -1이 되는 허수 소박한 집합론(영어: Naive set theory)은 수학기초론의 여러 집합에 관련된 이론 중 하나이다. 형식적 논리로 정의된 공리적 집합론과 다르게, 소박한 집합론은 자연 언어로 정의되었다. 집합은 수학에서 매우 중요한 위치를 담당하고 있다. 왜냐하면 현대 수학 안에서, 수, 관계, 함수, 등과 같은 수학적인 것들이 집합을 사용하여 정의되기 때문이다. 여기서 a, b, c는 자연수이고, r.. 게임 개발/게임 수학 2022.09.21
[UE4] Unreal Engine Log 콘솔 명령어 Log 콘솔 명령어 Log list - 로그의 전체 카테고리 목록 Log list [string] - [string]을 포함한 카테고리 목록 Log reset - 로그 카테고리 상태를 초기 상태로 돌림 Log [category] - Log 카테고리 변경 Log [category] off - Log 카테고리 off Log [category] on - Log 카테고리 on Log [category] [level] - Log 카테고리의 verbosity level 지정 Log [category] break - Log 카테고리의 debug break 토글 toggle https://docs.unrealengine.com/5.0/ko/overview-of-how-to-modify-the-navigation-mes.. 게임 개발/Unreal Engine 2022.09.20
[UE] NaviMesh Runtime 수정 및 퍼포먼스 관련 링크 https://docs.unrealengine.com/5.0/ko/overview-of-how-to-modify-the-navigation-mesh-in-unreal-engine/ 내비게이션 메시 수정하기 이 가이드에서는 언리얼 엔진에서 내비게이션 메시를 수정하는 방법을 설명합니다. docs.unrealengine.com https://docs.unrealengine.com/5.0/en-US/optimizing-navigation-mesh-generation-speed-in-unreal-engine/ Optimizing Navigation Mesh Generation Speed A How-To guide on how to optimize the Navigation Mesh generation speed... 게임 개발/Unreal Engine 2022.09.18
[UE] AI 부드러운 회전(Smooth Rotation) 캐릭터 블루프린트 “Use Controller Rotation Yaw” 해제 Character Movement Component “Orient Rotation to Movement” 체크 "Rotation Rate Z" 180 Instance AI Rotation Smooth AI Rotation 참고 : https://couchlearn.com/how-to-smoothly-rotate-ai-characters-in-unreal-engine-4/ How to Smoothly Rotate AI Characters in Unreal Engine 4 - Couch Learn The default behaviour for Unreal Engine 4 AI characters is to instantly snap.. 게임 개발/Unreal Engine 2022.09.16
[UE5] Game Ability System 관련 링크 GAS 도큐먼트 https://docs.unrealengine.com/5.0/ko/gameplay-ability-system-for-unreal-engine/ 게임플레이 어빌리티 시스템 게임플레이 어빌리티 시스템 개요 docs.unrealengine.com https://github.com/tranek/GASDocumentation#concepts-as GitHub - tranek/GASDocumentation: My understanding of Unreal Engine 4's GameplayAbilitySystem plugin with a simple multiplayer s My understanding of Unreal Engine 4's GameplayAbilitySystem plugin wit.. 게임 개발/Unreal Engine 2022.09.06