【Unity】 組件庫分類詳解

1?? Audio(音頻組件)

用于處理游戲中的聲音。

Audio Source

讀音[???di?? ?s??s],音頻源組件,用于播放音頻文件,可設置音量、Pitch、循環播放等屬性,是音頻播放的核心組件。

Audio Listener

讀音[???di?? ?l?s?n??],音頻監聽器組件,模擬“耳朵”,決定音頻在場景中的收聽效果,每個場景通常只需一個。

2?? Effects(特效組件)

實現粒子特效、后處理效果等視覺特效。

Particle System

讀音[?pɑ?t?kl ?s?st?m],用于生成煙霧、火焰、雨雪等動態粒子效果,通過設置發射器、粒子生命周期等參數控制效果。

Trail Renderer

讀音[tre?l ?rend?r??],為運動物體添加拖尾效果,常用于表現高速移動或魔法技能的軌跡。

3?? Event(事件組件)

處理游戲中的各種事件響應。

Event System

讀音[??vent ?s?st?m],是UGUI系統中處理輸入事件(如點擊、拖拽)的核心組件,負責分發事件到相應的UI元素。

4?? Layout(布局組件)

用于UI元素的自動布局管理。

Horizontal Layout Group

讀音[?h?r??z?ntl ?le?a?t ɡru?p],使子UI元素在水平方向上自動排列,可設置間距、對齊方式等。

Vertical Layout Group

讀音[?v??t?kl ?le?a?t ɡru?p],與水平布局組類似,用于垂直方向的UI元素排列。

Grid Layout Group

讀音[ɡr?d ?le?a?t ɡru?p],將子UI元素按網格形式排列,適用于列表、表格等布局場景。

5?? Mesh(網格組件)

處理3D模型的網格渲染與相關操作。

Mesh Filter

讀音[me? ?f?lt??],用于指定GameObject渲染的網格資源,關聯Mesh文件。

Mesh Renderer

讀音[me? ?rend?r??],負責將Mesh Filter指定的網格渲染到場景中,可設置材質等屬性。

Skinned Mesh Renderer

讀音[sk?nd me? ?rend?r??],用于渲染帶有骨骼動畫的3D模型,如角色模型。

6?? Miscellaneous(雜項組件)

包含一些難以歸類的實用組件。

  • Aim Constraint
    Animation
    Animator
    Grid

7?? Navigation(導航組件)

實現角色自動尋路和導航功能。

Nav Mesh Agent

讀音[n?v me? ?e?d??nt],添加到角色上,使其能夠在烘焙好的導航網格上自動尋路。

Nav Mesh Obstacle

允許您在Unity中描述導航網格代理(NavMesh Agent)在世界中導航時應避開的移動障礙物,例如由物理系統控制的木桶或板條箱。當障礙物移動時,導航網格代理會盡力避開它;當障礙物靜止時,它會在導航網格中雕刻一個孔,從而改變導航網格代理的路徑以繞過障礙物,或者如果障礙物導致路徑被完全阻擋,則尋找其他不同路線。

8?? Physics2D(2D物理組件)

用于處理2D游戲中的物理模擬。

Rigidbody 2D

讀音[?r?d??db?di tu? di?],使2D對象受物理規則影響,如重力、力的作用。

Box Collider 2D

讀音[b?ks k??la?d? tu? di?],定義2D對象的盒體形狀碰撞區域,還有CircleCollider2D(圓形)、PolygonCollider2D(多邊形)等。

Joint 2D

讀音[d???nt tu? di?],用于連接多個2D剛體,模擬鉸鏈、彈簧等物理連接效果。

9?? Physics(3D物理組件)

處理3D游戲中的物理模擬。

Rigidbody

讀音[?r?d??db?di],賦予3D對象物理屬性,使其受重力、力和扭矩影響。

Box Collider

讀音[b?ks k??la?d??],定義3D對象的盒體碰撞區域,同樣有Sphere Collider(球體)、Mesh Collider(網格)等類型。

Character Controller

