始于20200613关于第一人称射击游戏猿粪计划开发日志
关于第一人称射击游戏的游戏脚本分析
前言:这款FPS单机生存游戏是我独立开发的第一款第一人称射击游戏,此项目于5月底左右开始开发,模型有部分借用其他游戏的素材,脚本个人开发比例为100%,有部分借鉴参考,但是都是独自完成的脚本内容,没有直接搬运其他游戏。
脚本逻辑图
脚本大纲及关联图
Manager:
FpsManager : 初始玩家生成
INPUTManager : 输入控制
BornManager : 生成管理器
InfoManager : 信息展示管理器
DestroyOnNoHealth : 死亡摧毁
ResultActionManager : 结束行为管理(胜利/失败)
SOUNDManager : 声音管理
Player:
Player : 玩家信息
FirstPersonController : 第三人称控制(官方)
PlayerDamageManager : 玩家伤害管理(HP)
HitArea : 击中区域检测
#DamageManager
#PlayerDamageManager
PlayerAction : 玩家行为(包括物品检测,积分增加)
WeaponManager : 玩家武器管理(玩家装备武器)
Player-Weapon:
Weapon : 武器脚本
#AmmoBackpack : 弹药管理
Enemy:
DamageManager : 伤害管理
HitArea : 集中区域检测
EnemyPro : 敌人AI
Ammo:
#AmmoBackpack : 弹药管理
HPStone:
#PlayerDamageManager : 玩家伤害管理(HP)
Weapon:
WeaponPick : 武器装备
#WeaponManager : 玩家武器管理(玩家装备武器)