【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.pswp.cn/pingmian/82856.shtml
繁體地址,請注明出處:http://hk.pswp.cn/pingmian/82856.shtml
英文地址,請注明出處:http://en.pswp.cn/pingmian/82856.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

AI和大數據:是工具,還是操控人心的“隱形之手”?

AI和大數據:是工具,還是操控人心的“隱形之手”? 開場白:聊點現實的 在這個數據至上的時代,我們的生活被AI和大數據悄然改變。從電商推薦、短視頻算法,到招聘篩選、智慧城市,它們像一個貼心的…

k8s部署ELK補充篇:kubernetes-event-exporter收集Kubernetes集群中的事件

k8s部署ELK補充篇:kubernetes-event-exporter收集Kubernetes集群中的事件 文章目錄 k8s部署ELK補充篇:kubernetes-event-exporter收集Kubernetes集群中的事件一、kubernetes-event-exporter簡介二、kubernetes-event-exporter實戰部署1. 創建Namespace&a…

Apache 高級配置實戰:從連接保持到日志分析的完整指南

Apache 高級配置實戰:從連接保持到日志分析的完整指南 前言 最近在深入學習 Apache 服務器配置時,發現很多朋友對 Apache 的高級功能還不夠了解。作為一個在運維路上摸爬滾打的技術人,我想把這些實用的配置技巧分享給大家。今天這篇文章會帶…

【Stable Diffusion 1.5 】在 Unet 中每個 Cross Attention 塊中的張量變化過程

系列文章目錄 文章目錄 系列文章目錄前言特征圖和注意力圖的尺寸差異原因在Break-a-Scene中的具體實現總結 前言 特征圖 (Latent) 尺寸和注意力圖(attention map)尺寸在擴散模型中有差異,是由于模型架構和注意力機制的特性決定的。 特征圖和注意力圖的尺寸差異原…

【監控】Prometheus+Grafana 構建可視化監控

在云原生和微服務架構盛行的今天,監控系統已成為保障業務穩定性的核心基礎設施。作為監控領域的標桿工具,Prometheus和Grafana憑借其高效的數據采集、靈活的可視化能力,成為運維和開發團隊的“標配”。 一、Prometheus Prometheus誕生于2012…

替代 WPS 的新思路?快速將 Word 轉為圖片 PDF

在這個數字化辦公日益普及的時代,越來越多的人開始關注文檔處理工具的功能與體驗。當我們習慣了某些便捷操作時,卻發現一些常用功能正逐漸變為付費項目——比如 WPS 中的一項實用功能也開始收費了。 這款工具最特別的地方在于,可以直接把 W…

CodeTop之數組中的第K個最大的元素

題目鏈接 215. 數組中的第K個最大元素 - 力扣(LeetCode) 題目解析 算法原理 解法一: 直接理由java內部的排序函數,Arrays.sort()進行排序, 然后我們直接返回第k個最大的元素 nums[nums.length-k] 解法二: 使用堆 我們先把所有元素丟到大根堆里面…

AI任務相關解決方案1-基于NLP的3種模型實現實體識別,以及對比分析(包括基于規則的方法、CRF模型和BERT微調模型)

大家好,我是微學AI,今天給大家介紹一下AI任務相關解決方案1-基于NLP的3種模型實現實體識別,以及對比分析。本文將深入探討三種不同的命名實體識別(NER)方法,包括基于規則的方法、CRF模型和BERT微調模型,用于識別文本中的地名(LOC)、機構名稱(ORG)和人名(PER)實體。通過系統…

IP動態偽裝開關

IP動態偽裝開關 在OpenWrt系統中,IP動態偽裝(IP Masquerading)是一種網絡地址轉換(NAT)技術,用于在私有網絡和公共網絡之間轉換IP地址。它通常用于允許多個設備共享單個公共IP地址訪問互聯網。以下是關于O…

