From 8232d0f6dd1807ed882855acad3e0bd872da3dd8 Mon Sep 17 00:00:00 2001 From: Areloch Date: Wed, 18 Oct 2023 11:37:27 -0500 Subject: [PATCH] Fixes the handling of the temp editable asset definition in the asset properties inspector so it'll save sub-objects as expected --- .../BaseGame/game/tools/assetBrowser/scripts/editAsset.tscript | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/Templates/BaseGame/game/tools/assetBrowser/scripts/editAsset.tscript b/Templates/BaseGame/game/tools/assetBrowser/scripts/editAsset.tscript index 700da0460..55c5b8308 100644 --- a/Templates/BaseGame/game/tools/assetBrowser/scripts/editAsset.tscript +++ b/Templates/BaseGame/game/tools/assetBrowser/scripts/editAsset.tscript @@ -77,8 +77,7 @@ function AssetBrowser::editAssetInfo(%this) %assetDef = AssetDatabase.acquireAsset(EditAssetPopup.assetId); - eval("AssetBrowser.tempAsset = new " @ %assetDef.getClassName() @ "();"); - AssetBrowser.tempAsset.assignFieldsFrom(%assetDef); + AssetBrowser.tempAsset = %assetDef.deepClone(); AssetEditInspector.inspect(AssetBrowser.tempAsset); AssetBrowser_editAsset.editedAssetId = EditAssetPopup.assetId;