diff --git a/src/editor/inspector/settings-panels/engine.ts b/src/editor/inspector/settings-panels/engine.ts index 5721bb33b..f87a940df 100644 --- a/src/editor/inspector/settings-panels/engine.ts +++ b/src/editor/inspector/settings-panels/engine.ts @@ -63,6 +63,11 @@ class EngineSettingsPanel extends BaseSettingsPanel { return; } + // check if value is changing + if (value === oldValue) { + return; + } + // disable switch button if hidden if (switchEngine.hidden) { return; diff --git a/src/editor/settings/project-settings.ts b/src/editor/settings/project-settings.ts index e5f45d5c9..f69fefeb9 100644 --- a/src/editor/settings/project-settings.ts +++ b/src/editor/settings/project-settings.ts @@ -45,7 +45,7 @@ editor.once('load', () => { settings.sync.enabled = editor.call('permissions:write'); if (!config.project.settings.hasOwnProperty('engineV2')) { - settings.set('engineV2', false); + settings.set('engineV2', false, undefined, undefined, true); } if (config.project.settings.hasOwnProperty('useLegacyScripts')) {