讀音[?k?r?kt?? k?n?tr??l??],用于控制角色移動,提供更精確的碰撞檢測和移動邏輯,常用于第一/三人稱游戲角色。

其它

  • Cloth
  • Sphere Collider

🔟 Playables(可播放組件)

用于管理和控制動畫。

Playable Director

讀音[?ple??bl da??rekt??],作為播放控制中心,可管理多個Playable Asset,控制動畫、音頻的播放順序、混合等。

1??1?? Rendering(渲染組件)

控制場景的渲染設置和效果。

Camera

讀音[?k?m?r?],定義場景的視角和渲染范圍,可設置投影方式、視野、裁剪平面等參數。

Light

讀音[la?t],用于照亮場景,有Directional Light(平行光)、Point Light(點光源)、Spot Light(聚光燈)等類型,可設置顏色、強度、范圍等屬性。

Reflection Probe

讀音[r??flek?n pr??b],用于采集場景中的反射信息,使物體表面產生更真實的反射效果。

其它

  • Canvas Renderer
  • Flare Layer
  • LOD Group
  • Skybox

1??2?? Scripts(腳本組件)

用于編寫自定義功能邏輯

  • TMPro
  • UnityEngine.EventSystems
  • UnityEngine.TestTools.TestRunner
  • UnityEngine.Timeline

1??3?? Tilemap(瓦片地圖組件)

用于創建2D瓦片地圖。

Tilemap

讀音[?ta?lm?p],作為瓦片地圖的容器,管理瓦片的排列和繪制。

Tile Collider 2D

瓦片地圖2D碰撞體。
在 Tilemap 組件中添加或刪除瓦片時,Tilemap Collider 2D 組件會在 LateUpdate 期間更新碰撞體形狀。 它會批量處理多個瓦片的更改,以確保對性能的影響最小。

Tilemap Render

瓦片地圖渲染器
該組件是 Tilemap 游戲對象 的一部分。 此組件可控制瓦片地圖 (Tilemap)的渲染方式。 定義用于渲染精靈紋理的材質。

1??4?? UI Toolkit(UI工具包組件)

新一代的UI創建工具,提供更靈活高效的UI構建方式。

  • Panel Event Handler
  • Panel Raycaster

UI Document

讀音[ju? a? ?d?kjum?nt],用于加載和管理UI Toolkit的可視化界面文件(.uxml),是UI顯示的入口。

1??5?? UI(傳統UI組件,UGUI)

經典的Unity用戶界面系統。

Button(含事件功能)

讀音[?b?tn],除了可視化外觀,還可添加點擊事件響應函數,實現交互邏輯。

Toggle(含事件功能)

讀音[?t?ɡl],用于創建可切換狀態的控件,并可綁定狀態改變事件。

Text

讀音[tekst],用于顯示文字信息,可設置字體、顏色、大小等屬性。

Image

讀音[??m?d?],用于顯示圖片資源,可設置Sprite、顏色、填充模式等。

1??6?? Video(視頻組件)

用于播放視頻內容。

Video Player

讀音[?v?di?? ?ple???],用于加載和播放視頻文件,支持本地視頻和網絡視頻,可設置播放速度、循環播放等。

1??7?? Visual Scripting(可視化腳本組件)

無需編寫代碼,通過節點連接實現邏輯。

  • Script Machine
  • State Machine
  • Variables

1??8?? New script(新腳本)

在Unity中創建新腳本的流程與使用方式。
開發者可創建C#或Boo腳本,添加到GameObject上,實現如角色控制、游戲邏輯處理等功能。例如自定義的PlayerController.cs腳本,可控制角色的移動、攻擊等行為 ,腳本文件需掛載到相應的GameObject才能生效。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/78049.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/78049.shtml
英文地址,請注明出處:http://en.pswp.cn/web/78049.shtml

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

相關文章

【區塊鏈】區塊鏈技術介紹

引言 區塊鏈技術自2008年中本聰提出比特幣概念以來,逐漸從加密貨幣的底層技術演變為一場顛覆傳統信任機制的全球性革命。它不僅重塑了金融體系,更在物流、醫療、政務等領域展現出巨大潛力。本文將用通俗易懂的語言,結合實例與原理&#xff0c…

