物品组件
概述
引入了一个全新的组件系统,这个系统旨在使游戏的自定义和扩展更加容易。这个新系统主要包括以下几个方面
物品组件结构
物品堆实例
组件 TArray
组件 1
组件 2
组件 3
...
物品组件基类
有物品组件的物品堆结构
注意: 如果想使用物品组件相关功能请让该类实现接口 IComponentizedObjectInterface 该接口包含了物品组件和其对应的物品对象基本操作函数
另外, 你需要在实现该接口的对象中提供 TArray<UNativeCraftComponent*> Components; 这是必须的
物品组件接口
基本格式
参数描述
作用
GetObjectComponents()
无
获取该UObject所有组件
GetObjectComponentsByClass(TSubclassOf ComponentsClass)
ComponentsClass 为期望搜索组件的类
按照组件类型获取该UObject所有组件
AddComponents(UNativeCraftComponent* AddedComponents)
AddedComponents 添加到UObject的组件
添加组件到UObject
RemoveComponents(UNativeCraftComponent* RemovededComponents)
RemovededComponents 从UObject移除的组件
从UObject移除指定组件
Last updated