刚刚在Fab上发布了这个插件。它是一个独立的NPC商店系统,完全用纯C++编写,采用零刻,事件驱动的架构。功能包括: • 购买/出售(销售仅限于商店实际携带的物品,因此商店不变成通用的“出售任何物品”的商店) • 有限和无限的库存 • 基于计时器的补货(仅在物品库存达到零时才开始) • 类别过滤 • 库存耗尽状态 • 自动计算可承受最大数量 • 黄金/货币组件 • 基于列表视图的共享UI(当重新打开商店时不重新创建小部件) • 基于界面库存集成(无硬依赖) 与许多通用的商店系统不同,NPC仅购买它们配置为交易的物品,使商店感觉更加可信。如果有人想看看,可以在Fab上找到:https://fab.com/s/6edb5883cf25 对于架构的技术问题,很高兴回答。