MySQL零基礎入門:Ubuntu環境安裝與操作精解

知識點1【數據庫】 數據的存儲方式,我們之前學的,從變量,數組,鏈表,最后到文件,文件之上,便是數據庫,而我們要介紹的MySQL就是數據庫的關系數據庫中的其中一種。 1、數據庫 本質&…

力扣——23合并升序鏈表

目錄 1:題目描述: 2.算法思想: 3.代碼展示: 1:題目描述: 給你一個鏈表數組,每個鏈表都已經按升序排列。 請你將所有鏈表合并到一個升序鏈表中,返回合并后的鏈表。 示例 1: 輸入&#xff…

AI重構危化品進口清關:一場效率與安全的雙重革命

在全球化工產業鏈深度捆綁的今天,每年超過3億噸危險化學品通過中國各大口岸流入國內市場。這些支撐著新能源電池、半導體材料等戰略產業的“工業血液”,其進口清關流程卻長期困于效率與安全的兩難困境:人工審核單據平均耗時72小時&#xff0c…

牛客網題解 | 棧的壓入、彈出序列

棧的壓入、彈出序列 一、題目鏈接二、題目三、算法原理:用一個棧模擬入棧出棧的過程四、編寫代碼 一、題目鏈接 棧的壓入、彈出序列 二、題目 三、算法原理:用一個棧模擬入棧出棧的過程 思路:用一個棧模擬入棧出棧的過程,模擬出…

使用CubeMX新建DMA工程——存儲器到存儲器模式

目錄 1、新建板級支持包 2、修改main.c 3、程序流程 4、問題 新建工程的基本操作步驟參考這里: 【【野火】STM32 HAL庫開發實戰指南 教學視頻 手把手教學STM32全系列 零基礎入門CubeMXHAL庫,基于野火全系列STM32開發板】 https://www.bilibili.com/…

HTML5 新增的主要標簽整理

一、語義化標簽&#xff08;讓網頁結構更清晰&#xff09; 1. <header> 和 <footer> 定義&#xff1a;表示網頁的「頂部區域」和「底部區域」。場景&#xff1a; <header>&#xff1a;放 Logo、導航欄、搜索框。<footer>&#xff1a;放版權信息、聯系…

Mysql數據庫高可用解決方案-Mysql Router

目錄 一.MySQL Router介紹 1. 什么是 MySQL Router&#xff1f; 2. MySQL Router 的主要用途 3. MySQL Router 的工作原理 4. MySQL Router 的核心組件 5. MySQL Router 的部署和配置 6. MySQL Router 的優勢 7. 注意事項 8. MySQL Router 與其他工具的對比 9. 總結 …

【學習筆記】機器學習(Machine Learning) | 第六周|過擬合問題

機器學習&#xff08;Machine Learning&#xff09; 簡要聲明 基于吳恩達教授(Andrew Ng)課程視頻 BiliBili課程資源 文章目錄 機器學習&#xff08;Machine Learning&#xff09;簡要聲明 摘要過擬合與欠擬合問題一、回歸問題中的過擬合1. 欠擬合&#xff08;Underfit&#x…

當算力遇上堵車:AI如何讓城市血管不再“血栓”?

目錄 一、算力治堵的“外科手術” 二、算力治堵的“內科檢查” 三、算力治堵的“中醫調理” 治堵如治水,算力是新時代的“大禹” “堵車”是每個大城市的通病,但鮮少有人意識到:交通擁堵的根源并非車輛過多,而在于車速過慢,不是因為堵車才慢,而是因為慢才堵車。中國工…

VM虛擬機安裝CentOS7.9

目錄 1.下載CentOS7.9 2.VM虛擬機選擇自定義&#xff0c;然后一直傻瓜式下一步 3.選擇編輯虛擬機設置&#xff0c;然后選擇剛剛下載的ISO 4.輸入 ip addr 獲取ip地址 5.用Xshell連接 1.下載CentOS7.9 鏈接&#xff1a;https://pan.baidu.com/s/1kW2gGWnbcjNtq4kz46LKVw?p…

