104 lines
		
	
	
		
			3.0 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
		
		
			
		
	
	
			104 lines
		
	
	
		
			3.0 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
| 
								 | 
							
								# 阶段计划
							 | 
						|||
| 
								 | 
							
								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
							 |