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

游戏gm系统

前言:

        最近发现很多游戏的gm系统做的比较简单,可能就是添加了几个gm指令的按钮,又或者支持批量的gm指令,但是不够智能,于是我比较渴望能做一个gm系统(毕竟自己之前也确实没有做过这类系统),支持上下翻页,支持自动绘制所有参数。之前看过一个大牛写的行为树编辑器,他就是把自定义的类绘制在了编辑器上,他的类有很多但是他的绘制方法确极其的简单,这就是反射的魅力。

1.具体代码请访问https://github.com/yangjiejie/-gm-

游戏中按下g打开gm的ui系统,然后点击功能按钮(1级页面)进入gm操作详细面板(2级页面),具体面板的绘制采用unity的gui系统(存在一些缺陷需要自己去自绘控件)

2.所有的gm接口我都会放在GmFunc.cs中 ,如果是页面2的可以放在GmFunc2.cs中,GmFunc这个类可以设计为一个部分类。大概如下

这里需要设计特性Attribute,GmAttribute,利用反射去获取参数 ,这里1是页面1的意思,添加道具就是我们的1级页面显示的功能按钮 如下图所示,

点击后会展开2级页面绘制所有参数,如下图所示

2.记忆功能

添加一个gm指令后,通常需要有记忆功能显示最近的gm指令。这里

点击这个自绘toggle(unity的自带gui没法很好的绘制toggle需要自绘)之后就会显示最近的gm指令集,然后就是和上面的操作一样了。

http://www.dtcms.com/a/275054.html

相关文章:

  • Kamailio 5.8.3与rtpengine双网卡SBC集成要点
  • TCP服务器与客户端三种方法实现
  • SHA-256算法流程分析与演示——github工程完善
  • 网络安全基础作业
  • 连锁门店如何统一固定资产盘点?总部+门店协同攻略
  • 佳能(Canon)摄像机存储卡提示格式化的恢复方法
  • 七月份了,考研数学该怎么复习?
  • AD736ARZ-R7精密真有效值转换器 高精度测量的首选方案
  • Telegraf vs. Logstash:实时数据处理架构中的关键组件对比
  • 网络编程(基本概念)
  • Maven下载与配置对Java项目的理解
  • TensorFlow2 study notes[1]
  • 9.卷积神经网络操作
  • 【网络编程】KCP——可靠的 UDP 传输协议——的知识汇总
  • 公链的主要特征有哪些?
  • 【Docker#1】技术架构演进之路
  • Script Error产生的原因及解法
  • 新品上架后,亚马逊卖家如何高效投放广告
  • 自信的本质:在克服逆境的过程中爱上自己
  • 四、神经网络——正则化方法
  • Operation Blackout 2025 Phantom Check hayabusa+ControlSet001+VirtualBox
  • 【笔记】训练步骤代码解析
  • docker安装Consul笔记
  • Java(7.11 设计模式学习)
  • PLC框架-1.3- 汇川PN伺服(3号报文)
  • 多种人脸处理方案——人脸裁剪
  • Webview 中可用的 VS Code 方法
  • G1 垃圾回收算法详解
  • 【TCP/IP】16. 简单网络管理协议
  • 天晟科技携手万表平台,共同推动RWA项目发展