게임 개발

[Unreal_블루프린트]#6_Orient Rotation To Movement, 가속 방향에 회전 맞추기 Unreal 블루프린트 개발 중 "Armed Chracter Animation"에 대해 알아보겠습니다. "블루 프린트" 활용에 대한 내용입니다. 무장 상태의 회전 1. Unarmed -> Armed 2. Armed -> Unarmed *Orient Rotation To Movement? Rotation Rate를 회전 양으로 사용하여 캐릭터가 가속되는 방향으로 회전을 합니다. 비 무장 상태에서 Pawn이 오른쪽 혹은 왼쪽으로 방향을 전환할 때, 카메라는 회전하지 않습니다, 반면에, 무장 상태에서 Pawn이 오른쪽 혹은 왼쪽으로 전환할 때, 카메라도 같이 회전합니다.
[Unreal_블루프린트]#5_Armed Character 추가 세팅 Unreal 블루프린트 개발 중 "Armed Chracter Animation"에 대해 알아보겠습니다. "블루 프린트" 활용에 대한 내용입니다. 무장 중 움직임 제어 1. CanMove 변수 생성 2. Event Graph에서 CanMove 세팅 1. "EquipWeapon" 이벤트 발생 시 "CanMove" 변수를 "False"로 세팅합니다. 2. "EquippedWeapon" 이벤트 발생 시 "CanMove" 변수를 "True"로 세팅합니다. 3. "UnequipWeapon" 이벤트 발생 시 "CanMove" 변수를 "False"로 세팅합니다. 4. "UnequippedWeapon" 이벤트 발생 시 "CanMove" 변수를 "Tru..
Cookie 아티스트 NewJeans 앨범 NewJeans 1st EP 'New Jeans' 발매일 2022.08.01 [Unreal_블루프린트]#4_Armed Character Animation Unreal 블루프린트 개발 중 "Armed Chracter Animation"에 대해 알아보겠습니다. "블루 프린트" 활용에 대한 내용입니다. State Machine 1. Action Mapping 추가 1. 프로젝트 세팅 -> 입력 2. Acition Mapping 추가 -> EquipArmor 생성 -> 키보드 '1' 번으로 입력 바인딩 2. 기존의 State Machine에 Armed 상태 추가 1. Draw Sword1 + Draw Sword2 : 칼을 뽑는 Animation을 통해 무장 상태로 가는..
Cookie 아티스트 NewJeans 앨범 NewJeans 1st EP 'New Jeans' 발매일 2022.08.01 [Unreal_블루프린트]#3_3_Anim Asset 변환, Anim Asset 리타겟팅 Unreal 블루프린트 개발 중 "Chracter Animation"에 대해 알아보겠습니다. "블루 프린트" 활용에 대한 내용입니다. Mixamo 1. Mixamo Assets Mixamo www.mixamo.com 1. 위 링크를 통해 "Y-bot" 캐릭터 애셋을 검색합니다. 2. "Sword and Shield" 애니메이션 중 "Locomotion" 관련 애니메이션 애셋 다운로드 2. 파일 정리 1. 변환 전 Animation Asset들을 모아놓을 "_Mixamo"파일 생성 2. 변환 후 An..
[Unreal_블루프린트]#1_Character Movement Unreal 블루프린트 개발 중 "Chracter Movement"에 대해 알아보겠습니다. "블루 프린트" 활용에 대한 내용입니다. Character Movement 1. Action Mapping + Axis Mapping 설정 1. 프로젝트 세팅 -> 입력 2. Action Mapping 혹은 Axis Mapping 추가 -> 키 설정 -> Scale 설정 2. "Character 클래스"를 Blueprint 클래스로 생성 3. 축 이벤트 생성 1. Character 블루프린트 클래스 에디터 창 열기 -> Event Graph 창 2. 우 클릭 -> MoveForward 혹은 MoveRight 등 축 매핑 노드 생성 * 주의 : 축 값이..
[Unreal]#13_State Machine, 상태 기계 Unreal 개발 중 "Chracter Animation"에 대해 알아보겠습니다. "Simple Shooter Game"의 Character Class 개발 과정 중 일부입니다. State Machine 1. 상태 기계 생성 1. Animation Blueprint 에디터 창에서 Anim Graph 위에 새로운 State Machine을 생성합니다. 2. Alive or Dead? 1. 새로 추가한 State Machine을 "Death"로 명명합니다. 2. "Death" 상태 기계 내부에 "Alive"와 "Dead" 상태를 각각 추가해줍니다. 3. "Alive" 상태와 "Dead" 상태를 서로 연결합니다. * 화살표는 "전이"를 의미하며, 각 ..
[Unreal]#12_Aim Offset(Pitch 값 설정), Delta Rotator 활용 Unreal 개발 중 "Chracter Animation"에 대해 알아보겠습니다. "Simple Shooter Game"의 Character Class 개발 과정 중 일부입니다. Additive Settings 1. Additive Settings? * Additive Animation? : 주어진 Animation위에 추가적으로 설정하는 Animation! 2. Additive Animation 연결 방법 1. Additive Aniamtion을 추가할 Base Pose ( 원본이 되는 Animation )을 연결합니다. 2. Base Animation이 연결되었던 Blend Pose By Boolean 노드..
[Unreal]#11_Blend Pose By Boolean Unreal 개발 중 "Chracter Animation"에 대해 알아보겠습니다. "Simple Shooter Game"의 Character Class 개발 과정 중 일부입니다. Blend Pose By Boolean 1. 개념 * Blend Pose By Boolean? : 이 노드는 사실상 "분기문"으로 입력받은 Boolean 값에 따라서, 두 개의 입력 포즈 중 하나를 선택합니다. 2. 사용 방법 1. Animation Blueprint 에디터 창 열기 2. Anim Graph에서 "bool로 포즈 블렌딩" 열기 1. 두 개의 입력 포즈를 각각 "True" 혹은 "False"로 설정 2. 해당 Blend Pose By Boolean 노드를..
[Unreal]#10_Damage + Health 구현 Unreal 개발 중 "Gun Actor"에 대해 알아보겠습니다. "Simple Shooter Game"의 Character Class 개발 과정 중 일부입니다. Health 1. AShooterCharacter.h // Character.h 내부... class Character : public ACharacter { //... public: virtual float TakeDamage(float DamageAmount, FDamageEvent const& DamageEvent, AController* EventInstigator, AActor* DamageCauser) override; // BlueprintPure와 const는 같이 갑니다. ..
[Unreal]#9-2_Shooting 설계 및 구현 Unreal 개발 중 "Gun Actor"에 대해 알아보겠습니다. "Simple Shooter Game"의 Character Class 개발 과정 중 일부입니다. Impact Effect 1. UParticleSystem* 타입의 변수를 데이터 멤버로 선언합니다. class AGun : public AActor { //... private: UPROPERTY(EditAnywhere) UParticleSystem* ImpactEffect; }; 1. Hit 위치에 Impact 이펙트를 재생합니다. if(bSuccess == true) { FVector ShotDirection = -Rotation.Vector(); UGameplayStatics::Spa..
Hardii2
'게임 개발' 카테고리의 글 목록 (6 Page)