본문 바로가기

프로젝트/H.W.H

(5)
SkillActor & Weapon 전체 코드 - SkillActor (FireBallSkill, FireFallSkill)public https://github.com/LCU97/Cat/tree/main/Source/HumanAndCat/Public/Actorprivate https://github.com/LCU97/Cat/tree/main/Source/HumanAndCat/Private/Actor Weapon public https://github.com/LCU97/Cat/tree/main/Source/HumanAndCat/Public/Weaponsprivate https://github.com/LCU97/Cat/tree/main/Source/HumanAndCat/Private/Weapons 개발 경험주요 클래스 및 함수 설명  1. ..
Weapon & WeaponComponent 전체 코드WeaponComponentpublic https://github.com/LCU97/Cat/blob/main/Source/HumanAndCat/Public/Components/WeaponComponent.hprivate https://github.com/LCU97/Cat/blob/main/Source/HumanAndCat/Private/Components/WeaponComponent.cpp 경험과 결과주요 클래스 및 함수 설명  1. 경험과 결과장착하는 Weapon 마다 사용할 수 있는 State 와 Ability 에 차이를 두고 싶었다. 처음에는 Weapon 마다 State 와 Ability 를 가지고 있는 DataAsset 을 변수로 가지고 있게 할 생각이었다. 근데 이렇게 되니 Weapon..
Targeting & Camera 코드 - CombatComponent .h  https://github.com/LCU97/Cat/blob/main/Source/HumanAndCat/Public/Components/BaseCombatComponent.h.cpp https://github.com/LCU97/Cat/blob/main/Source/HumanAndCat/Private/Components/BaseCombatComponent.cpp코드 - CameraManagerComponent.h https://github.com/LCU97/Cat/blob/main/Source/HumanAndCat/Public/Components/CameraManagerComponent.h.cpp https://github.com/LCU97/Cat/blob/ma..
InputSystem 을 활용한 다양한 행동 처리 InputSystem 코드 public    :    https://github.com/LCU97/Cat/tree/main/Source/HumanAndCat/Public/Inputsprivate   :    https://github.com/LCU97/Cat/tree/main/Source/HumanAndCat/Private/Inputs  경험과 결과주요 클래스 및 함수 설명  1. 경험과 결과InputSystem 은 해당 프로젝트에서 새로 만든 기능이 아니고 CombatFramwork 기능 에셋을 공부하며 다른 팀원과 만들었던 기능을 해당 프로젝트에 가져와 사용하였다.움직임이 자연스럽게 연결되기 위해서는 AnimMontage 가 실행되는 도중에 다음 행동이 실행되야한다고 생각했다. CombatFramwo..
FSM - 상태 패턴과 (State & Ability) StateComponent 전체 코드  .h  https://github.com/LCU97/Cat/blob/main/Source/HumanAndCat/Public/Components/BaseStateManagerComponent.h.cpphttps://github.com/LCU97/Cat/blob/main/Source/HumanAndCat/Private/Components/BaseStateManagerComponent.cpp AbilityComponent 전체 코드  .h https://github.com/LCU97/Cat/blob/main/Source/HumanAndCat/Public/Components/BaseAbilityManagerComponent.h.cpp https://github.com/LC..