每日一学13——Unity Debug.Log控制开关

2023-11-08

学习来源:https://blog.csdn.net/blog_lee/article/details/81389692

其实我并不是在乎一丢丢性能的影响,我只关心能不能关闭Log,这样就可以在不想看log的时候全都不显示,不过文中的方法也不错。记录一下,没啥能改的,就不改了
开关Log

if (Debug.isDebugBuild) {
    Debug.logger.logEnabled = true;
    //Debug.logger.filterLogType = LogType.Log; //显示所有
} else {
    Debug.logger.logEnabled = false;
    //Debug.logger.filterLogType = LogType.Error;//只显示Error + Exception
}

间接调用

public static class DebugEx {
     //需要在Unity PlayerSettings -> Scripting Define Symbol 添加VERBOSE
     //Release发布时去掉VERBOSE,所有的DebugEx.Log函数调用将不会参与编译。
     //这是简单的实现方式 , 后期功能的扩展以及Debug和Release自动切换机制,可以开发者进行封装。
     [Conditional("VERBOSE")] 
     public static void Log(object message, UnityEngine.Object obj = null) {
         UnityEngine.Debug.Log(message, obj);
     }
 
     public static void LogWarning(object message, UnityEngine.Object obj = null) {
         UnityEngine.Debug.LogWarning(message, obj);
     }
 
     public static void LogError(object message, UnityEngine.Object obj = null) {
         UnityEngine.Debug.LogError(message, obj);
     }
 }
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

每日一学13——Unity Debug.Log控制开关 的相关文章

  • 禁止的软件包名称:java

    我尝试从数据库名称为 jaane 用户名 Hello 和密码 hello 获取数据 错误 java lang SecurityException Prohibited package name java at java lang Class
  • 在 .gitconfig 中隐藏 GitHub 令牌

    我想将所有点文件存储在 GitHub 上 包括 gitconfig 这需要我将 GitHub 令牌隐藏在 gitconfig 中 为此 我有一个 gitconfig hidden token 文件 这是我打算编辑并放在隐藏令牌的 git 下
  • 如何为俚语和表情符号构建正则表达式 (regex)

    我需要构建一个正则表达式来匹配俚语 即 lol lmao imo 等 和表情符号 即 P 等 我按照以下示例进行操作http www coderanch com t 497238 java java Regular Expression D
  • 为什么HashMap不能保证map的顺序随着时间的推移保持不变

    我在这里阅读有关 Hashmap 和 Hashtable 之间的区别 http javarevisited blogspot sg 2010 10 difference Between hashmap and html http javar
  • 使用Caliper时如何指定命令行?

    我发现 Google 的微型基准测试项目 Caliper 非常有趣 但文档仍然 除了一些示例 完全不存在 我有两种不同的情况 需要影响 JVM Caliper 启动的命令行 我需要设置一些固定 最好在几个固定值之间交替 D 参数 我需要指定
  • getResourceAsStream() 可以找到 jar 文件之外的文件吗?

    我正在开发一个应用程序 该应用程序使用一个加载配置文件的库 InputStream in getClass getResourceAsStream resource 然后我的应用程序打包在一个 jar文件 如果resource是在里面 ja
  • 使用 \r 并打印一些文本后如何清除控制台中的一行?

    对于我当前的项目 有一些代码很慢并且我无法使其更快 为了获得一些关于已完成 必须完成多少的反馈 我创建了一个进度片段 您可以在下面看到 当你看到最后一行时 sys stdout write r100 80 n I use 80覆盖最终剩余的
  • 如何在 javadoc 中使用“<”和“>”而不进行格式化?

    如果我写
  • AWS 无法从 START_OBJECT 中反序列化 java.lang.String 实例

    我创建了一个 Lambda 函数 我想在 API 网关的帮助下通过 URL 访问它 我已经把一切都设置好了 我还创建了一个application jsonAPI Gateway 中的正文映射模板如下所示 input input params
  • Android访问远程SQL数据库

    我可以直接从 Android 程序访问远程 SQL 数据库 在网络服务器上 吗 即简单地打开包含所有必需参数的连接 然后执行 SQL 查询 这是一个私人程序 不对公众开放 仅在指定的手机上可用 因此我不担心第三方获得数据库访问权限 如果是这
  • Android Studio - Windows 7 上的 Android SDK 问题

    我对 Google i o 2013 上发布的最新开发工具 Android Studio 有疑问 我已经成功安装了该程序并且能够正常启动 我可以导入现有项目并对其进行编辑 但是 当我尝试单击 SDK 管理器图标或 AVD 管理器图标时 或者
  • Google App Engine 如何预编译 Java?

    App Engine 对应用程序的 Java 字节码使用 预编译 过程 以增强应用程序在 Java 运行时环境中的性能 预编译代码的功能与原始字节码相同 有没有详细的信息这是做什么的 我在一个中找到了这个谷歌群组消息 http groups
  • 如何从终端运行处理应用程序

    我目前正在使用加工 http processing org对于一个小项目 但是我不喜欢它附带的文本编辑器 我使用 vim 编写所有代码 我找到了 pde 文件的位置 并且我一直在从 vim 中编辑它们 然后重新打开它们并运行它们 重新加载脚
  • 声明的包“”与预期的包不匹配

    我可以编译并运行我的代码 但 VSCode 中始终显示错误 早些时候有一个弹出窗口 我不记得是什么了 我点击了 全局应用 从那以后一直是这样 Output is there but so is the error The declared
  • 在activity_main.xml中注释

    我是安卓新手 据我所知 XML 中的注释与 HTML 中的注释相同 使用 形式 我想在 Android 项目的 Activity main xml 配置文件中写一些注释 但它给了我错误 值得注意的是 我使用的是 Eclipse 但目前 我直
  • simpleframework,将空元素反序列化为空字符串而不是 null

    我使用简单框架 http simple sourceforge net http simple sourceforge net 在一个项目中满足我的序列化 反序列化需求 但在处理空 空字符串值时它不能按预期工作 好吧 至少不是我所期望的 如
  • 获取 JVM 上所有引导类的列表?

    有一种方法叫做findBootstrapClass对于一个类加载器 如果它是引导的 则返回一个类 有没有办法找到类已经加载了 您可以尝试首先通过例如获取引导类加载器呼叫 ClassLoader bootstrapLoader ClassLo
  • 如何在Xamarin中删除ViewTreeObserver?

    假设我需要获取并设置视图的高度 在 Android 中 众所周知 只有在绘制视图之后才能获取视图高度 如果您使用 Java 有很多答案 最著名的方法之一如下 取自这个答案 https stackoverflow com a 24035591
  • 将 Intent 包装在 LabeledIntent 中以用于显示目的

    要求 我的应用程序中有一个 共享 按钮 我需要通过 Facebook 分享 我需要选择是否安装原生 Facebook 应用程序 我们的决定是 如果未安装该应用程序 则将用户发送到 facebook com 进行分享 当前状态 我可以检测何时
  • 如何将 google+ 登录集成到我的 Android 应用程序中?

    大家好 实际上我需要通过我的应用程序从 google 登录人们 现在我阅读了 google 上的文档 其中指出 要允许用户登录 请将 Google Sign In 集成到您的应用中 初始化 GoogleApiClient 对象时 请求 PL

