# 阶段计划 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 - [x] GSAT_MoveSceneCompRelLocation.h - [x] GSAT_PlayMontageAndWaitForEvent.h - [x] GSAT_PlayMontageForMeshAndWaitForEvent.h - [x] GSAT_ServerWaitForClientTargetData.h - [ ] ~~GSAT_WaitChangeFOV.h~~ - [x] GSAT_WaitDelayOneFrame.h - [x] GSAT_WaitInputPressWithTags.h - [x] GSAT_WaitInteractableTarget.h - [x] GSAT_WaitTargetDataUsingActor.h - [x] AttributeSets - [ ] ~~GSAmmoAttributeSet.h~~ - [x] **GSAttributeSetBase.h** - [x] AsyncTaskAttributeChanged.h - [x] AsyncTaskGameplayTagAddedRemoved.h - [x] GSAbilitySystemComponent.h - [x] GSAbilitySystemGlobals.h - [x] GSAbilityTypes.h - [x] GSDamageExecutionCalc.h - [x] 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~~ - [x] GSASCActorBase.h - [ ] GSCharacterBase.h - [ ] ~~GSCharacterMovementComponent.h~~ - [x] Items - [x] GSPickup.h - [ ] Player - [x] GSPlayerState.h - [x] GSPlayerController.h - [ ] UI - [ ] Weapons - [x] GSProjectile.h - [ ] ~~GSWeapon.h~~ ## Content - [ ] ~~FPWeapon~~ - [ ] GASShooter - [ ] Blueprints - [x] AnimNotifes - [ ] BP_Chest - [x] BP_DamageVolume - [ ] ~~BP_GameMode~~ - [x] BP_HealthManaStaminaShieldRegenVolume - [x] BP_HealthManaStaminaShieldVolume - [ ] ~~BP_PlayerController~~ - [ ] ~~BP_SpectatorPawn~~ - [x] GE_ChestOpen - [x] GE_DamageVolume - [x] GE_DoorOpen - [x] GE_HealthManaStaminaShieldRegenVolume - [x] GE_HealthManaStaminaShieldVolume - [ ] Characters - [ ] Hero - [ ] Abilities - [x] GA_InteractActive - [x] GA_InteractPassive - [x] GE_BleedingOut - [x] GE_Dead - [x] GE_Interacting - [x] GE_InteractingRemoval - [x] GE_KnockedDown - [x] Shared - [ ] ~~Items~~ - [ ] ~~Maps~~ - [ ] ~~UI~~ - [ ] ~~Weapons~~ - [x] InfinityBladeFireLands - [ ] ~~ShooterGame~~ ## GameplayTags