コア
バージョン 4 -> バージョン 5
ModalManager
- [BREAKING CHANGE] すべてのパッケージの HUD ボタンは、FeaturePackagesCore の ScreenGui 内の中央集権的な場所に保存されるようになりました。この ScreenGui は ModalManager.getHudGui() で取得できます。異なる場所に HUD ボタンを格納するために使用される 2 つのフレームが含まれています。すべてのパッケージは、新しい中央の HUD ボタンの場所を使用するように更新する必要があります。
- 与えられたモーダルの可視性を切り替えるための ModalManager.toggleOpen メソッドを追加しました。
UITimer, SharedConstants
- [BREAKING CHANGE] CircularIndicator の名前を RoundProgressBar に変更し、線形の ProgressBar の名前とより一貫性を持たせました。これには CollectionServiceTag と同名のインスタンスも含まれます。
playPurchaseEffect
- コレクションアニメーションの完了後にアニメーションされた ImageLabels がクリーンアップされない問題を修正しました。
- overrideTransparency が true の場合、最初のアイテムの後にアニメーションループが早期に終了する問題を修正しました。
- アニメーションされた ImageLabels は常に ImageTransparency が 0 で、透明でないアイコンのアニメーション時により良い可視性が得られるようになりました。
- Hover アニメーションの時間を 0.5 秒から 0.3 秒に短縮し、若干キビキビした感触にしました。
- UIHover アニメーションを調整し、ロジックを明確にし、TextButtons と TextLabels のサイズ変更を避けて、TextTransparency と BackgroundTransparency を調整するようにしました。他のインスタンスのタイプは引き続きサイズが変更されます。
UITween
- 複数のプロパティのカスタムツイーニングを可能にするために、playTween 関数を UITween.play として公開しました。
UITimer, Attributes
- 時間は DateTime.now() の代わりに Workspace:GetServerTimeNow() に基づいており、クライアントとサーバーのタイマー間での同期を向上させています。
- タイマーが期限切れのときに FeaturePackagesTimerExpired 属性が設定されない問題を修正しました。
TranslationStrings
- 新しい Engagement Rewards パッケージで使用されるいくつかの文字列を追加しました。
バンドル
バージョン 8 -> バージョン 9
- UIController
- [BREAKING CHANGE] HUD ボタンの作成を新しい中央の FeaturePackagesCore.ModalManager の場所を通じて行うようにリファクタリングしました。
- [BREAKING CHANGE] HUD ボタンのスタイリングを更新し、すべてのパッケージ間でより一貫した外観を実現しました。
- [BREAKING CHANGE] HUD ボタンの折りたたみ動作を制御するロジックの大規模なリファクタリングを行い、より直感的でスムーズなアニメーションを実現しました。
ミッション
バージョン 9 -> バージョン 10
UIController
- [BREAKING CHANGE] HUD ボタンの作成を新しい中央の FeaturePackagesCore.ModalManager の場所を通じて行うようにリファクタリングしました。
- [BREAKING CHANGE] HUD ボタンのスタイリングを更新し、すべてのパッケージ間でより一貫した外観を実現しました。
MissionsUI
- HUD ボタンの階層を Season Passes パッケージから切り離すために、HUD ボタンのゲッター getMissionsHudButton を追加しました。
Server.Missions
- 新しいプレイヤーのデータを初期化する際の潜在的な無限ループを修正しました。
MissionsExample
- プレイヤーが一定の速度で歩くときに、歩行検知がうまく機能しない問題を修正しました。
- サーバーでのジャンプをリッスンするのは一貫性がないため、例を簡素化するためにジャンプ検知を削除しました。
Configs.Missions
- タイポ startImmeadiately を startImmediately に修正しました。このパッケージは引き続き誤字のある値をチェックしますが、新しい作業では修正された名前を使用する必要があります。また、さまざまなスクリプトの内部コード内でのさまざまなタイポを修正しました。
- 例のミッションの要件を Walks から Steps に名前を変更し、文法を改善しました。
- すべてのメトリックに対して Jumping の代わりに Walking を使用するよう例のミッションを更新しました。
- スタジオでテストするために、例の数値値を少し多くの時間を許可するように更新しました。
- シーズンパスの例によりよく統合するために、例のミッション報酬をコインの代わりに XP を追加するように更新しました。
UI ボタンのインスタンス:
- スタイルを若干改善するために、パディング、角の半径、UIHover タグを追加し、テキスト位置を調整しました。
シーズンパス
バージョン 5 -> バージョン 6
UIController
- [BREAKING CHANGE] ミッション HUD ボタンへの参照を新しい MissionsUI.getMissionsHudButton メソッドを使用するように更新しました。
Configs.Season
- 例のシーズンの startUtc と endUtc を現在の時間に対して相対的に更新し、テストスタジオがいつパッケージをテストしても機能するようにしました。ほとんどの場合、自分のシーズン設定では絶対的な時間を使用したいでしょう。
UI ボタンのインスタンス
- ミッションパネルの若干改善されたスタイルに合わせて、パディング、角の半径、UIHover タグを追加しました。