便捷的方式在手机上查看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 ...
 
随机推荐
- datatables 配套bootstrap样式使用小结(2) ajax篇
			
距离上一篇有点时间了,周末做了伴郎参加了一个土豪同学的婚礼. 上一篇是介绍一下基本的用法,基本的原理是取出所有的数据,然后调用$.datatables(option)方法格式化,这种方法显然不太科学, ...
 - Mybatis的原理相关
			
今天看了一篇有关Mybatis非常好的文章,顺便写了一下学习心得. 原文地址:https://blog.csdn.net/u010349169/article/details/40422941 一.M ...
 - Java爬虫之下载全世界国家的国旗图片
			
介绍 本篇博客将继续上一篇博客:Python爬虫之使用Fiddler+Postman+Python的requests模块爬取各国国旗 的内容,将用Java来实现这个爬虫,下载全世界国家的国旗图片. ...
 - [转]Virtualbox主机和虚拟机之间文件夹共享及双向拷贝(Windows<->Windows, Windows<->Linux)
			
本文转自:https://www.jb51.net/article/97271.htm 最近学习Virtualbox的一些知识,记录下,Virtualbox下如何实现主机和虚拟机之间文件夹共享及双向拷 ...
 - c# 破解谷歌翻译
			
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.T ...
 - ECharts中color : function的用法(转)
			
ECharts图表实战经验1:如何设置图表同序列不同数据点的独立颜色值 最近有不少朋友在追问这样一个问题:我单序列的柱状图,我想让每一个根柱子的颜色都不一样,应该如何做? 针对这个问题,其实我只想 ...
 - [android] 采用layoutInflater打气筒创建一个view对象
			
上一节知道了ListView的工作原理,数据也展示出来了,但是TextView显示的非常难看,如果想美化一下,就先创建好一个布局出来,这个布局采用了两层LinearLayout嵌套,外层的水平方向,内 ...
 - 易宝支付Demo,生产中封装成简洁的代付接口,不用request如何获取项目运行时的真实路径
			
最近项目在做融360引流,涉及到了易宝支付的代扣和代付.易宝官方给出的demo只能简单运行,而且都是通过form表单的形式提交,返回XML格式.同时接口代码都写在了JSP中看起来不友好.项目在生成中想 ...
 - 【Java每日一题】20170317
			
20170316问题解析请点击今日问题下方的“[Java每日一题]20170317”查看(问题解析在公众号首发,公众号ID:weknow619) package Mar2017; public cla ...
 - crontab命令行和日志查看
			
1.基本命令行模式 注意:非root用户 systemctl restart crond 失效,请使用最底层的驱动重启 2.crontab日志 cron日志保存在系统目录/var/log/cron 命 ...