UE GamePlay框架(七) UObject、Actor、Component

UE GamePlay框架(七) UObject、Actor、Component_第1张图片
一、Uobject:土壤
几乎所有对象都继承于Uobject
UE GamePlay框架(七) UObject、Actor、Component_第2张图片
•GC:垃圾回收机制
•MetaData:元数据
•Reflection:反射机制
•Serialization:序列化
•Editable:属性编辑器

•Class Default Object:类默认值
二、Actor:演员
UE GamePlay框架(七) UObject、Actor、Component_第3张图片
Actor新增功能:
•Replication(网络复制)
•Spawn
•Tick
三、Component:能力
(一)Actor和Component的关系
•TSet OwnedComponents :保存着这个Actor所拥有的所有Component,一般其中会有一个SceneComponent作为RootComponent
•TArray InstanceComponents :保存着实例化的Components
•一个Actor若想可以被放进Level里,就必须实例化USceneComponent* RootComponent
•Actor里一般对应一个Root Component
(二)Component
UE GamePlay框架(七) UObject、Actor、Component_第4张图片
•SceneComponent提供了两大能力:一是Transform,二是SceneComponent的互相嵌套
•Actor之间的父子关系却是通过Component确定的。UE里是通过Child:AttachToActor或Child:AttachToComponent来创建父子连接的.

你可能感兴趣的:(UE,GamePlay框架,ue5,ue4)