组件Components:
在Actor上进行使用的附加物,可以提供额外的功能,Actor可以对这些组件进行自定义的修改
常用组件:
场景组件(Scene):
提供Actor在场景中的位置、旋转、缩放信息
音频组件(Audio):
播放音效(UE只将WAV(WAVE)格式的文件视为音频)
光源组件(Light):
发出亮光,可以自定义强度、颜色等
静态网格体组件(StaticMesh):
主要显示不会动的物体外观,优化好,更高效
几何体外观组件是其选定好的模板
骨骼网格体组件(SkeletalMesh):
主要显示会动的物体外观,需要动画资源
弹簧臂组件(SpringArm):
连接Actor和摄像机,以提供更灵活的画面
摄像机组件(Camera):
主要用来提供游戏画面
碰撞检测组件(Collision):
形状分为球(Sphere)、盒体(Box)、胶囊体(Capsule),不同的型状为不同的组件
进行碰撞检测,如果满足条件就会触发某些逻辑
控件组件(Widget):
分为Widget(控件组件)和WidgetInteraction(控件交互组件)
用于显示UI,可设置显示的方式和属性
公告板组件(Billboard):
给Actor打上图片标记,方便在场景中点击选中,该标记在运行阶段时不会显示
文本渲染组件(TextRender):
给Actor打上文字标记,方便在场景中点击选中和作为提示区分,该标记在运行阶段时会显示
粒子特效组件(ParticleSystem):
作为特效使用
NiagaraParticleSystemComponent,使用Niagara粒子系统
CascadeParticleSystemComponent,使用Cascade粒子系统
后期处理组件(PostProcess):
处理Actor的渲染、光照等属性
子Actor组件(ChildActor):
将一个Actor附加到蓝图中
发射物移动组件(ProjectileMovement):
Actor生成后,具有一定的速度,会以该速度在生成后进行移动