From 6e57276cad7881c19f2fa4b259e1cbcd063b17d9 Mon Sep 17 00:00:00 2001 From: goynov Date: Wed, 29 Apr 2026 12:49:04 +0300 Subject: [PATCH] preview interactiveobjects in scenario module --- backend/app/Utils.js | 9 ++- .../AssetsManagement/AssetPreview.vue | 55 ++++++++++++------- src/components/SceneDesigner/GameObject.vue | 4 +- .../SceneDesigner/SceneDesigner.vue | 2 +- src/lib/GameManager.js | 12 +++- 5 files changed, 53 insertions(+), 29 deletions(-) diff --git a/backend/app/Utils.js b/backend/app/Utils.js index 3fe1b10..177b6d1 100644 --- a/backend/app/Utils.js +++ b/backend/app/Utils.js @@ -126,11 +126,14 @@ const Utils = { return string && string.replace(/[.*+?^${}()|[\]\\]/g, '\\$&'); // $& means the whole matched string }, - toSafeJSON(data){ - data = Utils.deepMerge({}, data, (k, v)=>{ + toSafeObject(data){ + return Utils.deepMerge({}, data, (k, v)=>{ return k.startsWith('__') ? undefined : v; }) - return JSON.stringify(data); + }, + + toSafeJSON(data){ + return JSON.stringify(Utils.toSafeObject(data)); } } diff --git a/src/components/AssetsManagement/AssetPreview.vue b/src/components/AssetsManagement/AssetPreview.vue index 052cacb..157a960 100644 --- a/src/components/AssetsManagement/AssetPreview.vue +++ b/src/components/AssetsManagement/AssetPreview.vue @@ -24,12 +24,15 @@