【MySQL】第10節|MySQL全局優化與Mysql 8.0新增特性詳解

全局優化 mysql server參數 1. max_connections(最大連接數) 含義:MySQL 服務允許的最大并發連接數(包括正在使用和空閑的連接)。超過此限制時,新連接會被拒絕(報錯 Too many connections&am…

VS Code 插件 Git History Diff

插件名 進命令行,進Git自己那個分支 查看分支 提交到Git的后想再把另一個也提交到那個分支,用這個命令

Shell腳本中的常用命令

一.設置主機名稱 文件設置 文件開機時已讀取所以要重新進入 命令更改(即使生效) 二.網絡管理命令 1.查看網卡命令 設置網卡 1)DHCP工作模式 2)靜態IP 3)修改網卡信息 三.簡單處理字符 1.打印連續數字 連續打印3個數字 指定打…

C++ 中 std::wstring::c_str() 的潛在風險與安全使用指南

一、問題背景 在開發過程中,我們經常會遇到不同接口之間的數據傳遞問題。例如,當調用某個接口時,需要傳入一個字符串指針作為數據接收的緩沖區,但外圍接口使用的是 std::wstring 類型。此時,如果直接將 std::wstring:…

‘js@https://registry.npmmirror.com/JS/-/JS-0.1.0.tgz‘ is not in this registry

解決方法: 1. npm cache clean --force 2.臨時切換到官方源 npm config set registry https://registry.npmjs.org/ npm install js0.1.0 npm config set registry https://registry.npmmirror.com/ # 切換回鏡像源

ubuntu24 安裝MongoDB-6.0.24 數據庫操作步驟和配置參數說明

目錄 1 下載MongoDB軟件 2 操作系統信息 3 MongoDB 軟件安裝步驟 4 編寫mongodb的配置文件 5 生成keyfile 6 使用mongo用戶啟動mongodb服務 7 設置開機啟動(mongo用戶) 8 安裝MongoDB shell,因為MongoDB-6.0.24 已經移除mongo命令 1 下載MongoDB軟件 https:…

單片機——keil5

文章目錄 安裝教程使用介紹案例展示 接下來進行keil5軟件的相關學習使用 安裝教程 參考視頻鏈接bilibili 51單片機 大約在8分鐘位置處 使用介紹 首先新建project選擇對應的芯片型號(例如:STC89C52 —— 由于STC系列是國產,keil5軟件不支持…

計算機網絡相關發展以及常見性能指標

目錄 一、因特網概述 1.1 基本概念 1.2 因特網發展的三個階段 1.3 英特網服務提供者ISP 1.4 英特網的標準化工作 1.5 因特網的組成 1.6 簡單總結 二、3種交換方式 2.1 電路交換(Circuit Switching) 2.2 分組交換(Packet Switching&…

Java 面試實錄:從Spring到微服務的技術探討

在一個明亮的會議室里,嚴肅的面試官與搞笑的程序員謝飛機正進行一場關于Java技術棧的面試。場景設定在一家知名互聯網大廠,他們的對話充滿了技術性與娛樂性。 第一輪:Spring框架與數據庫 面試官:“謝飛機,能解釋一下…

OpenCV CUDA模塊圖像過濾------創建一個 Scharr 濾波器函數createScharrFilter()

操作系統:ubuntu22.04 OpenCV版本:OpenCV4.9 IDE:Visual Studio Code 編程語言:C11 算法描述 該函數用于創建一個 Scharr 濾波器(基于 CUDA 加速),用于圖像的一階導數計算。它常用于邊緣檢測任務中&#…

yolov8分割任務的推理和后處理解析

文章目錄 一、前言二、分割模型的前向推理1. 檢測結果:來自Detect類的輸出2. 分割結果(最終)3. 與Detect的主要區別4. 工作流程 三、后處理1. 非極大值抑制(NMS)過濾檢測框2. 分割原型(Mask Prototypes&…