unity 可推测战斗框架

公司之前的游戏主程走了, 让我接手, 主要接手了战斗框架, 这个战斗系统经过了3个人的手(我是第三个). 

代码中看到很多"临时解决方案", 心中有很多草泥马奔过, 花了20多天重构了一遍代码, 不过后面要做服务器推演战斗结果, 还需要继续重构几次, 但是基本结构已经在脑中有个大概形状, 于是写了个Demo来总结一下这个结构, 这个Demo在公司内部的技术分享分享过, 就做了个简单PPT.

先把git地址贴上 https://github.com/hexiaoweiff8/ConjectableFightFrameDemo

基本原理很简单, 就是逻辑与显示完~全分离, 中间用Cmd命令进行通讯, 逻辑层往显示层发送显示Cmd, 显示层反馈逻辑层: 在显示完成之前等待帧数.

Show Mode 如果选中就是实时验算模式, 如果关闭就是推演模式(几帧内出结果).

Random Seed 是随机种子, 用来启动随机数用, 随机数使用的线性同余的方式生成的, 与系统无关, 也是可推测原因之一.

Demo比较简单, 没有加太多的游戏逻辑, 把功能做出来就没有继续补全, 也有一套我自己写的链式技能框架在里面, 我起名为Formula, 还有一套比较简单的状态机, 有兴趣的也可以看看.

发布了4 篇原创文章 · 获赞 1 · 访问量 3754
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 编程工作室 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览