# 阶段计划 1. [ ] 使用FightingGameTemplateProject的场景、动作资产、构建固定相机单角色进行各种Combo的Demo。 2. [ ] 细化各种攻击判断逻辑、细化GAS逻辑以及DataTable填表逻辑。 # 开发计划 1. 改进HitBoxBlueprint项目 1. 解决编辑器Actor中帧数与动画帧数不同步的问题 2. 2. Perforce & CI/CD 搭建 3. 使用FightingGameTemplateProject的场景、动作资产、构建固定相机单角色进行各种Combo。 4. 使用LogicDriver、GAS(使用GASDocument)构建基础逻辑。 1. 使用LogicDriver构建出招以及各种动作状态机。 2. 使用GAS构建技能与Buffer功能。 3. 使用增强输入定制出招表。 5. 将HitBoxBlueprint生成的HitBox数据改成DataAsset样式 6. 实现InputBuffer 输入缓存系统。可以参考商城的 Ninja Input插件 7. # GAShooter移植计划 ## c++ - [x] GSEngineSubsystem.h - [x] GSBlueprintFunctionLibrary.h - [x] ~~AI~~ - [ ] Characters - [ ] Abilities - [ ] AbilityTasks - [ ] GSAT_MoveSceneCompRelLocation.h - [ ] GSAT_PlayMontageAndWaitForEvent.h - [ ] GSAT_PlayMontageForMeshAndWaitForEvent.h - [ ] GSAT_ServerWaitForClientTargetData.h - [ ] GSAT_WaitChangeFOV.h - [ ] GSAT_WaitDelayOneFrame.h - [ ] GSAT_WaitInputPressWithTags.h - [ ] GSAT_WaitInteractableTarget.h - [ ] GSAT_WaitTargetDataUsingActor.h - [ ] AttributeSets - [ ] ~~GSAmmoAttributeSet.h~~ - [x] **GSAttributeSetBase.h** - [ ] AsyncTaskAttributeChanged.h - [ ] AsyncTaskGameplayTagAddedRemoved.h - [x] GSAbilitySystemComponent.h - [x] GSAbilitySystemGlobals.h - [x] GSAbilityTypes.h - [x] GSDamageExecutionCalc.h - [ ] GSGA_CharacterJump.h - [x] GSGameplayAbility.h - [x] GSGameplayCueManager.h - [x] GSGameplayEffectTypes.h - [x] GSGATA_LineTrace.h - [x] GSGATA_SphereTrace.h - [x] GSGATA_Trace.h - [x] GSInteractable.h - [x] GSTargetType.h - [x] ~~Animation~~ - [ ] Heroes - [ ] GSHeroCharacter.h - [ ] GSASCActorBase.h - [ ] GSCharacterBase.h - [ ] GSCharacterMovementComponent.h - [ ] Items - [ ] GSPickup.h - [ ] Player - [ ] GSPlayerState.h - [ ] GSPlayerController.h - [ ] UI - [ ] Weapons - [ ] ~~GSProjectile.h~~ - [ ] GSWeapon.h ## Content ## GameplayTags