浏览代码

Merge pull request #1112 from Areloch/AssetPropertiesSaveFix

Fixes the handling of the temp editable asset definition in the asset properties inspector so it'll save sub-objects as expected
Brian Roberts 1 年之前
父节点
当前提交
2a27addf08
共有 1 个文件被更改,包括 1 次插入2 次删除
  1. 1 2
      Templates/BaseGame/game/tools/assetBrowser/scripts/editAsset.tscript

+ 1 - 2
Templates/BaseGame/game/tools/assetBrowser/scripts/editAsset.tscript

@@ -77,8 +77,7 @@ function AssetBrowser::editAssetInfo(%this)
    
    
    %assetDef = AssetDatabase.acquireAsset(EditAssetPopup.assetId);
    %assetDef = AssetDatabase.acquireAsset(EditAssetPopup.assetId);
    
    
-   eval("AssetBrowser.tempAsset = new " @ %assetDef.getClassName() @ "();");
-   AssetBrowser.tempAsset.assignFieldsFrom(%assetDef);
+   AssetBrowser.tempAsset = %assetDef.deepClone();
    
    
    AssetEditInspector.inspect(AssetBrowser.tempAsset);  
    AssetEditInspector.inspect(AssetBrowser.tempAsset);  
    AssetBrowser_editAsset.editedAssetId = EditAssetPopup.assetId;
    AssetBrowser_editAsset.editedAssetId = EditAssetPopup.assetId;