UObject和AActor有什么区别?
时间: 2024-01-04 12:04:23 浏览: 186
DataAccessUE4:用于保存 UObject 的虚幻引擎的数据访问模块
在UE4中,UObject和AActor都是基本的类。
UObject是所有UE4对象的基类,包括Actor、Component、Widget等。它提供了一些基础的功能,例如对象的引用计数、序列化和反序列化、编辑器中的属性管理等。因此,它通常被用于创建一些不需要在场景中渲染的对象,例如游戏逻辑、数据存储等。
AActor是UObject的一个子类,它代表了在场景中可以被渲染的物体。它包含了一些与场景渲染相关的属性,例如位置、旋转、缩放、碰撞体等。它还包含了一些与场景交互相关的功能,例如触发事件、碰撞检测等。因此,它通常被用于创建场景中的实体,例如角色、道具、特效等。
总的来说,UObject和AActor都是UE4中非常重要的类。UObject是所有对象的基类,提供了一些基础功能,而AActor是UObject的子类,代表了可以在场景中被渲染和交互的实体。
阅读全文