fix: 录像回放中存档

This commit is contained in:
unanmed 2025-09-04 16:16:40 +08:00
parent 4ff3035993
commit 6f199bc6f8
4 changed files with 9 additions and 9 deletions

View File

@ -4,8 +4,8 @@ import { patchAll } from './fallback';
import { createGameRenderer, createRender } from './render'; import { createGameRenderer, createRender } from './render';
export function create() { export function create() {
createAudio();
patchAll(); patchAll();
createAudio();
createRender(); createRender();
loading.once('coreInit', () => { loading.once('coreInit', () => {
createGameRenderer(); createGameRenderer();

View File

@ -182,7 +182,9 @@ export const ReplayingToolbar = defineComponent<ReplayingProps>(props => {
const speedDown = () => core.speedDownReplay(); const speedDown = () => core.speedDownReplay();
const speedUp = () => core.speedUpReplay(); const speedUp = () => core.speedUpReplay();
const book = () => core.openBook(true); const book = () => core.openBook(true);
const save = () => core.save(true); const save = () => {
saveSave(mainUIController, [0, 0, MAIN_WIDTH, MAIN_HEIGHT]);
};
const view = () => { const view = () => {
if (core.isPlaying() && !core.isMoving() && !core.status.lockControl) { if (core.isPlaying() && !core.isMoving() && !core.status.lockControl) {
core.ui._drawViewMaps(); core.ui._drawViewMaps();

View File

@ -241,10 +241,12 @@ actions.prototype._sys_onkeyUp_replay = function (e) {
else if (e.keyCode == 65) else if (e.keyCode == 65)
// A // A
core.rewindReplay(); core.rewindReplay();
else if (e.keyCode == 83) else if (e.keyCode == 83) {
// S // S
core.control._replay_SL(); const { saveSave, mainUIController, MAIN_WIDTH, MAIN_HEIGHT } =
else if (e.keyCode == 88) Mota.require('@user/client-modules');
saveSave(mainUIController, [0, 0, MAIN_WIDTH, MAIN_HEIGHT]);
} else if (e.keyCode == 88)
// X // X
core.control._replay_book(); core.control._replay_book();
else if (e.keyCode == 33 || e.keyCode == 34) else if (e.keyCode == 33 || e.keyCode == 34)

View File

@ -1275,10 +1275,6 @@ control.prototype.startReplay = function (list) {
core.setOpacity('replay', 0.6); core.setOpacity('replay', 0.6);
this._replay_drawProgress(); this._replay_drawProgress();
core.updateStatusBar(false, true); core.updateStatusBar(false, true);
// Mota.Plugin.require('utils_r').tip(
// 'warn',
// '由于不可抗力,录像播放过程中将没有勇士移动动画'
// );
Mota.require('@user/data-base').hook.emit('replayStatus', false); Mota.require('@user/data-base').hook.emit('replayStatus', false);
this.replay(); this.replay();
}; };