当前位置: 首页 > ai >正文

【Unity】 HTFramework框架(六十六)缺省的运行时组件检视器

更新日期:2025年5月29日。
Github 仓库:https://github.com/SaiTingHu/HTFramework
Gitee 仓库:https://gitee.com/SaiTingHu/HTFramework

索引

  • 一、缺省的运行时组件检视器
    • 1.自定义运行时组件检视器
  • 二、使用缺省的运行时组件检视器
    • 1.定义组件
    • 2.添加字段
    • 3.挂载组件
    • 4.运行场景
    • 5.添加属性
    • 6.运行场景
    • 7.枚举或颜色字段

一、缺省的运行时组件检视器

在Debugger中,缺省的运行时组件检视器能够自动展示组件的所有字段所有属性到运行时调试器的Inspector面板,能够大大提高运行时bug排查功能调试的效率。

1.自定义运行时组件检视器

在此之前,如果一个组件未定义运行时组件检视器,其在Inspector面板将是这样显示:

在这里插入图片描述

而由于组件的数量较多(Unity自带的和我们自己添加的),很难每个组件都定义运行时组件检视器,所以非常有必要使用一个缺省的检视器来展示未定义检视器的组件

二、使用缺省的运行时组件检视器

要使用缺省的运行时组件检视器,你不需要做额外的任何事情,按正常流程走就可以了。

1.定义组件

如下,定义了一个Test类:

public class Test : HTBehaviour
{}

2.添加字段

Test类添加一些字段

public class Test : HTBehaviour
{private int I;public float F;public string S;public Color C;public Material M;
}

3.挂载组件

Test挂到任意游戏物体上:

在这里插入图片描述

4.运行场景

运行场景后,在调试器面板选中Test组件:

在这里插入图片描述

可以看到,我们添加的所有字段都可以展示在Inspector面板。

除了灰色的不支持编辑以外,大部分字段都支持编辑修改。

5.添加属性

同理,为Test类添加一些属性

public class Test : HTBehaviour
{public int I;public float F;public string S;public Color C;public Material M;public int P_I { get; set; }public float P_F { get; }public string P_S { get; set; }public Color P_C { get; set; }public Material P_M { get; set; }
}

6.运行场景

再次运行场景,在调试器面板选中Test组件:

在这里插入图片描述

可以看到,我们添加的所有属性都可以展示在Inspector面板。

7.枚举或颜色字段

枚举或颜色字段会自动展示为下拉菜单形式(颜色字段还会自动显示为其对应的颜色),点击下拉菜单按钮即可展开并编辑:

在这里插入图片描述

更多内容请参考:【Unity】 HTFramework框架(二十一)Debug调试管理器。

http://www.xdnf.cn/news/9880.html

相关文章:

  • 「动态规划::状压DP」网格图递推 / AcWing 292|327(C++)
  • 2025京麟CTF-mememe
  • SpringBoot:统一功能处理、拦截器、适配器模式
  • GoC新阶段课程研发
  • jdbcTemplate防止注入写法
  • CompletableFuture高级编程指南
  • Python常用的内置函数
  • web ui自动化工具playwright
  • 【文献阅读】Hierarchical Reinforcement Learning: A ComprehensiveSurvey
  • WordPress_suretriggers 权限绕过漏洞复现(CVE-2025-3102)
  • 在Mathematica中求解带阻尼的波方程
  • 造血干细胞移植中,选择合适供者需综合多因素考量
  • 2025年5月29日 一阶惯性环节
  • 哈夫曼编码
  • 65常用控件_QListWidget的使用
  • 学习路之PHP--easyswoole操作数据库
  • 深入解析分销商城系统的核心特点
  • 本地化AI编程革命:在效率洪流中重掌创造主权
  • 嵌入式学习笔记 - freeRTOS同优先级任务时间片抢占的实现
  • 吉林大学操作系统上机实验五(磁盘引臂调度算法(scan算法)实现)
  • FreeRTOS---任务创建与删除
  • python小记(十六):Python 中 os.walk:深入理解与应用实践
  • 解释Java中wait和sleep方法的不同?
  • Vue-Router 动态路由的使用和实现原理
  • 利用candence17.4 ORCAD进行RC仿真
  • 报错SvelteKitError: Not found: /.well-known/appspecific/com.chrome.devtools.json
  • 2023-ICLR-ReAct 首次结合Thought和Action提升大模型解决问题的能力
  • 用户隐私如何在Facebook的大数据中得到保护?
  • 5.29 打卡
  • Glide源码解析