Unity 各端调试方法记录
来源:互联网 发布:电子屏编辑软件 编辑:程序博客网 时间:2024/05/21 17:13
unity在本地editor调试很方便,但是在android和ios 上调试那叫一个蛋疼啊。。。
android的adb,xcode的控制台虽然能够调试但是效率还是不高啊,打个包机器慢的话得半个小时,再调试。。。。。。
当然还可以本地保存日志,然后查看本地日志,难道找日志文件不浪费时间?为了方便就用gui写了一个控制台,就轻松解决各端调试问题,发布时通过开关或者宏定义关掉,节省资源。代码段如下:
private string msg; //显示到控制台上的信息 private Rect windRect = new Rect(0, 0, 410, 330); private bool showWindos = false; public void SendLog(string s) { msg+=s; //需要注意的是 这里msg 可以换成stringbuilder ,到了一定长度就清掉 } pub void ClearLog() { msg=string.Empty } void OnGUI() { BindQuickKey(KeyCode.Q,false);// 绑定快捷键 BindQuickKey(KeyCode.S, true); if (showWindos) { GUI.DrawTexture(new Rect(windRect.x + 2, windRect.y + 2, windRect.width - 4, windRect.height - 4), Resources.Load<Texture>("consolebackground")); //换上自定义背景 windRect = GUI.Window(0, windRect, ConsoleWindow, new GUIContent("Console")); } } private void BindQuickKey(KeyCode keyCode, bool show) { if (Event.current.keyCode==keyCode) { if(Event.current.alt) { showWindos = show; } } } //自定义窗口哦,自己随便干 private void ConsoleWindow(int id) { CreateTextArea(); CreateToggleGroup(); CreateDoButton(); CreateCloseButton(); CreateConsole(); GUI.DragWindow(new Rect(0, 0, 10000, 10000)); }
本文只是提供了想法,方便各端调试,具体的实现因人而异,更加自己的项目来丰富完善就行,不必生搬硬套。欢迎交流留言。。。
1 0
- Unity 各端调试方法记录
- linux下调试方法记录
- 记录python pdb 调试方法
- [原创]AM3352 + TPS65910 调试方法+调试记录
- 使用vs调试unity脚本的方法
- unity 集成 RenderDoc 调试shader的方法
- Unity入门笔记-常用方法记录
- Unity调试
- unity记录
- 记录的一些Android调试方法
- unity-实时调试某个lua类的方法
- 使用Unity开发Android的几种调试方法
- Android 上进行Unity真机调试的方法
- 【小松教你手游开发】【unity实用技能】unity 内存调试方法
- 调试记录
- 调试记录
- 调试记录
- Windows程序调试时快速记录日志的方法
- Git操作失败并提示Another git process seems to be running in this......
- poj2516(最小费最大流)
- fpga里小数乘法怎么搞?
- git使用笔记-找回误删除文件
- Web服务器之Nginx详解(理论部分)
- Unity 各端调试方法记录
- Android mvp 使用分析
- HTTP学习(一) HTTP基本知识
- 黑马程序员 六、线程技术
- 批处理设置系统环境变量
- 新的开始---React
- linux之ls -l|grep "^-"|wc -l命令 & Shell 中常见的日志统计方法
- android Path moveTo lineTo实例详解
- Python paramiko总结