捡枪功能图绘制

当Player捡到了一把枪,这个时候主角当前枪的数据应该马上替换成另一把枪的数据。而另一把枪应该包含GunInfo类里所有的数据

捡枪功能图

这是视频中的截图,bulletCountInGun对应AmmoNumInGun

换枪功能图绘制

当捡到的特殊枪类的弹药用完之后,主角要换回默认的手枪。我们增加一个枪械切换功能,按下Q键会切换枪,这就需要我们把枪械数据缓存起来。

换枪功能图

数据层设计+模块设计+命令+事件=游戏核心

表现层逻辑:加载、卸载(ResourceLoad、AssetBundle)

弹药补给功能图绘制

我们为了方便,将补给的弹药量设为所有武器的弹药量,并不根据武器类型区分弹药。

弹药补给量根据弹夹子弹的数量来计算,比如冲锋枪弹夹中能装30发子弹,那么捡起一个弹药补给玩家就能增加30发冲锋枪弹药。

弹药补给功能图

弹药补给站功能图绘制

弹药补给站能够将所有枪的弹夹补满,功能图如下

弹药补给站功能图