Unity中Debug打印信息的颜色设置
为了更好的识别打印信息,这里封装了一下打印信息的工具类,虽然Unity中已经很好的识别..但是自己还是想实现新的工具类
DebugBase脚本:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;public class DebugBase<T> where T :new()
{/// <summary>/// 泛型单例/// </summary>static T instance;public static T Instance {get {if (instance == null) {instance = new T ();}return instance;}}/// <summary>/// 普通打印信息/// </summary>/// <param name="msg">Message.</param>public virtual void Log (string msg){if (!string.IsNullOrEmpty (msg)) {Debug.Log (msg);}}/// <summary>/// 警告打印/// </summary>/// <param name="msg">Message.</param>public virtual void LogWarning (string msg){if (!string.IsNullOrEmpty (msg)) {Debug.LogWarning (msg);}}/// <summary>/// 错误打印/// </summary>/// <param name="msg">Message.</param>public virtual void LogError (string msg){if (!string.IsNullOrEmpty (msg)) {Debug.LogError (msg);}}
}public class GameLog :DebugBase<GameLog>
{/// <summary>/// 重写父类Log/// </summary>/// <param name="msg">Message.</param>public override void Log (string msg){if (!string.IsNullOrEmpty (msg)) {base.Log ("*LOG*<color=white>" + msg + "</color>");}}/// <summary>/// 重写父类LogWarning/// </summary>/// <param name="msg">Message.</param>public override void LogWarning (string msg){if (!string.IsNullOrEmpty (msg)) {base.LogWarning ("*Warning*<color=yellow>" + msg + "</color>");}}/// <summary>/// 重写父类LogError/// </summary>/// <param name="msg">Message.</param>public override void LogError (string msg){if (!string.IsNullOrEmpty (msg)) {base.LogError ("*Error*<color=red>" + msg + "</color>");}}
}
Test脚本:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;public class Test : MonoBehaviour
{Button btn;// Use this for initializationvoid Start (){btn = transform.Find ("Button").GetComponent <Button> ();btn.onClick.AddListener (delegate() {GameLog.Instance.Log ("这是一个LOG");GameLog.Instance.LogWarning ("这是一个LogWarning");GameLog.Instance.LogError ("这是一个LogError");});}
}
效果如下:
转载于:https://www.cnblogs.com/bw1219/p/9436404.html
Unity中Debug打印信息的颜色设置相关推荐
- python加颜色_Python 给屏幕打印信息加上颜色的实现方法
语法 print('\033[显示方式;字体色;背景色m文本\033[0m') # 三种设置都可以忽略不写,都不写则为默认输出 配置如下 # 字体 背景 颜色 # ------------------ ...
- 【VR开发】Unity中VR开发的基本设置-如何设置Player视角
[背景] 上一篇博文,我们通过导入需要的插件完成了Unity中VR开发的环境准备,接下来就需要在项目中真正着手布局VR,首先就是作为玩家的视角如何导入. [设置方法] 在Hierarchy中新建一个空 ...
- eclipse中字体大小及背景颜色设置
一.字体大小设置 Window--->Preferences--->General---> Appearence ---> Colors And Fonts ---> ...
- linux中gtk下定义label颜色,设置GtkLabel的背景颜色和字体颜色
GtkLabel是少数的几个不创建自己的窗口的GTK+控件之一.相反,它直接的将自己画在父控件上.这就是说:如果你想为GtkLabel控件设置背景,你需要改变它的父控件的的背景. 这是GTK+ FAQ ...
- 如何在unity中debug调试打包到VR头显的应用代码
以oculus quest2为例,一般通过unity开发VR应用,有三种调试场景. 1.直接在unity编辑器editor中调试.windws环境 2.利用quest2 link串流线(USB3.0) ...
- unity中实现3d物体的颜色随时间渐渐消失
实现的原理就是修改material的color属性的Alpha值,通过把值逐渐变为0来达到消失 注意:这种方法只对部分shader有作用,我用的是 下面是代码: using System.Collec ...
- 在DirectX中支持HDR和高级颜色设置
ppt原文请下载:https://download.csdn.net/download/xuxinhua/10750385
- 一文总结 Unity移动平台应该选择的照明设置
翻译自: https://techblog.kayac.com/unity-basic-rendering-configurations 之前看到过的文章,总结的很好!最近有时间翻译收藏一下 ...
- 在Unity中制作高质量的光照效果(上)
原创: Unity Unity官方平台 本篇专家指南将介绍在Unity中制作高质量光照效果的多种高级方法,其中使用了2D和立方体贴图的光线遮罩,并且利用了Unity高清渲染管线HDRP中的高级着色器. ...
最新文章
- 巧用gh-pages分支发布自己的静态项目
- 运行jsp时,报错404
- css3效果: animate实现点点点loading动画效果(一)
- Leetcode 682. 棒球比赛 解题思路及C++实现
- 5.6 matlab曲线拟合案例(股票预测问题、算法的参数优化问题)
- Java 字符数字得到整数
- malloc/free 和 new/delete的联系和区别
- 图的存储结构之邻接表(详解)
- jQuery(2)——如何使用jQuery回显数据
- 自定义http报头_Http请求报头设置
- Quantum Machine Learning——QML学习记录00
- python控制电机正反转_连接电动机正反转控制电路,要求具备电气互锁功能,拍照上传...
- STM32定时器控制LED灯闪烁与串口通信
- matlabsvd提取特征值_在MATLAB中使用SVD压缩图像
- 《算法与数据结构》实验指导书
- 利用百度地图Android sdk高仿微信发送位置功能
- golang中关于读写锁、互斥锁的理解
- Mentor PADS铺铜指示器的关闭操作
- Fast R-CNN论文原理+目标检测笔记(二)
- Linux磁盘清理策略
热门文章
- oracle 创建备份目录,Oracle rman创建和自动化备份
- [Vue warn]: Error in render: TypeError: _self.$scopedSlots.default is not a function 错误解决
- 【java笔记】模拟B/S服务器
- java物品类_Java:类中的所有东西都是静态的 – 这是合理的吗?
- thymeleaf获取url地址跳转时所带参数
- Nginx页面乱码问题
- 第 45 届国际大学生程序设计竞赛(ICPC)亚洲区域赛(南京)签到题K Co-prime Permutation,L Let‘s Play Curling
- 无线信号拓展与覆盖的解决方案
- python官方文档怎么样_python官方文档
- 根据mysql生成数据库设计文档_通过navicat工具导出数据库的word格式的设计文档...