文本解析到大模型應用

文本解析到到大模型應用 一、背景 最近接到一個比較惡心的工作&#xff0c;之前有個同事將很多個小的文檔整合到了一個大文檔中&#xff0c;同時暴露出一個新的問題&#xff0c;大的文檔雖然查找問題比較方便但是維護起來較為麻煩&#xff0c;所以需要將大的文檔按照標題拆分…

AWS虛擬專用網絡全解析:從基礎到高級實踐

導語 AWS虛擬專用網絡是連接企業本地數據中心與AWS云環境的關鍵橋梁。本文將深入探討AWS VPN的核心概念、配置方法、最佳實踐以及常見問題解決方案,助您構建安全、可靠的混合云網絡架構。 一、AWS VPN概述 1. 定義 AWS VPN是一種網絡服務,允許用戶通過加密隧道將本地網絡…

【含文檔+PPT+源碼】基于微信小程序的校園快遞平臺

項目介紹 本課程演示的是一款基于微信小程序的校園快遞平臺&#xff0c;主要針對計算機相關專業的正在做畢設的學生與需要項目實戰練習的 Java 學習者。 1.包含&#xff1a;項目源碼、項目文檔、數據庫腳本、軟件工具等所有資料 2.帶你從零開始部署運行本套系統 3.該項目附帶…

基于 Rancher 部署 Kubernetes 集群的工程實踐指南

一、現狀分析 在當今的云計算和容器化領域&#xff0c;Kubernetes&#xff08;K8S&#xff09;已經成為了容器編排和管理的事實標準。根據 Gartner 的數據&#xff0c;超過 70% 的企業在生產環境中使用 K8S 來管理容器化應用。然而&#xff0c;K8S 的安裝和管理對于許多企業來…

Windows服務器提權實戰:常見方法、場景與防御指南

在滲透測試中&#xff0c;??權限提升&#xff08;提權&#xff09;??是從低權限賬戶&#xff08;如IIS、Apache運行賬戶&#xff09;獲取系統管理員&#xff08;如SYSTEM&#xff09;權限的關鍵步驟。本文將從實戰角度解析Windows服務器提權的常見技術&#xff0c;并結合真…

C# | 基于C#實現的BDS NMEA-0183數據解析上位機

以下是一個基于C#實現的BDS NMEA-0183數據解析上位機的示例代碼,包含基礎功能和界面: using System; using System.Collections.Generic; using System.IO.Ports; using System.Windows.Forms; using System.Drawing; using System.Globalization;namespace BDS_NMEA_Viewer…

圖像增強技術:從基礎原理到企業級開發實戰

簡介 圖像增強技術是提升圖像質量、改善視覺效果和提高后續處理效果的核心方法。本文將全面解析圖像增強的五大核心技術:灰度級修正、圖像平滑、圖像銳化、圖像偽彩色處理和圖像幾何校正,并提供基于OpenCV和Elasticmagic的完整企業級開發實戰代碼。通過系統化的知識整理和可…

解決中文亂碼:字符編碼全攻略 - ASCII、Unicode、UTF-8、GB2312詳解

&#x1f9d1; 博主簡介&#xff1a;CSDN博客專家&#xff0c;歷代文學網&#xff08;PC端可以訪問&#xff1a;https://literature.sinhy.com/#/?__c1000&#xff0c;移動端可微信小程序搜索“歷代文學”&#xff09;總架構師&#xff0c;15年工作經驗&#xff0c;精通Java編…

體系學習1:C語言與指針1——預定義、進制打印、傳參為數組

1、不對一段代碼進行編譯 #if 0 statement #endif2、輸出地址 int d[3]{1,2,3}; printf("%p",(void*)d);//p期待的是void*類型的數據3、不同進制的打印 int data 1200; char hed[9];//為\0預留位置&#xff01;&#xff01;&#xff01; sprintf(hed,"%08X&…