Skip to content

v1.10.0 InventoryService重构预备

Choose a tag to compare

@CutrelyAlex CutrelyAlex released this 08 Jan 00:53
· 133 commits to main since this release

EmeCard

  • feat: 添加 Card 一些关于CategoryManager的语法糖
  • feat: 添加一些Requirement的语法糖
  • feat: 加强UID分配保护
  • feat: 重构CardEngine序列化逻辑
  • feat: Card添加ChildHasTag方法重载
  • style: 添加对泵生命周期和事件的区别注释
  • style: 删除无用的代码, 去掉一些不用的字段
  • fix: 修复子卡固有性不被记录的问题

CustomData

  • feat: CustomData添加通过键名获取或设置条目的方法
  • feat: CustomData添加CustomDataList类型
  • feat: CutomData和集合添加Equals方法, Collection的比较逻辑不依赖顺序

CategoryManager

  • feat: CategoryManager添加HasMetadata方法
  • style: 优化CategoryManager文件结构

InventoryService

  • feat: 提供ItemUID方案
  • feat: InventoryService添加CategoryManager的引用
  • feat: Inventory添加ItemData
  • feat: 添加一个Item工厂
  • feat: 添加Item的Count和Category等以准备重构
  • fix: 修复InventoyService重置问题
  • style: 给InventorySerivice几个物品事件添加remark

Gameproeprty

  • feat: 使用Unity的浮点数比较方法
  • style: 提取Gameproperty.cs的重复逻辑