[Unity]各种Debug方法笔记

2023-11-10

无论是萌新还是Dalao,遇到Bug总是难免的(拒绝反驳)
所以一些好的Debug方法就显得尤为重要
这篇文章既写给自己,也给看到文章的大家一个参考
内容主(quan)要(bu)是脚本的Debug方法

ps:如有出错漏记得以我能看到的方式指出www


Inspector

好像不只是一个Debug方法

首先(我)用的频率最高的东西,毫无疑问是Unity
的Inspector
Inspector示意

可以看到有很多组件,因为这个是我拿来测试各种功能的GameObject
在上面可以查看到很多组件的公开字段
比如我在Tester里面加上:

public float testNumber = 0.1f;

保存 切回Unity就可以看到:
public的float
注意到了吗?首字母大写之外,第二个单词Number因为我首字母N大写了,所以Unity自动划成两个单词了
初始值也显示了出来。
除了能够在运行时显示、修改之外,编译出来的场景中也会使用你在Inspector里写的值

然而有人可能会说,这是我的一个私有变量,又想通过Inspector的方式修改、保存怎么办?
一般来讲可以:

[SerializeField] private float testNumber = 0.1f;

在你想要显示的变量前面加上[SerializeField]就可以强制Unity在Inspector显示它。
然而某些情况下甚至连代码都不想改,怎么办呢?
这里就要用到Inspector的黑科技了
Inspector->Debug
可以看到Inspector里面立马多出了一大堆东西

比如我的Tester里面就有:

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

[Unity]各种Debug方法笔记 的相关文章

