diff --git a/02-Note/DAWA/2025.1.26格斗游戏笔记.md b/02-Note/DAWA/2025.1.26格斗游戏笔记.md index 6b067c7..cb5743f 100644 --- a/02-Note/DAWA/2025.1.26格斗游戏笔记.md +++ b/02-Note/DAWA/2025.1.26格斗游戏笔记.md @@ -51,5 +51,25 @@ CustomEvent: CustomEvent: 1. InitializeEditor:在父类事件的基础上,用相对位移来存储开始播放Montage的初始位置,设置到**SkeleMesh->AnimationData->InitialPosition**。 + +## ActionComponent +>主要使用这个组件来管理当前Action?设置HitBoxAction类给ChildActor,并且调用HitBoxAction的Initialize并且绑定ActionEvent。 + +Event +- BeginPlay:设置ChildActorComponent到ChildActor变量上。可根据Tag来选择ChildActorComponent。 +- EndPlay:触发DestoryAction事件。 + +CustomEvent +- ***SetAction***:设置新的HitBoxAction类以及Frame Id。 + - SetActionClass(),其中SetActionClass的逻辑会调用HitBoxAction的Initialize并且绑定ActionEvent。 + - 调用Action类的SetActiveFrame()。 +- NewAction:依次调用DestoryAction、SetAction事件。 +- DestoryAction:将ChildActor置空。 + ## HitBoxFrame -HitBoxFrame => SceneComponent \ No newline at end of file +HitBoxFrame => SceneComponent + +CustomEvent +- InitializeFrame: +- UpdateFrame +- DestroyFrame \ No newline at end of file