Unity3D 封装自己的Debug类库dll
来源:互联网 发布:社交网络第二定律 编辑:程序博客网 时间:2024/05/17 09:37
unity3d 5.3 版本可以通过 Debug.logger.logEnabled = false; 来关闭log打印.
Unity3d 5.3之前的版本 无法关闭Debug 打印.可以通过自己封装一个Debug dll 来开关log.
用visual studio 2013 创建项目-->类库 c#
命名为生成的Dll 名称: ZDebug
以下为封装的类
/**********
* unity3d Debug dll
*
* Author:zzc987
* 2016/02/16
*
* **********/
using UnityEngine;
public class ZDebug
{
static public bool EnableLog = false;
static public void Log(object message)
{
Log(message, null);
}
static public void Log(object message, UnityEngine.Object context)
{
if (EnableLog)
{
Debug.Log(message, context);
}
}
static public void LogError(object message)
{
LogError(message, null);
}
static public void LogError(object message, UnityEngine.Object context)
{
if (EnableLog)
{
Debug.LogError(message, context);
}
}
static public void LogWarning(object message)
{
LogWarning(message, null);
}
static public void LogWarning(object message, UnityEngine.Object context)
{
if (EnableLog)
{
Debug.LogWarning(message, context);
}
}
}
不使用命名空间,这样就不需要using 类库.可以直接调用.
只需要引用到UnityEngine 这个库
在:Unity\Editor\Data\Managed 目录中
删除 其他类库引用.
然后把项目的目标框架: 设置为.Net Framework 3.5
3.5以下 visual studio 无法打包成DLL
3.5以上 Unity3d 运行会报错.
然后 右击项目->生成
这样Dll 就生成于Bin/debug/目录下了
直接拷贝到Unity 的Plugin 目录下既可以使用
通过 开关 ZDebug. EnableLog = true/false; 即可开关log
0 0
- Unity3D 封装自己的Debug类库dll
- [Unity3d]调用自己封装的dll
- [Unity3d]调用自己封装的dll
- Unity3D调用自己封装的dll
- Unity3D调用自己封装的dll
- Unity3D Debug类的封装问题
- Unity3D里使用自己的dll
- Unity调用自己封装的dll
- Unity3d中调用C/C++封装的DLL
- c#封装自己写的dll,和引用自己的dll
- 发一个自己封装的Asp Dll文件
- 用VC++封装自己的DLL动态链接库
- 封装 UnityEngine.Debug.Log 为Dll
- DLL的工程DEBUG
- Unity3D项目程序加密1——在Unity3D里使用自己的dll
- Unity3D项目程序加密1——在Unity3D里使用自己的dll
- Unity3D项目程序加密1——在Unity3D里使用自己的dll
- Unity3D项目程序加密2——在Unity3D里使用自己的dll
- jQuery 之unbind【整理】
- OSI七层参考模型
- Negative value (-100) passed to setFirstResult
- sass和compass的安装
- Ubuntu 安装配置mysql-cluster
- Unity3D 封装自己的Debug类库dll
- PushbackInputStream
- HashMap,LinkedHashMap,TreeMap,HashTable,ConcurrentHashMap,ConcurrentSkipListMap 关于k,v是否为null,以及输出排序
- 2014年终总结回顾与2015年工作总结
- Linux命令之at CTRL+D使AT命令生效
- NPOI操作EXCEL----------NPOI基础01
- C++ 为什么设置基类的析构函数为虚函数
- Angularjs 源码分析-setupModuleLoader
- Android实现竖着的滑动刻度尺效果,选择身高(竖向的)Android实现滑动刻度尺效果,选择身高体重和生日------浅谈Andorid开发中的MVP模式