核心
版本 4 -> 版本 5
ModalManager
- [破坏性变更] 所有包的 HUD 按钮现在存储在集中位置,在 FeaturePackagesCore 下的 ScreenGui 中。此 ScreenGui 可以通过 ModalManager.getHudGui() 获取。它包含两个框架,用于在屏幕的不同位置存储 HUD 按钮。所有包需要更新以使用新的集中 HUD 按钮位置。
- 添加了 ModalManager.toggleOpen 方法以切换给定模态的可见性。
UITimer, SharedConstants
- [破坏性变更] 将 CircularIndicator 重命名为 RoundProgressBar 以与线性 ProgressBar 的名称保持更一致。这包括 CollectionServiceTag 和同名实例。
playPurchaseEffect
- 修复了在集合动画完成后未清理动画 ImageLabels 的问题
- 修复了当 overrideTransparency 为真时,动画循环在第一个项目后提前退出的问题
- 动画 ImageLabels 现在始终具有 ImageTransparency 为 0,以便在动画非不透明的图标时获得更好的可见性
- 将 Hover 动画持续时间从 0.5 秒减少到 0.3 秒,以获得稍微更快速的体验
- 调整了 UIHover 动画以明确逻辑并避免调整 TextButtons 和 TextLabels 的大小,而选择调整 TextTransparency 和 BackgroundTransparency。其他实例类型仍然会被调整大小。
UITween
- 将 playTween 函数公开为 UITween.play,以允许对多个属性进行更自定义的插值处理
UITimer, Attributes
- 时间现在基于 Workspace:GetServerTimeNow() 而不是 DateTime.now(),以更好地同步客户端和服务器定时器
- 修复了计时器到期时未设置 FeaturePackagesTimerExpired 属性的问题
TranslationStrings
- 添加了一些用于新 Engagement Rewards 包的字符串
包
版本 8 -> 版本 9
- UIController
- [破坏性变更] 将 HUD 按钮创建重构为经过新的集中 FeaturePackagesCore.ModalManager 位置
- [破坏性变更] 更新了 HUD 按钮的样式,以实现所有包的一致外观
- [破坏性变更] 主要重构了控制 HUD 按钮可折叠行为的逻辑,以使其更直观,动画更流畅
任务
版本 9 -> 版本 10
UIController
- [破坏性变更] 将 HUD 按钮创建重构为经过新的集中 FeaturePackagesCore.ModalManager 位置
- [破坏性变更] 更新了 HUD 按钮的样式,以实现所有包的一致外观
MissionsUI
- 添加了一个 HUD 按钮获取器 getMissionsHudButton 以将 HUD 按钮层级与季票包解耦
Server.Missions
- 修复了为新玩家初始化数据时可能出现的无限循环
MissionsExample
- 修复了玩家以一致速度行走时,行走检测效果不佳的问题
- 删除了跳跃检测,以简化示例,因为在服务器上监听跳跃不一致
Configs.Missions
- 修复了拼写错误 startImmeadiately -> startImmediately。该包依然检查拼写错误的值,但新工作应使用更正后的名称。还修复了各种脚本中内部代码的各种拼写错误。
- 将示例任务的要求从 Walks 重命名为 Steps 以提高语法正确性
- 更新示例任务使用 Walking 而不是 Jumping 进行所有指标
- 更新示例数值以允许在工作室中测试时稍微多一些时间
- 更新示例任务奖励,增加 XP 而不是金币,以更好地整合季票示例
UI 按钮实例:
- 添加了内边距、角半径、UIHover 标签,并调整了文本位置,以稍微改善样式
季票
版本 5 -> 版本 6
UIController
- [破坏性变更] 更新了对任务 HUD 按钮的引用,以使用新的 MissionsUI.getMissionsHudButton 方法
Configs.Season
- 更新了示例季节的 startUtc 和 endUtc 使其相对于当前时间,以便在工作室中测试工作无论测试包的时间如何。对于大多数目的,您仍然希望在自己的季节配置中使用绝对时间。
UI 按钮实例
- 添加了内边距、角半径和 UIHover 标签,以匹配稍微改进的任务面板样式