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

2024-01-06 01:52

本文主要是介绍Unity真机Log工具 SRDebugger使用记录,GM布局管理,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

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固定页签

先勾选钉子按钮

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

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

这篇关于Unity真机Log工具 SRDebugger使用记录,GM布局管理的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/574850

相关文章

HarmonyOS学习(七)——UI(五)常用布局总结

自适应布局 1.1、线性布局(LinearLayout) 通过线性容器Row和Column实现线性布局。Column容器内的子组件按照垂直方向排列,Row组件中的子组件按照水平方向排列。 属性说明space通过space参数设置主轴上子组件的间距,达到各子组件在排列上的等间距效果alignItems设置子组件在交叉轴上的对齐方式,且在各类尺寸屏幕上表现一致,其中交叉轴为垂直时,取值为Vert

中文分词jieba库的使用与实景应用(一)

知识星球:https://articles.zsxq.com/id_fxvgc803qmr2.html 目录 一.定义: 精确模式(默认模式): 全模式: 搜索引擎模式: paddle 模式(基于深度学习的分词模式): 二 自定义词典 三.文本解析   调整词出现的频率 四. 关键词提取 A. 基于TF-IDF算法的关键词提取 B. 基于TextRank算法的关键词提取

使用SecondaryNameNode恢复NameNode的数据

1)需求: NameNode进程挂了并且存储的数据也丢失了,如何恢复NameNode 此种方式恢复的数据可能存在小部分数据的丢失。 2)故障模拟 (1)kill -9 NameNode进程 [lytfly@hadoop102 current]$ kill -9 19886 (2)删除NameNode存储的数据(/opt/module/hadoop-3.1.4/data/tmp/dfs/na

Hadoop数据压缩使用介绍

一、压缩原则 (1)运算密集型的Job,少用压缩 (2)IO密集型的Job,多用压缩 二、压缩算法比较 三、压缩位置选择 四、压缩参数配置 1)为了支持多种压缩/解压缩算法,Hadoop引入了编码/解码器 2)要在Hadoop中启用压缩,可以配置如下参数

Makefile简明使用教程

文章目录 规则makefile文件的基本语法:加在命令前的特殊符号:.PHONY伪目标: Makefilev1 直观写法v2 加上中间过程v3 伪目标v4 变量 make 选项-f-n-C Make 是一种流行的构建工具,常用于将源代码转换成可执行文件或者其他形式的输出文件(如库文件、文档等)。Make 可以自动化地执行编译、链接等一系列操作。 规则 makefile文件

使用opencv优化图片(画面变清晰)

文章目录 需求影响照片清晰度的因素 实现降噪测试代码 锐化空间锐化Unsharp Masking频率域锐化对比测试 对比度增强常用算法对比测试 需求 对图像进行优化,使其看起来更清晰,同时保持尺寸不变,通常涉及到图像处理技术如锐化、降噪、对比度增强等 影响照片清晰度的因素 影响照片清晰度的因素有很多,主要可以从以下几个方面来分析 1. 拍摄设备 相机传感器:相机传

综合安防管理平台LntonAIServer视频监控汇聚抖动检测算法优势

LntonAIServer视频质量诊断功能中的抖动检测是一个专门针对视频稳定性进行分析的功能。抖动通常是指视频帧之间的不必要运动,这种运动可能是由于摄像机的移动、传输中的错误或编解码问题导致的。抖动检测对于确保视频内容的平滑性和观看体验至关重要。 优势 1. 提高图像质量 - 清晰度提升:减少抖动,提高图像的清晰度和细节表现力,使得监控画面更加真实可信。 - 细节增强:在低光条件下,抖

高效录音转文字:2024年四大工具精选!

在快节奏的工作生活中,能够快速将录音转换成文字是一项非常实用的能力。特别是在需要记录会议纪要、讲座内容或者是采访素材的时候,一款优秀的在线录音转文字工具能派上大用场。以下推荐几个好用的录音转文字工具! 365在线转文字 直达链接:https://www.pdf365.cn/ 365在线转文字是一款提供在线录音转文字服务的工具,它以其高效、便捷的特点受到用户的青睐。用户无需下载安装任何软件,只

内核启动时减少log的方式

内核引导选项 内核引导选项大体上可以分为两类:一类与设备无关、另一类与设备有关。与设备有关的引导选项多如牛毛,需要你自己阅读内核中的相应驱动程序源码以获取其能够接受的引导选项。比如,如果你想知道可以向 AHA1542 SCSI 驱动程序传递哪些引导选项,那么就查看 drivers/scsi/aha1542.c 文件,一般在前面 100 行注释里就可以找到所接受的引导选项说明。大多数选项是通过"_

pdfmake生成pdf的使用

实际项目中有时会有根据填写的表单数据或者其他格式的数据,将数据自动填充到pdf文件中根据固定模板生成pdf文件的需求 文章目录 利用pdfmake生成pdf文件1.下载安装pdfmake第三方包2.封装生成pdf文件的共用配置3.生成pdf文件的文件模板内容4.调用方法生成pdf 利用pdfmake生成pdf文件 1.下载安装pdfmake第三方包 npm i pdfma