FPS游戏武器系统框架设计思路
一、核心模块设计
- 武器基类(WeaponBase)
- 定义公共接口: F i r e ( ) Fire() Fire(), R e l o a d ( ) Reload() Reload(), A i m ( ) Aim() Aim() 等方法
- 包含基础属性: D a m a g e Damage Damage, A m m o C a p a c i t y AmmoCapacity AmmoCapacity, F i r e R a t e FireRate FireRate 等参数
-
武器类型继承体系
{ F i r e a r m { R i f l e S h o t g u n S n i p