mirror of
https://gitee.com/jisol/jisol-game/
synced 2025-06-26 03:14:47 +00:00
239 lines
6.0 KiB
Markdown
239 lines
6.0 KiB
Markdown
# Changelog
|
||
|
||
All notable changes to this project will be documented in this file.
|
||
|
||
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
|
||
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
||
|
||
## [1.1.8] - 2024-07-30
|
||
|
||
进行了一系列的优化。(From: BCC @kenkinky)
|
||
|
||
### Changed
|
||
|
||
- 进行了一系列的优化
|
||
|
||
## [1.1.6] - 2024-06-26
|
||
|
||
修复了AbilitySpec中CheckCost时,modifier为减法时的计算错误;追加了Attribute的钳制功能。
|
||
|
||
### Changed
|
||
|
||
- 追加了Attribute的钳制功能(From: BCC @kenkinky)
|
||
|
||
### Fixed
|
||
|
||
- 修复了AbilitySpec中CheckCost时,modifier为减法时的计算错误。
|
||
|
||
|
||
## [1.1.6] - 2024-06-26
|
||
|
||
修复了由于优化GE创建流程时导致的Granted Ability生成错误;优化了period的边界问题
|
||
|
||
### Changed
|
||
|
||
- 优化了period的边界问题(From: BCC @kenkinky)
|
||
|
||
### Fixed
|
||
|
||
- 修复了由于优化GE创建流程时导致的Granted Ability生成错误。
|
||
|
||
|
||
## [1.1.5] - 2024-06-19
|
||
|
||
修复了AttrBasedMMC的快照读取错误;Modifier新增了减法,除法操作类型。
|
||
|
||
### Changed
|
||
|
||
- Modifier新增了减法,除法操作类型。(From: BCC @kenkinky)
|
||
|
||
### Fixed
|
||
|
||
- 修复了AttrBasedMMC的快照读取错误。
|
||
|
||
|
||
## [1.1.4] - 2024-06-14
|
||
|
||
重新整理了ASC的ApplyGameplayEffect方法的逻辑,现在GE的Tag相关判断是在实例化之后。允许用户在GameplayEffectSpec生效前对GE进行修改和操作。
|
||
|
||
### Changed
|
||
|
||
- 重新整理了ASC的ApplyGameplayEffectTo(GameplayEffect gameplayEffect, AbilitySystemComponent target)方法的逻辑
|
||
- ASC新增:ApplyGameplayEffectTo(GameplayEffectSpec gameplayEffectSpec, AbilitySystemComponent target) 和
|
||
ApplyGameplayEffectToSelf(GameplayEffectSpec gameplayEffectSpec)
|
||
|
||
## [1.1.3] - 2024-06-13
|
||
|
||
添加了带level形参的ApplyGE方法。
|
||
|
||
### Changed
|
||
|
||
- 添加了带level形参的ApplyGE方法。
|
||
|
||
|
||
## [1.1.2] - 2024-06-12
|
||
|
||
修复了部分bug。编辑器界面部分优化
|
||
|
||
### Changed
|
||
|
||
- 编辑器界面部分优化(From: BCC @kenkinky)
|
||
|
||
### Fixed
|
||
|
||
- 修复了时间轴能力的durational cue重复调用OnRemove()的错误
|
||
- 修复了时间轴编辑器的TargetCatcher的Inspector不更新的错误
|
||
|
||
|
||
## [1.1.1] - 2024-05-31
|
||
|
||
补充了Stacking相关功能。
|
||
|
||
### Changed
|
||
|
||
- 添加Stack相关MMC
|
||
- 补充stack刷新计算current value逻辑
|
||
- 添加stack count变化监听事件
|
||
|
||
### Fixed
|
||
|
||
- 修复了Attribute Aggregator的事件注册逻辑错误。
|
||
|
||
## [1.1.0] - 2024-05-30
|
||
|
||
补充了Granted Ability和GameplayEffect Stacking两个功能;优化了部分GC;优化了编辑器界面操作等;修复了部分bug。
|
||
|
||
### Changed
|
||
|
||
- 补充了Granted Ability,详情可见README文档的2.8.c
|
||
- 补充了GameplayEffect Stacking,详情可见README文档的2.7中Stacking部分
|
||
- 优化了部分GC。(From: BCC @kenkinky)
|
||
- 优化了部分执行逻辑,增强了代码可读性。
|
||
|
||
### Fixed
|
||
|
||
- 修复了部分逻辑bug。(From: BCC @kenkinky)
|
||
|
||
## [1.0.9] - 2024-04-25
|
||
|
||
优化type查找,优化GAS的项目级配置文件管理。
|
||
|
||
### Changed
|
||
|
||
- 新增TimelineAbilityT, 方便继承和扩展TimelineAbility.(From: BCC @kenkinky)
|
||
|
||
### Fixed
|
||
|
||
- 修正TryAddDynamicAddedTag添加不同类型Source时类型转换失败异常(From: BCC @kenkinky)
|
||
- 修复了Setting中生成配置目录后,未调用AssetDatabase.Refresh()导致配置文件目录未及时更新的问题。
|
||
## [1.0.8] - 2024-04-23
|
||
|
||
优化了部分GC。
|
||
|
||
### Fixed
|
||
|
||
- AttributeSetContainer的TryGetAttributeSet方法中,Type.Name存在GC。
|
||
- 新增了预缓存接口:GasCache.CacheAttributeSetName。
|
||
- 使用方法:在GAS初始化时,调用GasCache.CacheAttributeSetName(GAttrSetLib.TypeToName);
|
||
- GameplayTagAggregator的Tag判断相关方法存在GC。GC来源是LINQ表达式的过程匿名方法产生的GC。已经把LINQ表达式改成了普通循环做法。
|
||
- 新增了Pool工具类,优化了部分GC。(From: BCC @kenkinky)
|
||
|
||
## [1.0.7] - 2024-04-17
|
||
|
||
修复全局配置保存失败问题;修复Editor代码不该编译问题
|
||
|
||
### Fixed
|
||
|
||
- 修复全局配置保存失败问题,Tag,Attribute,AttributeSet,Setting的配置文件保存不该使用AssetDataBase。
|
||
- 修正无法打包编译异常 #11 (From: BCC @kenkinky)
|
||
|
||
## [1.0.6] - 2024-04-16
|
||
|
||
优化type查找,优化GAS的项目级配置文件管理。
|
||
|
||
### Changed
|
||
|
||
- 修改了Tag,Attribute,AttributeSet,Setting的配置文件路径,调整至ProjectSettings,并且为单例配置文件。
|
||
- 优化了TypeUtil,Editor环境下类型查找范围改为全程序集。
|
||
|
||
### Fixed
|
||
|
||
- 修复一个严重bug: 修复AttributeBasedModCalculation不能正确保存的问题, 还有一些小优化.(From: BCC @kenkinky)
|
||
|
||
## [1.0.5] - 2024-04-12
|
||
|
||
修复了部分bug;优化编辑器操作。
|
||
|
||
### Added
|
||
|
||
- 优化编辑器操作。(From: BCC @kenkinky)
|
||
|
||
### Fixed
|
||
|
||
- 修复了TryActivateAbility的返回值逻辑错误。
|
||
|
||
|
||
## [1.0.4] - 2024-04-11
|
||
|
||
修复了部分bug;测试通过了推导属性设计;优化了GE容器的管理,增强代码可读性。
|
||
|
||
### Added
|
||
|
||
- 添加了GAS内部的子Event系统,为方便之后用上事件系统做准备。
|
||
|
||
### Fixed
|
||
|
||
- 推导属性的实时更新错误。补上了AttributeBasedMMC的Track类修改器属性变化监听。
|
||
- 修复GASHost销毁时的错误逻辑,Host的静态单例改为饿汉式,同步GAS的初始化只会执行一次。
|
||
|
||
### Changed
|
||
|
||
- 优化GameplayEffectContainer结构,现在只维护一个GameplayEffect列表
|
||
|
||
### Removed
|
||
|
||
- 移除DerivedAttribute和MetaAttribute脚本,弃用。这两个属性式设计方式,而不是实际存在的类。
|
||
|
||
## [1.0.3] - 2024-04-09
|
||
|
||
删除SetByCallerModCalculation,弃用。
|
||
|
||
### Removed
|
||
|
||
- 删除SetByCallerModCalculation,弃用。
|
||
|
||
## [1.0.2] - 2024-04-08
|
||
|
||
优化Editor使用体验(From: BCC @kenkinky)
|
||
|
||
### Changed
|
||
|
||
- 优化Editor使用体验(From: BCC @kenkinky)
|
||
|
||
|
||
## [1.0.1] - 2024-03-29
|
||
|
||
删除Instant类型GameplayCue的Apply Target参数。
|
||
|
||
### Removed
|
||
|
||
- Instant类型GameplayCue的Apply Target弃用。
|
||
|
||
## [1.0.0] - 2024-03-13
|
||
|
||
EX-GAS 1.0.0 发布
|
||
|
||
### Added
|
||
|
||
|
||
### Fixed
|
||
|
||
- none
|
||
|
||
### Changed
|
||
|
||
- none
|
||
|
||
### Removed
|
||
|
||
- none |