Please enable JavaScript.
Coggle requires JavaScript to display documents.
ARPG代码大纲, Enemy, MyTools - Coggle Diagram
ARPG代码大纲
Player
Camera
TP_CameraController.cs
主控摄像机
CombatSystem
PlayerCombatSystem.cs
玩家战斗系统
HealthSystem
PlayerHealthSystem.cs
玩家生命系统
Movement
PlayerMovementController.cs
玩家移动控制器
BaseClass文件夹
Combat
CharacterCombatSystemBase.cs
角色战斗系统
处理声效攻击事件等
HealthSystem
CharacterHealthSystemBase.cs
角色健康系统基类
攻击、命中等逻辑处理
Movement
CharacterMovementBase.cs
角色基类(所有角色,玩家 . 敌人)
Interface
IDamagar.cs
处理伤害逻辑的接口
IPool
处理对象池逻辑的接口
IState
处理状态逻辑的接口
StateMachine
CombatSkill
Skill
NormalSkill.cs
继承CombatSkillBase的一般技能数据库
CombatSkillBase.cs
战斗技能基类数据库
ScriptableObject
Base
CharacterStateActionBaseS.cs
角色行为状态数据库
CharacterStateBaseSO.cs
角色状态基类数据库
StateScriptableObject
StandState.cs
站立状态数据库
MainStateMachineController.cs
主状态机控制器
什么都没写
AnimationSMB文件夹
ActivateAttackInput.cs
动画状态处理类:激活攻击输入
AnimationResetTrigger.cs
重设Trigger触发器
GameAssetsScripts
GameAssets.cs
游戏资源
音效、音乐
ScriptableObject
Sound
GameSoundAssetsSO.cs
游戏音效配置文件
GameObjectPool
BaseClass
GameObjectPoolSystem.cs
GameObject对象池系统
PoolItemBase.cs
道具对象池基类?
AnimationEvent文件夹
CharacterWeaponAnimationEvent.cs
角色武器动画事件
Config
Input
CharacterInputSystem.cs
角色输入系统
InputController.cs
新输入系统自动输入控制器脚本
ChangeCombat.cs
动画状态处理类:改变战斗动画
SimpleCameraController.cs
本项目没用
将状态机状态条件做成so资源文件
X文件夹
Scripts
Condition
ToCombatCondition.cs
战斗状态转换配置表
State
AICombat.cs
AI战斗状态配置表
AISleep.cs
AI待机状态配置表
StateMachine
BaseSO
ConditionSO.cs
条件/状态配置表
StateActionSO.cs
状态行为配置表
StatMachineSystem
StateMachineSystem.cs
状态机系统
新版转换容器
NB_Transition.cs
状态转换逻辑
ScriptableObject
State
AICombat.asset
AI战斗状态配置表资源
AISleep.asset
AI待机状态配置表资源
Transition
NB_Transition.asset
状态转换逻辑资源
Condition
ToCombatCondition.asset
战斗状态转换配置表的资源
Enemy
Combat
AICombatSystem.cs
AI战斗系统,AI的战斗逻辑全在这里
Health
AIHealthSystem.cs
AI健康系统
Movement
AIMovement.cs
AI角色逻辑
MyTools
Unit
Singleton
SingletonBase.cs
单例模式基类
Timer.cs
计时器
UnitExpandingFunction.cs
扩展功能函数类