想要考虑设计一套灵活的物品系统(就像《Minecraft》那样),具有合成功能、背包功能以及抽象的使用功能(或许考虑把使用改成命令模式?)

合成与配方

要点:

  • 界面与数据分离,配方格子id与ui分离
  • 实现配方合成功能
  • 支持不同合成台的配方
  • 支持处理配方(需要合成时间的配方)
  • 配方可以支持物品变种
  • 能够处理配方冲突