From e0d63efc5f6d82668e03764dbc9472c438950d66 Mon Sep 17 00:00:00 2001 From: Roel Algaba Brizuela Date: Fri, 23 Apr 2021 17:27:31 +0200 Subject: [PATCH] Changes for large maps --- .../LoadAssetMaterialsCommandlet.cpp | 8 +- .../Source/Carla/Util/RoadPainterWrapper.cpp | 87 ++++++++++--------- .../Source/Carla/Util/RoadPainterWrapper.h | 7 +- Util/BuildTools/Import.py | 33 +------ 4 files changed, 53 insertions(+), 82 deletions(-) diff --git a/Unreal/CarlaUE4/Plugins/Carla/Source/Carla/Commandlet/LoadAssetMaterialsCommandlet.cpp b/Unreal/CarlaUE4/Plugins/Carla/Source/Carla/Commandlet/LoadAssetMaterialsCommandlet.cpp index 3995a5deb..87f5ee5b9 100644 --- a/Unreal/CarlaUE4/Plugins/Carla/Source/Carla/Commandlet/LoadAssetMaterialsCommandlet.cpp +++ b/Unreal/CarlaUE4/Plugins/Carla/Source/Carla/Commandlet/LoadAssetMaterialsCommandlet.cpp @@ -122,15 +122,18 @@ void ULoadAssetMaterialsCommandlet::LoadAssetsMaterials(const FString &PackageNa if (AssetDatas.Num() > 0) { + int32 NumMaps = AssetDatas.Num(); + for (int32 i = 0; i < NumMaps; ++i) { // Extract first asset found in folder path (i.e. the imported map) AssetData = AssetDatas.Pop(); - if(World != nullptr) + if (World != nullptr) { NewWorldToLoad = CastChecked(AssetData.GetAsset()); World->DestroyWorld(true, NewWorldToLoad); World = NewWorldToLoad; NewWorldToLoad = nullptr; - }else + } + else { World = CastChecked(AssetData.GetAsset()); } @@ -140,6 +143,7 @@ void ULoadAssetMaterialsCommandlet::LoadAssetsMaterials(const FString &PackageNa #if WITH_EDITOR UEditorLoadingAndSavingUtils::SaveDirtyPackages(true, true); #endif + } } } } diff --git a/Unreal/CarlaUE4/Plugins/Carla/Source/Carla/Util/RoadPainterWrapper.cpp b/Unreal/CarlaUE4/Plugins/Carla/Source/Carla/Util/RoadPainterWrapper.cpp index 506fd10e7..cb7b5305a 100644 --- a/Unreal/CarlaUE4/Plugins/Carla/Source/Carla/Util/RoadPainterWrapper.cpp +++ b/Unreal/CarlaUE4/Plugins/Carla/Source/Carla/Util/RoadPainterWrapper.cpp @@ -37,49 +37,49 @@ ARoadPainterWrapper::ARoadPainterWrapper(){ DecalNamesMap.Add("dirt4", ConstructorHelpers::FObjectFinder(TEXT("MaterialInstanceConstant'/Game/Carla/Static/Decals/Road/RoadDirt/DI_RoadDirt_04.DI_RoadDirt_04'")).Object); DecalNamesMap.Add("dirt5", ConstructorHelpers::FObjectFinder(TEXT("MaterialInstanceConstant'/Game/Carla/Static/Decals/Road/RoadDirt/DI_RoadDirt_05.DI_RoadDirt_05'")).Object); - DecalNamesMap.Add("drip1", ConstructorHelpers::FObjectFinder(TEXT("MaterialInstanceConstant'/Game/Carla/Static/Decals/Road/RoadDirt/DI_RoadDrip_01.DI_RoadDrip_01'")).Object); - DecalNamesMap.Add("drip2", ConstructorHelpers::FObjectFinder(TEXT("MaterialInstanceConstant'/Game/Carla/Static/Decals/Road/RoadDirt/DI_RoadDrip_02.DI_RoadDrip_02'")).Object); - DecalNamesMap.Add("drip3", ConstructorHelpers::FObjectFinder(TEXT("MaterialInstanceConstant'/Game/Carla/Static/Decals/Road/RoadDirt/DI_RoadDrip_03.DI_RoadDrip_03'")).Object); + DecalNamesMap.Add("drip1", "MaterialInstanceConstant'/Game/Carla/Static/Decals/Road/RoadDirt/DI_RoadDrip_01.DI_RoadDrip_01'"); + DecalNamesMap.Add("drip2", "MaterialInstanceConstant'/Game/Carla/Static/Decals/Road/RoadDirt/DI_RoadDrip_02.DI_RoadDrip_02'"); + DecalNamesMap.Add("drip3", "MaterialInstanceConstant'/Game/Carla/Static/Decals/Road/RoadDirt/DI_RoadDrip_03.DI_RoadDrip_03'"); - DecalNamesMap.Add("roadline1", ConstructorHelpers::FObjectFinder(TEXT("MaterialInstanceConstant'/Game/Carla/Static/Decals/Road/RoadDirt/DI_RoadLine_01.DI_RoadLine_01'")).Object); - DecalNamesMap.Add("roadline2", ConstructorHelpers::FObjectFinder(TEXT("MaterialInstanceConstant'/Game/Carla/Static/Decals/Road/RoadDirt/DI_RoadLine_02.DI_RoadLine_02'")).Object); - DecalNamesMap.Add("roadline3", ConstructorHelpers::FObjectFinder(TEXT("MaterialInstanceConstant'/Game/Carla/Static/Decals/Road/RoadDirt/DI_RoadLine_03.DI_RoadLine_03'")).Object); - DecalNamesMap.Add("roadline4", ConstructorHelpers::FObjectFinder(TEXT("MaterialInstanceConstant'/Game/Carla/Static/Decals/Road/RoadDirt/DI_RoadLine_04.DI_RoadLine_04'")).Object); - DecalNamesMap.Add("roadline5", ConstructorHelpers::FObjectFinder(TEXT("MaterialInstanceConstant'/Game/Carla/Static/Decals/Road/RoadDirt/DI_RoadLine_05.DI_RoadLine_05'")).Object); + DecalNamesMap.Add("roadline1", "MaterialInstanceConstant'/Game/Carla/Static/Decals/Road/RoadDirt/DI_RoadLine_01.DI_RoadLine_01'"); + DecalNamesMap.Add("roadline2", "MaterialInstanceConstant'/Game/Carla/Static/Decals/Road/RoadDirt/DI_RoadLine_02.DI_RoadLine_02'"); + DecalNamesMap.Add("roadline3", "MaterialInstanceConstant'/Game/Carla/Static/Decals/Road/RoadDirt/DI_RoadLine_03.DI_RoadLine_03'"); + DecalNamesMap.Add("roadline4", "MaterialInstanceConstant'/Game/Carla/Static/Decals/Road/RoadDirt/DI_RoadLine_04.DI_RoadLine_04'"); + DecalNamesMap.Add("roadline5", "MaterialInstanceConstant'/Game/Carla/Static/Decals/Road/RoadDirt/DI_RoadLine_05.DI_RoadLine_05'"); - DecalNamesMap.Add("tiremark1", ConstructorHelpers::FObjectFinder(TEXT("MaterialInstanceConstant'/Game/Carla/Static/Decals/Road/RoadDirt/DI_TireMark_01.DI_TireMark_01'")).Object); - DecalNamesMap.Add("tiremark2", ConstructorHelpers::FObjectFinder(TEXT("MaterialInstanceConstant'/Game/Carla/Static/Decals/Road/RoadDirt/DI_TireMark_02.DI_TireMark_02'")).Object); - DecalNamesMap.Add("tiremark3", ConstructorHelpers::FObjectFinder(TEXT("MaterialInstanceConstant'/Game/Carla/Static/Decals/Road/RoadDirt/DI_TireMark_03.DI_TireMark_03'")).Object); + DecalNamesMap.Add("tiremark1", "MaterialInstanceConstant'/Game/Carla/Static/Decals/Road/RoadDirt/DI_TireMark_01.DI_TireMark_01'"); + DecalNamesMap.Add("tiremark2", "MaterialInstanceConstant'/Game/Carla/Static/Decals/Road/RoadDirt/DI_TireMark_02.DI_TireMark_02'"); + DecalNamesMap.Add("tiremark3", "MaterialInstanceConstant'/Game/Carla/Static/Decals/Road/RoadDirt/DI_TireMark_03.DI_TireMark_03'"); - DecalNamesMap.Add("tarsnake1", ConstructorHelpers::FObjectFinder(TEXT("MaterialInstanceConstant'/Game/Carla/Static/Decals/Road/TarSnakes/DI_tarsnake1.DI_tarsnake1'")).Object); - DecalNamesMap.Add("tarsnake2", ConstructorHelpers::FObjectFinder(TEXT("MaterialInstanceConstant'/Game/Carla/Static/Decals/Road/TarSnakes/DI_tarsnake2.DI_tarsnake2'")).Object); - DecalNamesMap.Add("tarsnake3", ConstructorHelpers::FObjectFinder(TEXT("MaterialInstanceConstant'/Game/Carla/Static/Decals/Road/TarSnakes/DI_tarsnake3.DI_tarsnake3'")).Object); - DecalNamesMap.Add("tarsnake4", ConstructorHelpers::FObjectFinder(TEXT("MaterialInstanceConstant'/Game/Carla/Static/Decals/Road/TarSnakes/DI_tarsnake4.DI_tarsnake4'")).Object); - DecalNamesMap.Add("tarsnake5", ConstructorHelpers::FObjectFinder(TEXT("MaterialInstanceConstant'/Game/Carla/Static/Decals/Road/TarSnakes/DI_tarsnake5.DI_tarsnake5'")).Object); - DecalNamesMap.Add("tarsnake6", ConstructorHelpers::FObjectFinder(TEXT("MaterialInstanceConstant'/Game/Carla/Static/Decals/Road/TarSnakes/DI_tarsnake6.DI_tarsnake6'")).Object); - DecalNamesMap.Add("tarsnake7", ConstructorHelpers::FObjectFinder(TEXT("MaterialInstanceConstant'/Game/Carla/Static/Decals/Road/TarSnakes/DI_tarsnake7.DI_tarsnake7'")).Object); - DecalNamesMap.Add("tarsnake8", ConstructorHelpers::FObjectFinder(TEXT("MaterialInstanceConstant'/Game/Carla/Static/Decals/Road/TarSnakes/DI_tarsnake8.DI_tarsnake8'")).Object); - DecalNamesMap.Add("tarsnake9", ConstructorHelpers::FObjectFinder(TEXT("MaterialInstanceConstant'/Game/Carla/Static/Decals/Road/TarSnakes/DI_tarsnake9.DI_tarsnake9'")).Object); - DecalNamesMap.Add("tarsnake10", ConstructorHelpers::FObjectFinder(TEXT("MaterialInstanceConstant'/Game/Carla/Static/Decals/Road/TarSnakes/DI_tarsnake10.DI_tarsnake10'")).Object); - DecalNamesMap.Add("tarsnake11", ConstructorHelpers::FObjectFinder(TEXT("MaterialInstanceConstant'/Game/Carla/Static/Decals/Road/TarSnakes/DI_tarsnake11.DI_tarsnake11'")).Object); + DecalNamesMap.Add("tarsnake1", "MaterialInstanceConstant'/Game/Carla/Static/Decals/Road/TarSnakes/DI_tarsnake1.DI_tarsnake1'"); + DecalNamesMap.Add("tarsnake2", "MaterialInstanceConstant'/Game/Carla/Static/Decals/Road/TarSnakes/DI_tarsnake2.DI_tarsnake2'"); + DecalNamesMap.Add("tarsnake3", "MaterialInstanceConstant'/Game/Carla/Static/Decals/Road/TarSnakes/DI_tarsnake3.DI_tarsnake3'"); + DecalNamesMap.Add("tarsnake4", "MaterialInstanceConstant'/Game/Carla/Static/Decals/Road/TarSnakes/DI_tarsnake4.DI_tarsnake4'"); + DecalNamesMap.Add("tarsnake5", "MaterialInstanceConstant'/Game/Carla/Static/Decals/Road/TarSnakes/DI_tarsnake5.DI_tarsnake5'"); + DecalNamesMap.Add("tarsnake6", "MaterialInstanceConstant'/Game/Carla/Static/Decals/Road/TarSnakes/DI_tarsnake6.DI_tarsnake6'"); + DecalNamesMap.Add("tarsnake7", "MaterialInstanceConstant'/Game/Carla/Static/Decals/Road/TarSnakes/DI_tarsnake7.DI_tarsnake7'"); + DecalNamesMap.Add("tarsnake8", "MaterialInstanceConstant'/Game/Carla/Static/Decals/Road/TarSnakes/DI_tarsnake8.DI_tarsnake8'"); + DecalNamesMap.Add("tarsnake9", "MaterialInstanceConstant'/Game/Carla/Static/Decals/Road/TarSnakes/DI_tarsnake9.DI_tarsnake9'"); + DecalNamesMap.Add("tarsnake10", "MaterialInstanceConstant'/Game/Carla/Static/Decals/Road/TarSnakes/DI_tarsnake10.DI_tarsnake10'"); + DecalNamesMap.Add("tarsnake11", "MaterialInstanceConstant'/Game/Carla/Static/Decals/Road/TarSnakes/DI_tarsnake11.DI_tarsnake11'"); - DecalNamesMap.Add("cracksbig1", ConstructorHelpers::FObjectFinder(TEXT("MaterialInstanceConstant'/Game/Carla/Static/Decals/Road/Cracks/DI_cracksBig1.DI_cracksBig1'")).Object); - DecalNamesMap.Add("cracksbig2", ConstructorHelpers::FObjectFinder(TEXT("MaterialInstanceConstant'/Game/Carla/Static/Decals/Road/Cracks/DI_cracksBig2.DI_cracksBig2'")).Object); - DecalNamesMap.Add("cracksbig3", ConstructorHelpers::FObjectFinder(TEXT("MaterialInstanceConstant'/Game/Carla/Static/Decals/Road/Cracks/DI_cracksBig3.DI_cracksBig3'")).Object); - DecalNamesMap.Add("cracksbig4", ConstructorHelpers::FObjectFinder(TEXT("MaterialInstanceConstant'/Game/Carla/Static/Decals/Road/Cracks/DI_cracksBig4.DI_cracksBig4'")).Object); - DecalNamesMap.Add("cracksbig5", ConstructorHelpers::FObjectFinder(TEXT("MaterialInstanceConstant'/Game/Carla/Static/Decals/Road/Cracks/DI_cracksBig5.DI_cracksBig5'")).Object); - DecalNamesMap.Add("cracksbig6", ConstructorHelpers::FObjectFinder(TEXT("MaterialInstanceConstant'/Game/Carla/Static/Decals/Road/Cracks/DI_cracksBig6.DI_cracksBig6'")).Object); - DecalNamesMap.Add("cracksbig7", ConstructorHelpers::FObjectFinder(TEXT("MaterialInstanceConstant'/Game/Carla/Static/Decals/Road/Cracks/DI_cracksBig7.DI_cracksBig7'")).Object); - DecalNamesMap.Add("cracksbig8", ConstructorHelpers::FObjectFinder(TEXT("MaterialInstanceConstant'/Game/Carla/Static/Decals/Road/Cracks/DI_cracksBig8.DI_cracksBig8'")).Object); + DecalNamesMap.Add("cracksbig1", "MaterialInstanceConstant'/Game/Carla/Static/Decals/Road/Cracks/DI_cracksBig1.DI_cracksBig1'"); + DecalNamesMap.Add("cracksbig2", "MaterialInstanceConstant'/Game/Carla/Static/Decals/Road/Cracks/DI_cracksBig2.DI_cracksBig2'"); + DecalNamesMap.Add("cracksbig3", "MaterialInstanceConstant'/Game/Carla/Static/Decals/Road/Cracks/DI_cracksBig3.DI_cracksBig3'"); + DecalNamesMap.Add("cracksbig4", "MaterialInstanceConstant'/Game/Carla/Static/Decals/Road/Cracks/DI_cracksBig4.DI_cracksBig4'"); + DecalNamesMap.Add("cracksbig5", "MaterialInstanceConstant'/Game/Carla/Static/Decals/Road/Cracks/DI_cracksBig5.DI_cracksBig5'"); + DecalNamesMap.Add("cracksbig6", "MaterialInstanceConstant'/Game/Carla/Static/Decals/Road/Cracks/DI_cracksBig6.DI_cracksBig6'"); + DecalNamesMap.Add("cracksbig7", "MaterialInstanceConstant'/Game/Carla/Static/Decals/Road/Cracks/DI_cracksBig7.DI_cracksBig7'"); + DecalNamesMap.Add("cracksbig8", "MaterialInstanceConstant'/Game/Carla/Static/Decals/Road/Cracks/DI_cracksBig8.DI_cracksBig8'"); - DecalNamesMap.Add("crack1", ConstructorHelpers::FObjectFinder(TEXT("MaterialInstanceConstant'/Game/Carla/Static/Decals/Road/Cracks/DI_RoadCrack01.DI_RoadCrack01'")).Object); - DecalNamesMap.Add("crack2", ConstructorHelpers::FObjectFinder(TEXT("MaterialInstanceConstant'/Game/Carla/Static/Decals/Road/Cracks/DI_RoadCrack02.DI_RoadCrack02'")).Object); - DecalNamesMap.Add("crack3", ConstructorHelpers::FObjectFinder(TEXT("MaterialInstanceConstant'/Game/Carla/Static/Decals/Road/Cracks/DI_RoadCrack05.DI_RoadCrack05'")).Object); - DecalNamesMap.Add("crack4", ConstructorHelpers::FObjectFinder(TEXT("MaterialInstanceConstant'/Game/Carla/Static/Decals/Road/Cracks/DI_RoadCrack09.DI_RoadCrack09'")).Object); - DecalNamesMap.Add("crack5", ConstructorHelpers::FObjectFinder(TEXT("MaterialInstanceConstant'/Game/Carla/Static/Decals/Road/Cracks/DI_RoadCrack11.DI_RoadCrack11'")).Object); - DecalNamesMap.Add("crack6", ConstructorHelpers::FObjectFinder(TEXT("MaterialInstanceConstant'/Game/Carla/Static/Decals/Road/Cracks/DI_RoadCrack13.DI_RoadCrack13'")).Object); - DecalNamesMap.Add("crack7", ConstructorHelpers::FObjectFinder(TEXT("MaterialInstanceConstant'/Game/Carla/Static/Decals/Road/Cracks/DI_RoadCrack15.DI_RoadCrack15'")).Object); - DecalNamesMap.Add("crack8", ConstructorHelpers::FObjectFinder(TEXT("MaterialInstanceConstant'/Game/Carla/Static/Decals/Road/Cracks/DI_RoadCrack16.DI_RoadCrack16'")).Object); + DecalNamesMap.Add("crack1", "MaterialInstanceConstant'/Game/Carla/Static/Decals/Road/Cracks/DI_RoadCrack01.DI_RoadCrack01'"); + DecalNamesMap.Add("crack2", "MaterialInstanceConstant'/Game/Carla/Static/Decals/Road/Cracks/DI_RoadCrack02.DI_RoadCrack02'"); + DecalNamesMap.Add("crack3", "MaterialInstanceConstant'/Game/Carla/Static/Decals/Road/Cracks/DI_RoadCrack05.DI_RoadCrack05'"); + DecalNamesMap.Add("crack4", "MaterialInstanceConstant'/Game/Carla/Static/Decals/Road/Cracks/DI_RoadCrack09.DI_RoadCrack09'"); + DecalNamesMap.Add("crack5", "MaterialInstanceConstant'/Game/Carla/Static/Decals/Road/Cracks/DI_RoadCrack11.DI_RoadCrack11'"); + DecalNamesMap.Add("crack6", "MaterialInstanceConstant'/Game/Carla/Static/Decals/Road/Cracks/DI_RoadCrack13.DI_RoadCrack13'"); + DecalNamesMap.Add("crack7", "MaterialInstanceConstant'/Game/Carla/Static/Decals/Road/Cracks/DI_RoadCrack15.DI_RoadCrack15'"); + DecalNamesMap.Add("crack8", "MaterialInstanceConstant'/Game/Carla/Static/Decals/Road/Cracks/DI_RoadCrack16.DI_RoadCrack16'"); // Decal names array DecalNamesArray = {"drip1", "drip2", "drip3", @@ -179,7 +179,9 @@ void ARoadPainterWrapper::ReadJsonAndPaintRoads() { FString JsonInfoFile; FString MapName = GetWorld()->GetMapName(); - MapName = MapName.RightChop((MapName.GetCharArray().Num() - 1) - (MapName.Find("_", ESearchCase::Type::IgnoreCase, ESearchDir::Type::FromEnd) - 1)); + //Get the map name from the string "UEPIE_0_mapname" + MapName = MapName.RightChop(MapName.GetCharArray().Num() - MapName.Find("_", ESearchCase::Type::IgnoreCase, ESearchDir::Type::FromEnd)); + UE_LOG(LogTemp, Warning, TEXT("The name of the map is %s"), *MapName); TArray FileList; IFileManager::Get().FindFilesRecursive(FileList, *(FPaths::ProjectContentDir()), @@ -279,14 +281,13 @@ const FString ARoadPainterWrapper::GenerateTexture() Package->FullyLoad(); RoadTexture = NewObject(Package, TextureName, RF_Public | RF_Standalone | RF_MarkAsRootSet); - UTexture2D *InternalTexture2D = NewObject(UTexture2D::StaticClass()); if (RoadTexture) { // Prevent the object and all its descendants from being deleted during garbage collection RoadTexture->AddToRoot(); RoadTexture->RenderTargetFormat = ETextureRenderTargetFormat::RTF_RGBA8; - RoadTexture->SizeX = 4096; - RoadTexture->SizeY = 4096; + RoadTexture->SizeX = 2048; + RoadTexture->SizeY = 2048; RoadTexture->AddressX = TextureAddress::TA_Wrap; RoadTexture->AddressY = TextureAddress::TA_Wrap; @@ -299,7 +300,7 @@ const FString ARoadPainterWrapper::GenerateTexture() InternalTexture2D->AddressY = TextureAddress::TA_Wrap; #if WITH_EDITORONLY_DATA - InternalTexture2D->Source.Init(4096, 4096, 1, 1, ETextureSourceFormat::TSF_RGBA8); + RoadTexture->Source.Init(2048, 2048, 1, 1, ETextureSourceFormat::TSF_RGBA8); #endif InternalTexture2D->UpdateResource(); diff --git a/Unreal/CarlaUE4/Plugins/Carla/Source/Carla/Util/RoadPainterWrapper.h b/Unreal/CarlaUE4/Plugins/Carla/Source/Carla/Util/RoadPainterWrapper.h index dc0a6d1a4..50466224b 100644 --- a/Unreal/CarlaUE4/Plugins/Carla/Source/Carla/Util/RoadPainterWrapper.h +++ b/Unreal/CarlaUE4/Plugins/Carla/Source/Carla/Util/RoadPainterWrapper.h @@ -160,12 +160,7 @@ private: /// Dictionary for translating the JSON file "decal_names" array /// to already loaded Material Instances, which are used to apply on the roads UPROPERTY() - TMap DecalNamesMap; - - /// Array for acquiring the different decals num elements - /// from the JSON file, by using it's name - UPROPERTY() - TArray DecalNamesArray; + TMap DecalNamesMap; /// Master material of the roads (necessary for creating material instances) UPROPERTY() diff --git a/Util/BuildTools/Import.py b/Util/BuildTools/Import.py index 4b2df4023..c2ca200b6 100755 --- a/Util/BuildTools/Import.py +++ b/Util/BuildTools/Import.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!python # Copyright (c) 2019 Computer Vision Center (CVC) at the Universitat Autonoma de # Barcelona (UAB). @@ -130,47 +130,18 @@ def generate_decals_file(folder): json_decals.append({ 'map_name' : name, 'drip1': '5', - 'drip2': '5', 'drip3': '5', 'dirt1': '5', - 'dirt2': '5', - 'dirt3': '5', - 'dirt4': '5', 'dirt5': '5', 'roadline1': '5', - 'roadline2': '5', - 'roadline3': '5', - 'roadline4': '5', 'roadline5': '5', 'tiremark1': '5', - 'tiremark2': '5', 'tiremark3': '5', 'tarsnake1': '5', - 'tarsnake2': '5', - 'tarsnake3': '5', - 'tarsnake4': '5', - 'tarsnake5': '5', - 'tarsnake6': '5', - 'tarsnake7': '5', - 'tarsnake8': '5', - 'tarsnake9': '5', - 'tarsnake10': '5', 'tarsnake11': '5', 'cracksbig1': '5', - 'cracksbig2': '5', - 'cracksbig3': '5', - 'cracksbig4': '5', - 'cracksbig5': '5', - 'cracksbig6': '5', - 'cracksbig7': '5', 'cracksbig8': '5', 'crack1': '5', - 'crack2': '5', - 'crack3': '5', - 'crack4': '5', - 'crack5': '5', - 'crack6': '5', - 'crack7': '5', 'crack8': '5', 'decal_scale' : { 'x_axis' : '0.7', @@ -432,7 +403,7 @@ def import_assets_from_json_list(json_list): move_assets_commandlet(package_name, maps) # we need to build the binary file for navigation of pedestrians - build_binary_for_navigation(package_name, dirname, maps) + #build_binary_for_navigation(package_name, dirname, maps) # We prepare only the maps for cooking after moving them. Props cooking will be done from Package.sh script. if len(maps) > 0: