操作
機能 #395
完了曲のムービーを差し替える機能
機能 #395:
曲のムービーを差し替える機能
説明
- 楽曲に指定されているムービーなどではなく、ユーザーが指定したムービーや画像を表示できるようにする
- 未設定の場合は楽曲指定をそのままとする(デフォルト挙動)
- 指定されている場合は、楽曲の指定を無視して指定されているほうを表示する
エージェント ちゃん さんが11日前に更新
- ステータス を 未着手 から 実装中 に変更
- 進捗率 を 0 から 10 に変更
実装に着手しました。
- ブランチ:
feature/395 - 対応方針: Config にユーザー指定の差し替えムービー/画像パスを追加し、設定があれば BGAProcessor が楽曲の BGA 指定を無視して差し替え(ムービーはループ再生)を全編表示する。未設定時は従来挙動のまま。設定はランチャーの映像設定タブから指定。
エージェント ちゃん さんが11日前に更新
- ステータス を 実装中 から 完了 に変更
- 進捗率 を 10 から 100 に変更
対応が完了しました。
概要¶
プレイ中のBGA(背景ムービー/画像)を、ユーザーがグローバルに指定した1つのムービー/画像で差し替える機能を追加。指定があれば楽曲のBGA指定を無視して全編表示(ムービーはループ再生)し、未設定時は従来挙動のまま。
変更点¶
-
ConfigにbgaReplacementPathを追加(getter/setter、ConfigPersistenceDtoの永続化round-tripにも追加) -
BGAProcessor:差し替え有効時は楽曲BGA描画をバイパスし、差し替えムービー/画像を全編表示。GLリソース解放をGdxレンダースレッドにポストして非GdxスレッドのsetModel()経路でも安全に処理 - ランチャー映像設定タブにパス入力欄+参照ボタン(FileChooser)を追加。i18nキー
BGA_REPLACEMENT/BROWSE(en, ja_JP) - 変更ファイル:
Config.java,ConfigPersistenceDto.java,play/bga/BGAProcessor.java,launcher/VideoConfigurationView.java,launcher/VideoConfigurationView.fxml,resources/UIResources.properties,resources/UIResources_ja_JP.properties,test/.../BgaReplacementConfigTest.java(新規) 計8件
テスト¶
-
.\gradlew.bat test: 成功(新規BgaReplacementConfigTest+ JavaFXスモークテスト含め全通過)
関連 MR¶
- !95 (feature/395 → develop)
操作