Unity真机Log工具 SRDebugger使用记录,GM布局管理

news2024/12/23 5:08:24

SRDebugger

  • 官方文档
    • 安装及初始化
    • 常用设置选项
    • 布局选项
    • 快捷键选项
    • 高级设置
  • 使用
    • GM工具案例
    • 常用特性
    • GM分组排序
    • GM固定页签

官方文档

文档: https://www.stompyrobot.uk/tools/srdebugger/documentation/
插件地址: https://assetstore.unity.com/packages/tools/gui/srdebugger-console-tools-on-device-27688

安装及初始化

导入Package后,可以通过设置调整自动启用或通过代码启用

Disabled 勾选这个选项时,SRDebugger 会在`SRDebug.Init()` 调用时启用。
使用这种方式,可以灵活运用宏或自己项目的配置决定是否开启。
Automatic 勾选这个选项时,SRDebugger 会自动启用

 

常用设置选项

Trigger Model 用于设置界面入口可用场景

Enabled: 始终可用
Mobile Only: 仅移动设备可用
Off: 关闭
Development Builds Only: 测试包可用
Trigger Behaviour 用于设置打开入口的手势

Triple Tap: 连点3次
Triple AndHole: 长按
Double Tap: 连点2次
Error Notification 是否推送错误报告
Default Tab 打开界面时默认显示的切页
Require Entry Code 设置一个密码,首次进入当前界面需要输入密码(类似加个权限控制)

 

布局选项

这个切页是用来设置各个界面布局,最常用的就是EntryTrigger,用于调整入口按钮位置,以防和游戏中的功能按钮重叠

快捷键选项

这个切页是用来设置组合快捷键

高级设置

Collapse Log Entries 是否折叠Log
Rich Text in Console 是否使用富文本
Max Console Entries 最多保留多少条日志信息
TransParent Background 背景是否透明
UI Scale 显示UI的缩放值,可以防止过小看不清
Enabled Tabs 显示哪些切页

使用

先从最常用的开始

GM工具案例

GM工具写在SROptions.cs脚本中,SROptions是一个Partial 的类,创建一个c#脚本SROptions.GM,内容如下

public partial class SROptions{

	private int _goldCount = 0;
    [Category("GM-03 <color=red>常用</color>"),NumberRange(0,1000000000000),Increment(10000000),Sort(2), DisplayName("金币数量")]
    public int GoldCount
    {
        get
        {
            _goldCount = xxxx.GetRes(e_Res.Gold);
            return _goldCount;
        }
        set
        {
            _goldCount = value;
            ResID = (int)e_Res.Gold;
            ResCount = _goldCount;
            //todo  你要执行的GM逻辑
        }
    }
	[Category("GM-01 <color=red>GM</color>"),Sort(3), DisplayName("增加体力")]
    public void AddEnergy()
    {
     	//todo  你要执行的GM逻辑
    }
   }
   

如上图和代码,可以使用属性或方法添加自己需要的GM
 

常用特性

[Category("GM-03")] GM分组,
[DisplayName("金币数量")] 自定义属性或方法显示的名字,如果不使用该特性,默认显示属性名/方法名
[Sort(0)] 分组内部的排序
[NumberRange(0,1000000000000)] 用于限制数值属性范围,使用时请注意int范围
[Increment(10000000)] 数值属性左右按键每次变更的数字

注:属性和方法需要使用public才能正确在面板上显示

 

GM分组排序

如图GM显示数据在脚本OptionsTabController中,存储用的Dictionary且未排序,根据字符串首字母做排序,方便管理和使用.
使用以下代码替换上面的foreach

	  var keys = sortedOptions.Keys.ToList();
      keys.Sort();
      for (var i = 0; i < keys.Count; i++)
      {
          var value = sortedOptions[keys[i]];
          if(value.Count == 0) continue;
          hasCreated = true;
          CreateCategory(keys[i], value);
      }

 

GM固定页签

先勾选钉子按钮

然后选择想要固定的工具签

返回可以发现工具已被固定到右下角

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1360202.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Python基础知识总结1-Python基础概念搞定这一篇就够了

