Unreal Engine
[UE] 주먹 스킬 충돌처리, 전진 찌르기 스킬 구현하기
[UE] 주먹 스킬 충돌처리, 전진 찌르기 스킬 구현하기
2023.06.23지난번에 구현한 주먹 난타 스킬에 충돌이 적용되게 코드를 추가해보자. 마지막 공격에 적이 주먹에 맞아 나가떨어지는 모습을 보이도록 구현해보자. 주먹 스킬 외에 검 스킬도 추가하자. 오늘은 전진하면서 검으로 찌르는 일섬 스킬을 구현해볼 것이다. 목차 Plugins Weapon Resource Icon128.pngweapon_thumbnail_icon.png Source Weapon SWeaponCheckBoxes.h .cppSWeaponDetailsView.h .cppSWeaponDoActionData.h .cppSWeaponEquipmentData.h .cppSWeaponHitData.h .cppSWeaponLeftArea.h .cppWeapon.Build.csWe..
[UE] 잔상효과 구현하기
[UE] 잔상효과 구현하기
2023.06.22주먹 난타 스킬에 잔상효과를 추가해보자. 목차 Plugins Weapon Resource Icon128.pngweapon_thumbnail_icon.png Source Weapon SWeaponCheckBoxes.h .cppSWeaponDetailsView.h .cppSWeaponDoActionData.h .cppSWeaponEquipmentData.h .cppSWeaponHitData.h .cppSWeaponLeftArea.h .cppWeapon.Build.csWeaponAssetEditor.h .cppWeaponAssetFactory.h .cppWeaponCommand.h .cpp WeaponContextMenu.h .cppWeaponModule.h .cppWeapo..
[UE] 카메라 애니메이션 구현하기
[UE] 카메라 애니메이션 구현하기
2023.06.21카메라 효과는 게임 스킬에 드라마틱한 요소를 준다. 스킬 구현 시 카메라가 플레이어 주위를 돌게 만들어 스킬에 극적인 효과를 추가하자. 목차 Plugins Weapon Resource Icon128.pngweapon_thumbnail_icon.png Source Weapon SWeaponCheckBoxes.h .cppSWeaponDetailsView.h .cppSWeaponDoActionData.h .cppSWeaponEquipmentData.h .cppSWeaponHitData.h .cppSWeaponLeftArea.h .cppWeapon.Build.csWeaponAssetEditor.h .cppWeaponAssetFactory.h .cppWeaponCommand..
[UE] Weapon Plugin 6: 체크박스 만들기
[UE] Weapon Plugin 6: 체크박스 만들기
2023.06.08목차 Plugins Weapon Resource Icon128.pngweapon_thumbnail_icon.png Source Weapon SWeaponCheckBoxes.h .cpp 생성SWeaponDetailsView.h .cppSWeaponEquipmentData.h .cppSWeaponLeftArea.h .cppWeapon.Build.csWeaponAssetEditor.h .cppWeaponAssetFactory.h .cppWeaponCommand.h .cpp WeaponContextMenu.h .cppWeaponModule.h .cppWeaponStyle.h .cpp 체크박스 만들기 SWeaponCheckBoxes 생성 새 C++ 클래스 - 없음 ..
[UE] Weapon Plugin 2: 버튼 만들기, 창 띄우기
[UE] Weapon Plugin 2: 버튼 만들기, 창 띄우기
2023.05.30어제 만든 기본세팅을 사용하여 Plugin 버튼을 만들어보자. 이번에 만들 Plugin 버튼은 Unreal Editor 상단에 Ribbon Button 형태로 만들어질 것이다. 오늘의 목표는 버튼을 만들어 창을 띄우기다. 목차 Plugins Weapon Resource Icon128.pngweapon_thumbnail_icon.png Source Weapon Weapon.Build.csWeaponAssetEditor.h .cpp 생성WeaponAssetFactory.h .cppWeaponCommand.h .cpp 생성WeaponContextMenu.h .cppWeaponModule.h .cppWeaponStyle.h .cpp Source Characters C..
[UE] 주먹 공격 및 카메라 흔들림(Camera Shake) 효과 구현
[UE] 주먹 공격 및 카메라 흔들림(Camera Shake) 효과 구현
2023.05.11목차 Source Characters CAnimInstance.h .cppCEnemy.h .cpp CPlayer.h .cppICharacter.h .cpp Components CMontagesComponent.h .cpp CMovementComponent.h .cpp CStateComponent.h .cpp CWeaponComponent.h .cpp Notifies CAnimNotifyState_BeginAction.h .cpp CAnimNotify_CameraShake.h .cpp 생성CAnimNotifyState_EndAction.h .cppCAnimNotify_EndState.h .cppCAnimNotifyState_Collision.h .cpp CAnimNotifyState_C..
[DirectX11] 111-112 Projector
[DirectX11] 111-112 Projector
2023.05.10투영은 3D 공간에서의 객체를 2D 화면에 어떻게 표현할 것인지를 결정하는 과정이다. 이 과정에서 VS 단계에서 WVP(World, View, Projection) 변환된 결과가 SV_Position을 기준으로 2D 좌표로 레스터라이징되어 화면에 표현된다. 하지만, 이렇게 레스터라이징된 2D 좌표는 쉐이더로부터 바로 리턴받을 수 없기 때문에, CPU를 통해 VS, RS에서 사용된 같은 수식을 통해 2D 변환된 위치를 계산하고, 그 위치에 UI 요소를 배치하기 위해 사용된다. 목차 Projector Shaders Light.fxProjector.fx 생성Framework Objects Projector.h .cpp 생성 Viewer Fixity.h .cpp 생성UnitTest Objects Pro..
[UE] Hit Data, Effect, Object Pooling(오브젝트 풀링)
[UE] Hit Data, Effect, Object Pooling(오브젝트 풀링)
2023.05.09목차 Source Characters CAnimInstance.h .cppCEnemy.h .cpp CPlayer.h .cppICharacter.h .cpp Components CMontagesComponent.h .cpp CMovementComponent.h .cpp CStateComponent.h .cpp CWeaponComponent.h .cpp Notifies CAnimNotifyState_BeginAction.h .cpp CAnimNotifyState_EndAction.h .cppCAnimNotify_EndState.h .cppCAnimNotifyState_Collision.h .cpp CAnimNotifyState_Combo.h .cppCAnimNotifyState_Equi..
[UE] 무기 장착 및 기본 공격하기
[UE] 무기 장착 및 기본 공격하기
2023.05.02목차 Source Characters CAnimInstance.h .cppCPlayer.h .cpp (DoAction 입력만 추가)ICharacter.h .cpp Components CMontagesComponent.h .cpp CMovementComponent.h .cpp CStateComponent.h .cpp CWeaponComponent.h .cpp Notifies CAnimNotify_EndState.h .cppCAnimNotifyState_Equip.h .cpp 생성 Utilities CHelper.hCLog.h .cpp Weapons CAttachment.h .cppCDoAction.h .cpp 생성CEquipment.h .cppCWeaponAsset.h .cppC..
[UE] Interface, AnimNotify, Backstep 구현하기
[UE] Interface, AnimNotify, Backstep 구현하기
2023.04.28목차 Source Characters CAnimInstance.h .cppCPlayer.h .cppICharacter.h .cpp 생성 Components CMontagesComponent.h .cpp CMovementComponent.h .cpp CStateComponent.h .cpp CWeaponComponent.h .cpp Notifies CAnimNotify_EndState.h .cpp 생성 Utilities CHelper.hCLog.h .cpp Weapons CAttachment.h .cpp 생성CWeaponAsset.h .cpp 생성 Global.hCGameMode.h .cppU2212_06.Build.cs U2212_06.uproject 인터페이스 인터..
[UE] Component 컴포넌트, Player 이동
[UE] Component 컴포넌트, Player 이동
2023.04.27목차 Source Characters CAnimInstance.h .cppCPlayer.h .cpp Components CMontagesComponent.h .cpp .생성CMovementComponent.h .cpp 생성CStateComponent.h .cpp 생성CWeaponComponent.h .cpp 생성 Utilities CHelper.hCLog.h .cpp Global.hCGameMode.h .cppU2212_06.Build.cs U2212_06.uproject Component 만들기 (Movement, State, Montage) CMovementComponent 생성 새 C++ 클래스 - ActorComponent - CMovementComponent 생성 C..
[UE] 툴바 아이콘을 사용하여 뷰포트에 매쉬 배치하기
[UE] 툴바 아이콘을 사용하여 뷰포트에 매쉬 배치하기
2023.04.26목차 Plugins Example ButtonCommand.h .cppExample.Build.csExampleConsoleCommand.h .cpp ExampleDebuggerCategory.h .cppExampleModule.h .cppExampleStyle.h.cppStaticMesh_Detail.h .cppSource Utilities CHelper.hCLog.h .cpp Global.hCStaticMesh.h .cppCStaticMesh_Copied.h .cpp 생성.Build.cs .uproject Plugin ButtonCommand ButtonCommand.h더보기#pragma once#include "CoreMinimal.h"#include "Framework/C..