当前位置: 首页 > news >正文

FPS游戏框架漫谈第二十天

今天我们聊的话题是:
《吃鸡中武器护甲逻辑》
当我们接到一个需求就是给我们游戏中的特定的模式指定的武器支持加护甲的功能
那么这个流程是什么样的呢?
第一步一般这个新增护甲的配置属性肯定是加载武器的Config json文件里面的呢,并且是支持策划去填充的。
然后我们把这个JSON文件重置导出后台使用的文件格式比如xml 后台就感知到了这个武器用护甲的行为。

因为流程其实已经工具流程化了,后台是不需要去关注新增了护甲属性这个配置的的过程的,流程更新进一步固定化如果这个护甲属性其实已经抽象成了枚举和属性加成功能的映射关系,其实也是可以由策划填表。
工具化的话 一般是支持在编辑器内 策划输入护甲类型和护甲属性 一键生成Json文件 追加到对应武器JSON文件中的。这样程序是不需要介入的 所以叫做工具流程化。

那么新增护甲字段 客户端是如何读取使用的呢, 一般流程是我们在进行武器伤害判定的时候,对应武器对象对外开发一个叫AdjustDamage的方法 看名称就知道他是调整我们最终的伤害数值的。这个地方我们可以把我们武器加载的配置属性中的护甲数值累计到伤害数值里面,然后才走后续的伤害上报流程。

哈哈。闲聊 后续会进行真正的项目开发 流程就是如此
其实从策划的角度 这个护甲 就可以提出一个工具需求 一个护甲逻辑需求

相关文章:

  • kafka客户端生产者消费者kafka可视化工具(可生产和消费消息)
  • android retrofit上传List集合数据
  • 矩阵的正定(positive definite)性质的作用
  • 【C++】基础知识讲解(引用、内联、auto,基于范围for循环)
  • 计算机网络——网络
  • 手写分布式存储系统v0.3版本
  • 二分查找------蓝桥杯
  • 【React】如何使antd禁用状态的表单输入组件响应点击事件?
  • 电力负荷预测 | 基于LSTM、TCN的电力负荷预测(Python)
  • Redisson看门狗机制
  • HomeAssistant系统添加HACS插件商店与远程控制家中智能家居
  • php 函数三
  • 【Java基础】Java如何正确判断字符串是否为空
  • 第一章 RocketMQ 概述
  • 关于RabbitMQ常见的十道面试题
  • 人工智能|深度学习——使用多层级注意力机制和keras实现问题分类
  • 安卓动态链接库文件体积优化探索实践
  • Elasticsearch的Index Lifecycle Management(ILM)
  • 前端JavaScript篇之强类型语言和弱类型语言的区别和对比
  • 《剑指offer》之左旋字符串
  • 家庭相册㉙在沪打拼25年,我理解了父母清晨去卖蜜饯的辛苦
  • 牛市早报|央行宣布降准降息,公募基金改革最新方案落地
  • 世界人形机器人运动会将在北京“双奥场馆”举行
  • A股三大股指收涨:军工股掀涨停潮,两市成交近1.5万亿元
  • 上海市委政法委召开会议传达学习总书记重要讲话精神
  • 苹果用户,安卓来“偷心”