UE5.4虚幻C++ 组件
系统组件
- USceneComponent 它包含了位置,旋转和缩放信息,并可用于构建层次结构;许多其他组件都从它派生
- UStaticMeshComponent 用于在游戏世界中显示静态网格体;它继承自 USceneComponent,可以设置模型,材质等属性
- UCollisionComponent 处理物体之间的碰撞检测,允许定义碰撞形状,碰撞响应等
- UAudioComponent 用于播放声音效果,它可以加载并播放音频文件,并控制音频的音量,播放速度等参数
- UParticleSystemComponent 用于创建和管理粒子效果;可用来生成各种特效,如火焰,爆炸,烟雾等
- UInputComponent 处理用户输入,允许绑定输入事件并响应用户的按键、鼠标移动等操作
- UCameraComponent 用于添加摄像机视角控制;它可以设置视角参数,如FOV,方向等,以控制玩家或角色的视野
- UWidgetComponent 用于将用户界面(UI)元素嵌入到游戏世界中,可以用来创建各种游戏中的交互界面
USceneComponent
- 是场景组件的基类,它包含了位置,旋转和缩放信息,并且可以用于构建组件之间的层次结构
- 可以被附加到AActor类的实例上,作为其子组件,用于表示对象的空间位置和转换信息
- 可以作为其他组件的父级,用于构建复杂的组件关系,例如在一个Actor上附加多个Mesh组件,并将它们统一移动、缩放或旋转
UActorComponent
- 是组件的基类,它为组件提供了基本的功能,但不包含位置,旋转和缩放等场景相关的信息
- 通常用于添加功能性或行为性的组件,例如处理输入、碰撞检测、音频播放等,而不涉及空间位置或层次结构
- 不能直接表示对象的位置或旋转,而是依赖于其所附加到的 USceneComponent 或其他 SceneComponent 来确定其在场景中的位置和转换
自定义组件 LookComponent