Unreal 이론

C++Porting_Timeline

최대 1 분 소요

    1. Timeline? 특정 값을 변화시킬 때 해당 값의 변화 곡선 즉, 기울기를 Editor에서 손쉽게 조정할 수 있게 하는 Unreal 기능 보통 Blueprint에서 많이 구현하지만 이걸 C++로 구현할 수도 있다.         2. Curve 생성

C++Porting_GameplayTagInterface

최대 1 분 소요

    1. 사용이유 특정 객체가 FGameplayTagContainer를 가지고 있을 때 IGameplayTagAssetInterface 를 상속시키면 해당 객체가 소유한 GameplayTag에 관해서 여러 방식으로 접근할 수 있다         2. IGameplayTagAss...

C++Porting_BehaviorTree

1 분 소요

1. 행동트리 기본 이론 행동트리의 기본 노드 등의 이론은 행동트리 개론 참고     2. Build.cs 내용추가 Build.cs 파일에 모듈을 추가해야 함     3. Decorator C++ virtual bool CalculateRawConditionValue(UBehavi...

C++Porting_AI Perception

1 분 소요

1. AI Perception? AI가 Player를 인식할 수 있게하는 시스템이다 거리, 및 시야, 데미지를 받았을 때 등의 상황에서 Player를 인식하고 Behavior Tree와 연계할 수 있게 한다

C++Porting_Timer(Delay)

최대 1 분 소요

1. Lambda 활용 FTimerHandle deathTimer; GetWorld()->GetTimerManager().SetTimer(deathTimer, FTimerDelegate::CreateLambda([&]() { if (IsValid(CombatCom...

C++Porting_Niagara

최대 1 분 소요

1. Niagara unreal 5에서 새롭게 추가된 이팩트 시스템이다. 기존 Cascade Effect를 대체

C++Porting_Take Damage

1 분 소요

1. 충돌시스템 어떤 방식으로 충돌했을 때 데미지를 입히는 경우 언리얼의 Damage 시스템을 이용하면 Damage를 쉽게 주고 받을 수 있다

C++Porting_GameplayTag

2 분 소요

1. Gameplay Tag? 계층 구조가 있는 Enum. Unreal에서 추가된 시스템이다.

C++Porting_UMG

2 분 소요

1. 개요 전체적인 작업의 큰 틀은 다음 3단계로 이루어진다         2. UMG Blueprint 배치 2-1. Widget BluePrint를 생성

프로젝트 셋팅 참고

1 분 소요

1. 프로젝트 기본 셋팅 1-1. Level 생성 및 설정 1-2. Gamemode 생성 1-3. Player 생성 1-4. Blueprint로 Gamemode 및 Player 상속 후 생성

C++ 빌드

최대 1 분 소요

언리얼에서 c++로 작업할 때 변경점 적용하는 법

Actor의 구조

최대 1 분 소요

Actor와 관련된 기본적인 부분 정리