随机推荐

  • Storm 踩坑记

    1 storm web ui 不显示 Kafka Spouts Lag 原因分析 vim logs ui log 2023 06 05 16 55 35 206 o a s u TopologySpoutLag qtp931482420 2
  • JDBC连接mysql遇到的问题

    本地安装的mysql是5 7版本 pom中引用的mysql connector java依赖是8 0 11版本 驱动使用Class forName com mysql cj jdbc Driver 连接的url为 jdbc mysql 12
  • android使用C/C++调用SO库

    有时候 我们反编译apk得到一个so库 如果直接使用这个so库的话 必须使用原来so库同样的package名字 才能用 这样人家反编译你的apk 就知道你侵犯了人家的版权 为了达到混淆的目的 我们可以再写一个so库调用人家的so库 即把人家
  • Nessus 扫描问题处理

    Nessus扫描后 如下问题 SSH Weak Key Exchange Algorithms Enabled 和 SSH Server CBC Mode Ciphers Enabled 解决方法如下 修改 etc ssh sshd con
  • 使用JSCH连接Linux系统并执行命令

    一 关于JSCH技术的简单描述 JSCH是SSH的一个纯Java实现 说直白点 就是一个远程连接你其他Linux或者Unix服务器的一个java代码包 其实就是我们使用jsch这个jar包来方便我们编写代码来连接自己linux系统的 SSH
  • Deepdive原理

    Deepdive原理 DeepDive是一种新型数据管理系统 能够从非结构化的文本中提取出结构化的数据 可以在单个系统中解决提取 集成和预测问题 使用户能够快速构建复杂的端到端数据管道 例如黑暗数据BI 商业智能 系统 通过允许用户端到端构
  • 基于Spring Boot垂钓服务系统的设计与实现毕业设计源码071739

    目 录 摘要 1 绪论 1 1 研究背景 1 2研究意义 1 3相关技术介绍 1 4论文结构与章节安排 2 垂钓服务系统需求分析 2 1 可行性分析 2 1 1 技术可行性分析 2 1 2 经济可行性分析 2 1 3 操作可行性分析 2 1
  • java 增加内存_如何增加java虚拟机可以使用的最大内存

    java虚拟机可使用的最大内存是有限制的 缺省值通常为64MB或128MB 如果一个应用程序为了提高性能而把数据加载内存中而占用较大的内存 比如超过了默认的最大值128MB 需要加大java虚拟机可使用的最大内存 否则会出现Out of M
  • 前端踩坑(七)--------------------------react 动态操作className

    前端踩坑 七 react 动态操作className 文章目录 前端踩坑 七 react 动态操作className 问题描述 如何动态修改一个元素的CSS样式呢 一 react 动态操作className 二 设置多个className
  • oracle 介于日期之间_oracle 月份中日的值必须介于 一 和当月最后一日之间

    oracle 月份中日的值必须介于 1 和当月最后一日之间 请教大家 在oracle存储过程中 有一个insert语句 总是报错 找到是插入时间的问题 比如 case when nvl pa ptm 0 0 then v invptm el
  • win10系统CMD运行无反应,闪一下后消失

    原因是 未知 解决办法 注册表HKEY CURRENT USER Software Microsoft Command Processor 中发现autorun这一项 删除后可以正常打开
  • 模式识别与机器学习第四章特征选择和提取

    特征选择 从原始特征中挑选 从n个度量值集合 x1 x2 xn 中 按某一准则选取出供分类用的子集 作为降维 m维 m
  • anchor iview 悬浮_iview 表头table 悬浮提示tooltip ;iview 单元格悬浮提示 ;iview table header cell tooltip;...

    一 批量悬浮提示 二 提示数据举例 三 核心方法 单元格提示 function renderCell h params console log h h console log params params var tipsContent ge
  • 【算法】KMP算法实现顺序串各种模式匹配运算的算法设计

    C 版 一 设计任务 编写程序 利用顺序串的基本运算 建立目标串以及模式串 用BF算法求出t在s中的位置 求出模式串的next数组以及nextval数组 KMP算法使用next数组以及改进的KMP算法使用nextval数组求出t在s中的位置
  • Redis缓存穿透-击穿-雪崩详细分析加解决办法

    Redis 缓存穿透 问题描述 如图 缓存穿透的原因 key 对应的数据在数据源并不存在 每次针对此key 的请求从缓存获取不到 请求都会压到数据源 可能压垮数据源 比如 用一个不存在的用户id 获取用户信息 不论缓存还是数据库都没有 若黑
  • Qt浅谈之二十二Qt样式表

    一 简介 不断总结好的样式表 美化自己的界面 在实际工作中会不断的更新 二 详解 1 加载样式表文件 html view plain copy QFile file qss stylesheet qss file open QFile Re
  • 外星人m15键盘灯光设置_Alienware Command Center灯光软件高级设置

    文章内容 症状 目录 点开桌面 首先我们先对AW Command Center 高级界面进行介绍 电源按钮高级设置 电源按钮动作只能一个 无法创建多个动作 灯光多动作多变化模式设置 动作 颜色模式 单一种颜色常亮 默认常亮3s受Action
  • 数据库原理第十章---数据库恢复技术

    1 事务的基本概念 事务 所谓事务是用户定义的一个数据库操作序列 这些操作要么全做 要么不做 是一个不可分割的工作单位 事务的开始和结束可以由用户显示控制 如果用户没有显示定义事务 则由数据库管理系统按默认规定自动划分事务 在SQL中定义事
  • 用Python导入表格

    刚刚博主学到如何用Python来导入表格 现在就将过程写给大家看看 我是用了Pycharm 的2019 3 1 版本的 这还得需要下载Python 3 7 Interpreter 才能运行 这个可是弄了很久才弄好的 不说那么多了 直接上代码
  • 每日一学13——Unity Debug.Log控制开关

    学习来源 https blog csdn net blog lee article details 81389692 其实我并不是在乎一丢丢性能的影响 我只关心能不能关闭Log 这样就可以在不想看log的时候全都不显示 不过文中的方法也不错