便捷的方式在手机上查看Unity3D的Console Log(调试信息)
Logs Viewer
功能描述
Using this tool you can easily check your editor console logs inside the game itself! No need to go back to the project and do any tests to track the problems!
使用此工具,不管在手机或者Unity Editor中,你都可以很容易地检查/查看游戏输出的日志,而不需要回到项目和做任何测试跟踪问题!(开源免费)
功能预览
在手机上也可以很方便地查看日志,无须打开log文件


开启方法
All what you have to do is to make a circle gesture using your mouse (click and drag) or your finger (touch and drag) on the mobile screen to show all these logs!
那要怎样显示此日志呢?在PC/MAC等桌面平台,你需要使用鼠标按住并画圈圈,在Mobile平台上,你需要使用手指画圈圈就可以显示日志了
设置步骤
To setup log viewer do the following
- create reporter from menu (Reporter->Create) at first scene your game start .
- then set the ” Scrip execution order ” in (Edit -> Project Settings ) of Reporter.cs to be the highest.
设置步骤
- 在游戏的主场景(首次启动的Scene),点击菜单栏 Reporter — Create,将会在场景中创建一个Reporter的Gameobject上绑定了Reporter和ReporterMessageReceiver脚本
- 点击 Edit — Project Settings —Scrip Execution Order,在打开的MonoManager中,点击+号,添加Reporter
开源免费
AssetStore: https://www.assetstore.unity3d.com/en/#!/content/12047
GitHub: https://github.com/aliessmael/Unity-Logs-Viewer/
插件自带的文档:导入资源后在 Reporter/Documentation/index.html
或参考:https://github.com/zhaoqingqing/blog_samplecode/tree/master/unity_protobuf_sample/Assets/Reporter
改进或建议
本文基于插件的1.6版本 (2016-06-13发布),Unity 5.3.4f1 运行正常。
修改开启圈数
在Reporter 属性面板,修改 Num of Circle to Sh 的数值为其它,默认为1
开启时禁用NGUI的输入
如果想在开启日志窗口时,禁用NGUI的Input,可以使用添加以下。在ReporterMessageReceiver.cs
void OnHideReporter()
{
//TO DO : resume your game
//NOTE if use ngui enable input
//if (UICamera.eventHandler != null)
//{
// UICamera.eventHandler.useMouse = true;
// UICamera.eventHandler.useTouch = true;
//}
}
void OnShowReporter()
{
//TO DO : pause your game and disable its GUI
//NOTE if use ngui disable input
//if (UICamera.eventHandler != null)
//{
// UICamera.eventHandler.useMouse = false;
// UICamera.eventHandler.useTouch = false;
//}
}
其它注意事项
亮兄此文中提到,如果场景是使用Assetbundle加载的话会出现异常,他的处理方式是把用到 string[] scenes ;的地方进行了屏蔽(注释)
我并没有详细测试使用ab场景的情况,我是通过判空来避免异常的出现,查看我的修改:https://github.com/zhaoqingqing/blog_samplecode/commit/f0eb5045cd9aa1bda7efe257647e885f6367ed14
竖屏显示问题
在竖屏下,默认顶部的按钮显示的不完整,但实际上,顶部栏是可以滑动的。
并且在Setting(设置)中是可以放大和缩小字体的。
便捷的方式在手机上查看Unity3D的Console Log(调试信息)的更多相关文章
- 便捷的方式在手机上查看Unity3D的Console Log(调试信息 日志)
Logs Viewer 功能描述 Using this tool you can easily check your editor console logs inside the game itsel ...
- vue.js学习之 如何在手机上查看vue-cli构建的项目
vue.js学习之 如何在手机上查看vue-cli构建的项目 一:找到config文件夹下的index.js文件,打开后,将host的值改为你本地的ip,保存后重启项目 二:输入ip和端口号打开项目 ...
- 如何在手机上查看测试vue-cli构建的项目
用vue-cli构建的项目有时候有些功能需要在手机上测试,比如上传图片的时候调用手机拍照功能或者查看相册的功能,这个时候就要用到手机测试了,那么如何在手机上查看测试vue-cli构建的项目?今天就写一 ...
- H5页面在手机上查看 使用手机浏览自己的web项目
参考:http://www.browsersync.cn/#install 首先全局安装BrowserSync : npm install -g browser-sync 其次在项目文件夹下运行: b ...
- 怎么在手机上查看sqlite db
在 从 百度应用 下载“SQLite编辑器(SQLite Editor)” 安装到手机上.前体是 手机已经Root(可以用360一键Root软件进行root).
- [原]你知道怎么使用DebugView查看内核调试信息吗?
原总结注册表sysinternalsdebugviewprocess explorerprocess monitor 简介 DebugView是sysinternals工具集中的一款用来查看调试信息的 ...
- Vue 在手机上键盘把底部菜单顶上去的解决方案
Vue 在手机上键盘把底部菜单顶上去的解决方案 ios和安卓的键盘的区别 ios和安卓的键盘的区别弹起方式不同, ios直接弹出键盘, 不影响页面, 而安卓键盘弹起时会把页面顶起来, 这样就会把底部菜 ...
- 如何正确地在手机上显示图片——QImage与QPixmap完全解析
引言 用Qt程序在手机上显示一幅图片对编程人员来说是再基础不过的一件事情了.那么先让大家看两段代码: //dangerous should not be used, cannot display ea ...
- 微信小程序客服消息开发实战:实时在手机上接收小程序客服消息通知,以及在手机上回复
在微信小程序开发中,可以非常方便的集成客服功能,只需要一行代码便可以将用户引导至客服会话界面.这行代码就是: <button open-type="contact" bind ...
随机推荐
- HTML5中地图矢量化
我们可以获取canvas对象为var c=document.getElementById("myCanvas");其应有js属性方法如下列举:1:绘制渲染对象, c.getCont ...
- 学习ES6生成器(Generator)
背景 在JS的使用场景中,异步操作的处理是一个不可回避的问题,如果不做任何抽象.组织,只是“跟着感觉走”,那么面对“按顺序发起3个ajax请求”的需求,很容易就能写出如下代码(假设已引入jQuery) ...
- Android RecyclerView.Adapter notifyDataSetChanged 不起作用
我在自己动手写RecyclerView的上拉加载更多,最后就差一步,这个时候数据已经加载完了,UI上面没有显示,我而且也调用了notifyDataSetChanged刷新item的数据,但是一直没效果 ...
- 自动化运维,远程交互从服务器A上ssh到服务器B上,然后执行服务器B上的命令。
第一种: ftp -v -n 192.168.0.1 21 <<! user ftp ftp123 bay ! 第二种: { echo -e "\n" echo -e ...
- 具备 jQuery 经验的人如何学习AngularJS(附:学习路径)
这是一个来自stackoverflow的问答,三哥直接把最佳回答搬过来了. 都说AngularJS的学习曲线异常诡异~~~ Q: “Thinking in AngularJS” if I have a ...
- WinForm常用属性
Text: 字符串,窗体标题 MaximizeBox: 布尔, 窗体能否最大化 MinimizeBox: 布尔,窗体能否最小化 ShowIcon: 布尔,左上角图标 ShowInTaskbar: 布尔 ...
- Conquer and Divide经典例子之汉诺塔问题
递归是许多经典算法的backbone, 是一种常用的高效的编程策略.简单的几行代码就能把一团遭的问题迎刃而解.这篇博客主要通过解决汉诺塔问题来理解递归的精髓. 汉诺塔问题简介: 在印度,有这么一个古老 ...
- SQL Server 2008 R2——用CTE进行递归计算求解累计值
=================================版权声明================================= 版权声明:原创文章 谢绝转载 请通过右侧公告中的“联系邮 ...
- 使用Sqoop从MySQL导入数据到Hive和HBase 及近期感悟
使用Sqoop从MySQL导入数据到Hive和HBase 及近期感悟 Sqoop 大数据 Hive HBase ETL 使用Sqoop从MySQL导入数据到Hive和HBase 及近期感悟 基础环境 ...
- PHP函数整理(二)
以下均参考自 php.net 1.curl_setopt_array() 此函数为CURL传输会话批量设置选项.这个函数对于需要设置大量的curl选项是非常有用的,不需要重复的调用curl_setop ...