【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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈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&…