随机推荐

  • 每日一题(设计循环队列)

    每日一题 设计循环队列 622 设计循环队列 力扣 LeetCode 1 题意解读 本题只能为队列开辟k个单位空间 并且只能利用这几个空间进行数据的存储 思路 本题使用数组来实现队列是比较方便的 首先定义两个变量 front和rear变量
  • 分组数据方差公式_用Excel算分组方差《excel怎么求分组的数据的标准差》

    现在等excel求分组数据标准差 在excel中求数据的标准以按照以下步行操作 步 打开excel表格 将需要求的一列数输入表格中 如下图 如果你要将所求的结果放在这一列数的最下面 你就将鼠标放在这一列数的最后面的单元格点击 第二步 选定工
  • 【GCC】gcc编译器的使用

    gcc编译器的使用 一 gcc编译过程 精简 1 gcc使用示例 2 执行 gcc o hello hello c v 时 可以查看到这些步骤 3 可以手工执行以下命令体验一下 二 gcc常用编译选项 三 怎么编译多个文件 四 制作 使用动
  • 内存对齐,导致char型数组指针转化为float型指针出现的问题

    前阵子在做一个无线调参软件时 需要把一个float型的变量从上位机 qt平台编写 发给下位机 stm32 然后我采取的做法是将储存float变量的四个字节里面的数据通过串口以此发给下位机 然后下位机用一个char 4 数组进行接收 然后将c
  • [QT入门篇]编程基础知识

    一 坐标体系 在 Qt 中窗口的显示是需要指定位置的 这个位置是通过坐标来确定的 所有坐标的选取都是基于坐标原点来确定的 Qt的坐标原点在窗口的左上角 在一个 Qt 窗口中一般都有很多子窗口内嵌到这个父窗口中 其中每个窗口都有自己的坐标原点
  • Python-Pytorch框架-实现AI自动瞄准(下)

    OpenCV与Ptorch框架搭建一个利用目标骨骼关键点检测实现AI自动瞄准的娱乐项目 该项目仅供学习OpenCV Ptorch框架 游戏自动化等参考 该项目思路大致分为如下步骤 利用Pywin32以及OpenCV获取游戏窗口图像 数据集获
  • The DispatcherServlet configuration needs to include a HandlerAdapter that supports this handler

    今天使用Spring mvc 尝试文件的上传下载 URL 访问的时候 报如下错误 Type Exception Report Message No adapter for handler com cbss FileUploadControl
  • 【docker】一、入门(kali linux下安装与命令)

    目录 1 什么是docker 2 docker中三个概念 仓库 镜像 容器的理解 3 安装 4 kali命令集 5 docker info有一个小警告 WARNING No swap limit support 6 docker命令集 7
  • 在centos7.6编译kurento

    一 前期准备 1 1 升级boost库 我升级的版本1 65 0 解决后面编译找不到宏定义错误 boost库需要手动编译 网上一大坨 1 2 安装按各种依赖库 通过yum安装即可 libevent libevent devel gettex
  • 【C语言】初阶测试 (带讲解)

    目录 选择题 1 下列程序执行后 输出的结果为 2 以下程序的输出结果是 3 下面的代码段中 执行之后 i 和 j 的值是什么 4 以下程序的k最终值是 5 以下程序的最终的输出结果为 6 下列描述中正确的是 7 C 语言规定 在一个源程序
  • Java经典面试题详解:nextclouddocker部署

    kafka面试基础 17 1 Kafka的用途有哪些 使用场景如何 2 Kafka中的ISR AR又代表什么 ISR的伸缩又指什么 3 Kafka中的HW LEO LSO LW等分别代表什么 4 Kafka中是怎么体现消息顺序性的 5 Ka
  • 什么是lambda函数?使用lambda函数有什么好处?

    一 什么是lambda函数 Python支持一种有趣的语法 它允许你快速定义单行的最小函数 这些叫做lambda的函数是从Lisp中借用来的 可以被用在任何需要函数的地方 lambda 函数是一个可以接收任意多个参数 包括可选参数 并且返回
  • 使用C/C++编程控制LEGO EV3

    环境搭建 1 安装Eclipse 选择Eclipse IDE for C C Developers 网址 http www eclipse org downloads 2 安装c4ev3 网址 https c4ev3 github io 该
  • Vue项目更改项目图标

    Vue项目更改图标 Vue新建项目后会有默认图标 如下图左上角 方法一 替换图标图片 找到public文件下的favicon ico 把自己的图标替换掉favicon ico 修改成功 方法二 更换图标路径 找到public文件 把要加的图
  • vray渲染不了 全白_救急!!! vray for sketchup 渲染出来全白 !!求解决。。。重金...

    你说的白强是不是打的VR灯光啊 如果是把VR灯光勾成不可见 另外总体看你的灯光太亮了 调低即可 追问有时候我用Vray渲染 它有一个等待的时间 但是等完了又什么都没生成 就像我刚才没使用一样 这个是为什么呢 难道是有些不合理的地方 比如我在
  • c++模板元

    模版元 主要解决递归加速 单纯的递归会反复调用 函数等待 返回 所需时间多 模版元编译的时候慢 代码会增加 把运行时间节约在编译时 template
  • 深度解析V-REP Remote API (MATLAB) 的应用

    OS Win10 x64 V REP V REP PRO EDU 3 5 0 MATLAB 2016b 下面我们来聊一聊V REP中MATLAB远程API的应用 如果你只对V REP有基本了解 对V REP的远程API不熟悉 强烈建议你先阅
  • LeetCode高频算法刷题记录10

    文章目录 1 旋转图像 中等 1 1 题目描述 1 2 解题思路 1 3 代码实现 2 组合总和 中等 2 1 题目描述 2 2 解题思路 2 3 代码实现 3 回文链表 简单 3 1 题目描述 3 2 解题思路 3 3 代码实现 4 字符
  • 基于YOLOv5的血细胞识别和计数

    VOC格式标注转为yolov5格式 原数据格式是xml文件对目标细胞注释 现在需要将这种注释转换为yolov5所需的格式 即每个图像对应一个txt文件 文件中存储该图像中全部细胞的类别和坐标 一行存储一个细胞的信息 如下图 编写脚本进行注释
  • [Unity]各种Debug方法笔记

    无论是萌新还是Dalao 遇到Bug总是难免的 拒绝反驳 所以一些好的Debug方法就显得尤为重要 这篇文章既写给自己 也给看到文章的大家一个参考 内容主 quan 要 bu 是脚本的Debug方法 ps 如有出错漏记得以我能看到的方式指出