时隔多年不用忘却了很多&#xff0c;再次进行python的汇总总结。好记性不如烂笔头&#xff01; PYTHON基础 Python简介python是什么&#xff1f;Python特点Python应用场景Python版本和兼容问题解决方案python程序基本格式 Python程序的构成代码的组织和缩进使用\行连接符 对象…

【深度学习每日小知识】数据增强

数据增强是通过对原始数据进行各种转换和修改来人工生成附加数据的过程&#xff0c;旨在增加机器学习模型中训练数据的大小和多样性。这对于计算机视觉领域尤为重要&#xff0c;因为图像经常被用作输入数据。 计算机视觉中的数据增强 数据增强的主要目标是解决过拟合问题&…

春招冲刺第一天:Excel入门

春招冲刺第一天 前言&#xff1a; 转行换方向了家人们&#xff0c;准备往数据分析那转了&#xff0c;实习我现在也找不到&#xff0c;打算先猛学两周技术&#xff0c;过完年再投简历了。 时间确实非常紧张&#xff0c;目前一天计划学8小时以上&#xff0c;主要参考视频——&g…

使用IDEA官方docker插件构建镜像

此方法同样适用于jetbrains系列的其他开发软件 在IDEA中&#xff0c;如果是maven项目&#xff0c;可以使用插件 <plugin><groupId>com.spotify</groupId><artifactId>docker-maven-plugin</artifactId><version>1.2.2</version> &…

格密码基础:对偶格(超全面)

目录 一. 对偶格的格点 1.1 基本定义 1.2 对偶格的例子 1.3 对偶格的图形理解 二. 对偶格的格基 2.1 基本定义 2.2 对偶格的格基证明 三. 对偶格的行列式 3.1 满秩格 3.2 非满秩格 四. 重复对偶格 五. 对偶格的转移定理&#xff08;transference theorem&#xff…

图像分割实战-系列教程11:U2NET显著性检测实战3

&#x1f341;&#x1f341;&#x1f341;图像分割实战-系列教程 总目录 有任何问题欢迎在下面留言 本篇文章的代码运行界面均在Pycharm中进行 本篇文章配套的代码资源已经上传 U2NET显著性检测实战1 U2NET显著性检测实战2 U2NET显著性检测实战3 6、上采样操作与REBNCONV def…

基于Java SSM框架实现智能仓储管理系统项目【项目源码+论文说明】

基于java的SSM框架实现仓库管理系统演示 摘要 随着科学技术的飞速发展&#xff0c;社会的方方面面、各行各业都在努力与现代的先进技术接轨&#xff0c;通过科技手段来提高自身的优势&#xff0c;智能仓储系统当然也不能排除在外。智能仓储系统是以实际运用为开发背景&#xf…

国科大图像处理2024速通期末——汇总2017-2019、2023回忆

国科大2023.12.28图像处理0854期末重点 图像处理 王伟强 作业 课件 资料 一、填空 一个阴极射线管它的输入与输出满足 s r 2 sr^{2} sr2&#xff0c;这将使得显示系统产生比希望的效果更暗的图像&#xff0c;此时伽马校正通常在信号进入显示器前被进行预处理&#xff0c;令p…

