Dubger封装
来源:互联网 发布:多益网络 ceo 编辑:程序博客网 时间:2024/06/06 16:39
- 程序中有太多的Debug也会影响到程序性能,思路:可以通过把需要的方法封装起来
代码
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class Debuger {
bool debugEnable = false;public void Log(object message){ Log(message, null);}public void Log(object message, Object context){ if (debugEnable) { Debug.Log(message, context); } }public void LogWarning(object message){ if (debugEnable) { LogWarning(message, null); }}public void LogWarning(object message, Object context){ if(debugEnable){ Debug.LogWarning(message,context); } }public void LogError(object message){ if (debugEnable) { Debug.LogError(message); }}public void LogError(object message, Object context){ if (debugEnable) { Debug.LogError(message, context); }}
}
有一个问题就是,如果直接这样调用了,点击输出的内容,不会跳转到调用Debuger的地方,而是跳转到Debuger类中,这不是我们想要的结果,所以我们要把封装的Debuger做成类库
1.新建在Vs中创建类库文件
2.把上面的代码赋值过来
3.有很多调用Debug会报错,这是因为没有引用Debug的类库,所以要引用debug类库
打开引擎,右击Asset,复制Asset资源路径
右击 SystemDebuger 添加引用
在库中找到debug包
在代码中using
找到对应的dll文件,拷贝到引擎中的script文件中,添加UnityEniger库就可以调用Debuger了
阅读全文
0 0
- Dubger封装
- 封装
- 封装
- 封装
- 封装
- 封装
- 封装
- 封装
- 封装
- 封装
- 封装
- 封装
- 封装
- 封装
- 封装
- 封装
- 封装
- 封装
- Git subtree 日常使用
- 使用springMVC实现文件上传和下载之环境配置与上传
- UE4中C++编程 II
- Python 命令行解析工具 Argparse介绍(一)
- UE4中C++编程 III
- Dubger封装
- linux系统编程 父进程和子进程fork
- 安卓开发之ScrollView(滚动条)
- UE4中C++编程 IV
- spring-cloud-task 1.2.2 学习笔记
- UE4 Timer
- 呵呵呵
- android数据持久化
- SQL笔记-select 1与select null