文档:物品系统使用帮助
whiteviera2025-10-05
如何向游戏中添加新物品?
- 判断要添加的物品属于哪一类。如果当前不存在能满足需求的物品分类,则继承
UItemStaticDataBase实现一个新的物品静态数据类,并重载LoadLocalizedText方法以加载物品的本地化文本;再继承UItemObject实现一个新的物品运行时类,重载Initialize方法以初始化物品的特有属性。 - (如果需要的话)
- 在
l10n_items.csv中输入物品的本地化文本键值对,导入到/Game/Main/Localization/ST_Items中。 - 在引擎中
/Game/Main/Data/Items文件夹下新建一个父类为对应静态数据类的DataAsset,并在其中填入对应的信息和数据。(TODO:从JSON导入) - 导入其他你需要的资产(如曲线Table等)
- 使用
GameInventorySubsystem->ConstructItemInstance来构建你的新物品实例。