[NSSRound#3 Team]This1sMysql

[NSSRound#3 Team]This1sMysql 源码 <?php show_source(__FILE__); include("class.php"); $conn new mysqli();if(isset($_POST[config]) && is_array($_POST[config])){foreach($_POST[config] as $key > $val){$value is_numeric($var)?(int)$…

[C#]利用opencvsharp实现深度学习caffe模型人脸检测

【官方框架地址】 https://github.com/opencv/opencv/blob/master/samples/dnn/face_detector/deploy.prototxt 采用的是官方caffe模型res10_300x300_ssd_iter_140000.caffemodel进行人脸检测 【算法原理】 使用caffe-ssd目标检测框架训练的caffe模型进行深度学习模型检测 …

android 分享文件

1.在AndroidManifest.xml 中配置 FileProvider <providerandroid:name"android.support.v4.content.FileProvider"android:authorities"com.example.caliv.ffyy.fileProvider"android:exported"false"android:grantUriPermissions"true…

基于多反应堆的高并发服务器【C/C++/Reactor】(中)创建并初始化TcpServer实例 以及 启动

对于一个TcpServer来说&#xff0c;它的灵魂是什么&#xff1f;就是需要提供一个事件循环EventLop(EventLoop)&#xff0c;不停地去检测有没有客户端的连接到达&#xff0c;有没有客户端给服务器发送数据&#xff0c;描述的这些动作&#xff0c;反应堆模型能够胜任。当服务器和…

网桥的基础知识

1、什么是网桥&#xff1f; 网桥&#xff1a;一种桥接器&#xff0c;连接两个局域网的一种存储/转发设备。工作在数据链路层&#xff0c;是早期的两端口二层网络设备。可将一个大的VLAN分割为多个网段&#xff0c;或者将两个以上的LAN互联为一个逻辑LAN&#xff0c;使得LAN上的…

前端根据文件url路径判断文件预览或者下载以及自定义

需求&#xff1a; 点击不同附件浏览器查看效果不同&#xff0c;比如附近类型为pdf&#xff0c;则打开一个新的tab页在线预览&#xff0c;如果是zip包等&#xff0c;则直接下载&#xff0c;如果是image&#xff0c;则弹窗展示当前图片 如下图&#xff0c;服务端一般会把文件放…

硬盘检测软件 SMART Utility mac功能特色

SMART Utility for mac是一款苹果电脑上磁盘诊断工具&#xff0c;能够自动检测磁盘的状态和错误情况&#xff0c;分析并提供错误报告,以直观的界面让用户可明确地知道自己的磁盘状况。SMART Utility 支持普通硬盘HDD和固态硬盘SSD&#xff0c;能够显示出详细的磁盘信息&#xf…

SpringBoot内嵌的Tomcat启动过程以及请求

1.springboot内嵌的tomcat的pom坐标 启动后可以看到tomcat版本为9.0.46 2.springboot 内嵌tomcat启动流程 点击进入SpringApplication.run()方法里面 看这次tomcat启动相关的核心代码refreshContext(context);刷新上下文方法 public ConfigurableApplicationContext run(Stri…

【2023 CCF 大数据与计算智能大赛】基于TPU平台实现超分辨率重建模型部署 基于QuickRNet的TPU超分模型部署

2023 CCF 大数据与计算智能大赛 《赛题名称》 基于QuickRNet的TPU超分模型部署 巴黎欧莱雅 林松 智能应用业务部算法工程师 中信科移动 中国-北京 gpu163.com 团队简介 巴黎欧莱雅团队包含一个队长和零个队员。 队长林松&#xff0c;研究生学历&#xff0c;2019-202…

【数据库原理】(9)SQL简介

一.SQL 的发展历史 起源&#xff1a;SQL 起源于 1970 年代&#xff0c;由 IBM 的研究员 Edgar F. Codd 提出的关系模型概念演化而来。初期&#xff1a;Boyce 和 Chamberlin 在 IBM 开发了 SQUARE 语言的原型&#xff0c;后发展成为 SQL。这是为了更好地利用和管理关系数据库。…

Mysq之——分库分表

Mysq之——分库分表 简介分库分表的方式垂直分表垂直分库水平分库水平分表 图解&#xff1a;垂直分表与水平分表&#xff08;分库类似&#xff09;分库分表带来的问题 简介 分库分表就是为了解决由于数据量过大而导致数据库性能降低的问题&#xff0c;将原来独立的数据库拆分成…

鸿蒙应用中的通知

目录 1、通知流程 2、发布通知 2.1、发布基础类型通知 2.1.1、接口说明 2.1.2、普通文本类型通知 2.1.3、长文本类型通知 2.1.4、多行文本类型通知 2.1.5、图片类型通知 2.2、发布进度条类型通知 2.2.1、接口说明 2.2.2、示例 2.3、为通知添加行为意图 2.3.1、接…