diff --git a/Engine/source/T3D/assets/ImageAsset.cpp b/Engine/source/T3D/assets/ImageAsset.cpp index 78515d877..4f3d2e63e 100644 --- a/Engine/source/T3D/assets/ImageAsset.cpp +++ b/Engine/source/T3D/assets/ImageAsset.cpp @@ -221,8 +221,7 @@ StringTableEntry ImageAsset::getAssetIdByFilename(StringTableEntry fileName) } else { - AssetPtr imageAsset = imageAssetId; - imageAsset->mLoadedState = AssetErrCode::BadFileReference; + AssetPtr imageAsset = imageAssetId; //ensures the fallback is loaded } return imageAssetId; diff --git a/Engine/source/T3D/assets/ShapeAsset.cpp b/Engine/source/T3D/assets/ShapeAsset.cpp index a3aafe055..d7954b18b 100644 --- a/Engine/source/T3D/assets/ShapeAsset.cpp +++ b/Engine/source/T3D/assets/ShapeAsset.cpp @@ -475,8 +475,7 @@ StringTableEntry ShapeAsset::getAssetIdByFilename(StringTableEntry fileName) } else { - AssetPtr shapeAsset = shapeAssetId; - shapeAsset->mLoadedState = AssetErrCode::BadFileReference; + AssetPtr shapeAsset = shapeAssetId; //ensures the fallback is loaded } return shapeAssetId; diff --git a/Engine/source/T3D/tsStatic.cpp b/Engine/source/T3D/tsStatic.cpp index 546f490c3..ca5f1a9a5 100644 --- a/Engine/source/T3D/tsStatic.cpp +++ b/Engine/source/T3D/tsStatic.cpp @@ -419,6 +419,8 @@ bool TSStatic::_createShape() // Reapply the current skin mAppliedSkinName = ""; reSkin(); + + updateMaterials(); } prepCollision(); @@ -1619,8 +1621,6 @@ void TSStatic::updateMaterials() } } - mChangingMaterials.clear(); - // Initialize the material instances mShapeInstance->initMaterialList(); } diff --git a/Templates/BaseGame/game/tools/assetBrowser/scripts/looseFileAudit.tscript b/Templates/BaseGame/game/tools/assetBrowser/scripts/looseFileAudit.tscript index 28fafde0e..537e59493 100644 --- a/Templates/BaseGame/game/tools/assetBrowser/scripts/looseFileAudit.tscript +++ b/Templates/BaseGame/game/tools/assetBrowser/scripts/looseFileAudit.tscript @@ -128,8 +128,8 @@ function LooseFileAuditWindow::refresh(%this) while( %file !$= "" ) { - //%filename = fileName(%file); - //%filePath = filePath(%file); + if(!endsWith(%file, ".cached.dts")) + { if(!strIsMatchExpr("*.asset.taml", %file) && !strIsMatchExpr("*.taml", %file)) { %assetsFound = AssetDatabase.findAssetLooseFile(%aq, %file); @@ -137,6 +137,7 @@ function LooseFileAuditWindow::refresh(%this) if(%assetsFound == 0) { LooseFileList.insertItem(1, %file); + } } } diff --git a/Templates/BaseGame/game/tools/assetBrowser/scripts/popupMenus.tscript b/Templates/BaseGame/game/tools/assetBrowser/scripts/popupMenus.tscript index 27d198e8e..04db33fc4 100644 --- a/Templates/BaseGame/game/tools/assetBrowser/scripts/popupMenus.tscript +++ b/Templates/BaseGame/game/tools/assetBrowser/scripts/popupMenus.tscript @@ -216,7 +216,7 @@ function AssetBrowser::buildPopupMenus(%this) Item[ 9 ] = "-"; Item[ 10 ] = "Delete Module" TAB "" TAB "AssetBrowser.deleteModule();"; item[ 11 ] = "-"; - item[ 12 ] = "Import Loose Files" TAB "" TAB "AssetBrowser.importLooseFiles();"; + item[ 12 ] = "View Loose Files" TAB "" TAB "AssetBrowser.importLooseFiles();"; }; } @@ -254,7 +254,7 @@ function AssetBrowser::buildPopupMenus(%this) item[ 4 ] = "-"; item[ 5 ] = "Delete Folder" TAB "" TAB "AssetBrowser.deleteAsset();"; item[ 6 ] = "-"; - item[ 7 ] = "Import Loose Files" TAB "" TAB "AssetBrowser.importLooseFiles();"; + item[ 7 ] = "View Loose Files" TAB "" TAB "AssetBrowser.importLooseFiles();"; }; } @@ -326,9 +326,7 @@ function AssetBrowser::buildPopupMenus(%this) superClass = "MenuBuilder"; class = "EditorWorldMenu"; - item[ 0 ] = "Import Project Loose Files" TAB "" TAB "AssetBrowser.importLooseFiles();"; - Item[ 1 ] = "-"; - item[ 2 ] = "Import new assets" TAB "" TAB "Canvas.pushDialog(AssetImportCtrl);"; + item[ 1 ] = "Import new assets" TAB "" TAB "Canvas.pushDialog(AssetImportCtrl);"; }; }