언리얼
[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] 주먹 공격 및 카메라 흔들림(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..
[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] 툴바 아이콘을 사용하여 뷰포트에 매쉬 배치하기
[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..
[UE] Tool Bar 아이콘 만들기
[UE] Tool Bar 아이콘 만들기
2023.04.25목차 Plugins Example ButtonCommand.h .cppExample.Build.csExampleConsoleCommand.h .cpp ExampleDebuggerCategory.h .cppExampleModule.h .cppExampleStyle.h.cpp 생성StaticMesh_Detail.h .cppSource Utilities CHelper.hCLog.h .cpp Global.hCStaticMesh.h .cpp.Build.cs .uproject Tool Bar 아이콘 만들기 Plugin 아이콘 저장위치 Example.Build.cs Example.Build.cs더보기using UnrealBuildTool;public class Example : Modu..
[UE] Plugin (Button Command)
[UE] Plugin (Button Command)
2023.04.14Unreal Engine에서 플러그인을 구현하는 것은 복잡할 수 있지만, Unreal Engine이 제공하는 다양한 기능을 사용하면 플러그인을 쉽게 구현할 수 있다. 목차 Plugins Example ButtonCommand.h .cpp 생성Example.Build.csExampleConsoleCommand.h .cpp ExampleDebuggerCategory.h .cppExampleModule.h .cppStaticMesh_Detail.h .cppSource U2212_05 Utilities CHelper.hCLog.h .cpp Global.hCStaticMesh.h .cppU2212_05.Build.cs U2212_05.uproject Plugin (Button Co..
[UE] Plugin (Save StaticMesh .csv)
[UE] Plugin (Save StaticMesh .csv)
2023.04.13플러그인 메인 클래스 구현 플러그인 메인 클래스는 모듈을 초기화하고 실행하는 역할을 한다. Unreal Editor에서 "Add New -> C++ Class"를 선택하고 "Object"를 선택하여 플러그인 메인 클래스를 만든다. 이 클래스는 모듈을 초기화하고 실행할 때 호출된다. 목차 Plugins Example Example.Build.csExampleConsoleCommand.h .cpp ExampleDebuggerCategory.h .cppExampleModule.h .cppStaticMesh_Detail.h .cppSource Utilities CHelper.hCLog.h .cpp Global.hCStaticMesh.h .cpp.Build.cs .uproject 이론 설..
[UE] Plugin (Save StaticMesh & RenderData, LOD)
[UE] Plugin (Save StaticMesh & RenderData, LOD)
2023.04.12모듈 기능 구현 모듈 클래스에는 플러그인 기능을 구현하는 C++ 코드가 포함되어 있다. 모듈 클래스에서 필요한 함수를 구현하고 기능을 구현한다. Unreal Engine은 많은 기능을 제공하며, 개발자는 이러한 기능을 사용하여 모듈을 구현할 수 있다. 목차 Plugins Example Example.Build.csExampleConsoleCommand.h .cpp ExampleDebuggerCategory.h .cppExampleModule.h .cppStaticMesh_Detail.h .cppSource Utilities CHelper.hCLog.h .cpp Global.hCStaticMesh.h .cpp.Build.cs .uproject StaticMesh_Detail를 활용..
[UE] Plugin (StaticMesh Detail)
[UE] Plugin (StaticMesh Detail)
2023.04.07플러그인 모듈 생성 플러그인 모듈은 플러그인의 기능을 구현하는 C++ 코드다. 모듈은 모든 Unreal Engine 모듈과 동일한 방식으로 작동하며, 헤더 파일과 소스 파일로 구성된다. Unreal Editor에서 "Add New -> C++ Class"를 선택하고 "Module Class"를 선택하여 모듈 클래스를 만들 수 있다. 목차 Plugins Example Example.Build.csExampleConsoleCommand.h .cpp ExampleDebuggerCategory.h .cppExampleModule.h .cppStaticMesh_Detail.h .cppSource Utilities CHelper.hCLog.h .cpp Global.hCStaticMesh.h .cpp...