diff --git a/Explorer/Assets/DCL/Roads/DCL.Roads.asmdef b/Explorer/Assets/DCL/Roads/DCL.Roads.asmdef index d3c4bbb57a..7099c5e7eb 100644 --- a/Explorer/Assets/DCL/Roads/DCL.Roads.asmdef +++ b/Explorer/Assets/DCL/Roads/DCL.Roads.asmdef @@ -4,7 +4,8 @@ "references": [ "GUID:fa7b3fdbb04d67549916da7bd2af58ab", "GUID:3640f3c0b42946b0b8794a1ed8e06ca5", - "GUID:9e24947de15b9834991c9d8411ea37cf" + "GUID:9e24947de15b9834991c9d8411ea37cf", + "GUID:84651a3751eca9349aac36a66bba901b" ], "includePlatforms": [], "excludePlatforms": [], diff --git a/Explorer/Assets/DCL/Roads/Data/RoadAssets/Corner_0.prefab b/Explorer/Assets/DCL/Roads/Data/RoadAssets/Corner_0.prefab index c933e40c89..d98b7f70c0 100644 --- a/Explorer/Assets/DCL/Roads/Data/RoadAssets/Corner_0.prefab +++ b/Explorer/Assets/DCL/Roads/Data/RoadAssets/Corner_0.prefab @@ -41,6 +41,7 @@ GameObject: serializedVersion: 6 m_Component: - component: {fileID: 6440150890663514947} + - component: {fileID: -3050293953787146782} m_Layer: 0 m_Name: Corner_0 m_TagString: Untagged @@ -64,6 +65,21 @@ Transform: - {fileID: 2903636937266556486} m_Father: {fileID: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &-3050293953787146782 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2041678399592302828} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2a93533cfb4b48c5866cdd42852bb92c, type: 3} + m_Name: + m_EditorClassIdentifier: + PrefabInstance: + Meshes: [] + LODGroups: [] --- !u!1 &6907255391070348972 GameObject: m_ObjectHideFlags: 0 diff --git a/Explorer/Assets/DCL/Roads/Data/RoadAssets/Corner_A.prefab b/Explorer/Assets/DCL/Roads/Data/RoadAssets/Corner_A.prefab index 6d4961e312..b5af589654 100644 --- a/Explorer/Assets/DCL/Roads/Data/RoadAssets/Corner_A.prefab +++ b/Explorer/Assets/DCL/Roads/Data/RoadAssets/Corner_A.prefab @@ -75,6 +75,7 @@ GameObject: serializedVersion: 6 m_Component: - component: {fileID: 5136586154982074077} + - component: {fileID: 7889939065100972625} m_Layer: 0 m_Name: Corner_A m_TagString: Untagged @@ -98,6 +99,21 @@ Transform: - {fileID: 6672601111736859163} m_Father: {fileID: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &7889939065100972625 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4164420976981478098} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2a93533cfb4b48c5866cdd42852bb92c, type: 3} + m_Name: + m_EditorClassIdentifier: + PrefabInstance: + Meshes: [] + LODGroups: [] --- !u!1001 &4166536358434357706 PrefabInstance: m_ObjectHideFlags: 0 diff --git a/Explorer/Assets/DCL/Roads/Data/RoadAssets/Corner_B.prefab b/Explorer/Assets/DCL/Roads/Data/RoadAssets/Corner_B.prefab index bbacd87751..76ddd978af 100644 --- a/Explorer/Assets/DCL/Roads/Data/RoadAssets/Corner_B.prefab +++ b/Explorer/Assets/DCL/Roads/Data/RoadAssets/Corner_B.prefab @@ -75,6 +75,7 @@ GameObject: serializedVersion: 6 m_Component: - component: {fileID: 565536397885786969} + - component: {fileID: -6855693551115979158} m_Layer: 0 m_Name: Corner_B m_TagString: Untagged @@ -98,6 +99,21 @@ Transform: - {fileID: 330439183587803024} m_Father: {fileID: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &-6855693551115979158 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7291628814181324542} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2a93533cfb4b48c5866cdd42852bb92c, type: 3} + m_Name: + m_EditorClassIdentifier: + PrefabInstance: + Meshes: [] + LODGroups: [] --- !u!1001 &5810266302359712198 PrefabInstance: m_ObjectHideFlags: 0 diff --git a/Explorer/Assets/DCL/Roads/Data/RoadAssets/Corner_C.prefab b/Explorer/Assets/DCL/Roads/Data/RoadAssets/Corner_C.prefab index 904ad1805a..1f23da8c2c 100644 --- a/Explorer/Assets/DCL/Roads/Data/RoadAssets/Corner_C.prefab +++ b/Explorer/Assets/DCL/Roads/Data/RoadAssets/Corner_C.prefab @@ -41,6 +41,7 @@ GameObject: serializedVersion: 6 m_Component: - component: {fileID: 4510835287947887023} + - component: {fileID: 3463580500437864801} m_Layer: 0 m_Name: Corner_C m_TagString: Untagged @@ -64,6 +65,21 @@ Transform: - {fileID: 3315466359099605778} m_Father: {fileID: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &3463580500437864801 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8254747105106238315} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2a93533cfb4b48c5866cdd42852bb92c, type: 3} + m_Name: + m_EditorClassIdentifier: + PrefabInstance: + Meshes: [] + LODGroups: [] --- !u!1 &9082414149019158573 GameObject: m_ObjectHideFlags: 0 diff --git a/Explorer/Assets/DCL/Roads/Data/RoadAssets/Corner_D.prefab b/Explorer/Assets/DCL/Roads/Data/RoadAssets/Corner_D.prefab index 98594dbce2..33e447f045 100644 --- a/Explorer/Assets/DCL/Roads/Data/RoadAssets/Corner_D.prefab +++ b/Explorer/Assets/DCL/Roads/Data/RoadAssets/Corner_D.prefab @@ -9,6 +9,7 @@ GameObject: serializedVersion: 6 m_Component: - component: {fileID: 776309100159872635} + - component: {fileID: -7438395634968403335} m_Layer: 0 m_Name: Corner_D m_TagString: Untagged @@ -32,6 +33,21 @@ Transform: - {fileID: 4624589554074490817} m_Father: {fileID: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &-7438395634968403335 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1094293652796049500} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2a93533cfb4b48c5866cdd42852bb92c, type: 3} + m_Name: + m_EditorClassIdentifier: + PrefabInstance: + Meshes: [] + LODGroups: [] --- !u!1 &8180920719214761154 GameObject: m_ObjectHideFlags: 0 diff --git a/Explorer/Assets/DCL/Roads/Data/RoadAssets/Crossroads_0.prefab b/Explorer/Assets/DCL/Roads/Data/RoadAssets/Crossroads_0.prefab index f740c44d6c..6c953766d3 100644 --- a/Explorer/Assets/DCL/Roads/Data/RoadAssets/Crossroads_0.prefab +++ b/Explorer/Assets/DCL/Roads/Data/RoadAssets/Crossroads_0.prefab @@ -41,6 +41,7 @@ GameObject: serializedVersion: 6 m_Component: - component: {fileID: 6581700148817771512} + - component: {fileID: 6789490919386125816} m_Layer: 0 m_Name: Crossroads_0 m_TagString: Untagged @@ -64,6 +65,21 @@ Transform: - {fileID: 2001548707764443314} m_Father: {fileID: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &6789490919386125816 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3484431227248238708} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2a93533cfb4b48c5866cdd42852bb92c, type: 3} + m_Name: + m_EditorClassIdentifier: + PrefabInstance: + Meshes: [] + LODGroups: [] --- !u!1 &4505348893820414906 GameObject: m_ObjectHideFlags: 0 diff --git a/Explorer/Assets/DCL/Roads/Data/RoadAssets/Crossroads_00.prefab b/Explorer/Assets/DCL/Roads/Data/RoadAssets/Crossroads_00.prefab index bbc6d5c65c..abc51317f7 100644 --- a/Explorer/Assets/DCL/Roads/Data/RoadAssets/Crossroads_00.prefab +++ b/Explorer/Assets/DCL/Roads/Data/RoadAssets/Crossroads_00.prefab @@ -42,6 +42,7 @@ GameObject: serializedVersion: 6 m_Component: - component: {fileID: 665413209195246219} + - component: {fileID: -6258933035522267983} m_Layer: 0 m_Name: Crossroads_00 m_TagString: Untagged @@ -65,6 +66,21 @@ Transform: - {fileID: 7439529389721046028} m_Father: {fileID: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &-6258933035522267983 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6900689515745376657} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2a93533cfb4b48c5866cdd42852bb92c, type: 3} + m_Name: + m_EditorClassIdentifier: + PrefabInstance: + Meshes: [] + LODGroups: [] --- !u!1 &7321193561568709749 GameObject: m_ObjectHideFlags: 0 diff --git a/Explorer/Assets/DCL/Roads/Data/RoadAssets/Crossroads_A.prefab b/Explorer/Assets/DCL/Roads/Data/RoadAssets/Crossroads_A.prefab index 5e23a8033f..a04ce605b9 100644 --- a/Explorer/Assets/DCL/Roads/Data/RoadAssets/Crossroads_A.prefab +++ b/Explorer/Assets/DCL/Roads/Data/RoadAssets/Crossroads_A.prefab @@ -9,6 +9,7 @@ GameObject: serializedVersion: 6 m_Component: - component: {fileID: 8765381493019287729} + - component: {fileID: -5513794536797016255} m_Layer: 0 m_Name: Crossroads_A m_TagString: Untagged @@ -32,6 +33,21 @@ Transform: - {fileID: 2108134533306466068} m_Father: {fileID: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &-5513794536797016255 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2877811544905806271} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2a93533cfb4b48c5866cdd42852bb92c, type: 3} + m_Name: + m_EditorClassIdentifier: + PrefabInstance: + Meshes: [] + LODGroups: [] --- !u!1 &6385097290424826319 GameObject: m_ObjectHideFlags: 0 diff --git a/Explorer/Assets/DCL/Roads/Data/RoadAssets/Crossroads_C.prefab b/Explorer/Assets/DCL/Roads/Data/RoadAssets/Crossroads_C.prefab index c2e3589641..5e50bb78c0 100644 --- a/Explorer/Assets/DCL/Roads/Data/RoadAssets/Crossroads_C.prefab +++ b/Explorer/Assets/DCL/Roads/Data/RoadAssets/Crossroads_C.prefab @@ -9,6 +9,7 @@ GameObject: serializedVersion: 6 m_Component: - component: {fileID: 3064401601711283838} + - component: {fileID: -1817531525731358306} m_Layer: 0 m_Name: Crossroads_C m_TagString: Untagged @@ -32,6 +33,21 @@ Transform: - {fileID: 5188202175510969090} m_Father: {fileID: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &-1817531525731358306 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 410590488054678628} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2a93533cfb4b48c5866cdd42852bb92c, type: 3} + m_Name: + m_EditorClassIdentifier: + PrefabInstance: + Meshes: [] + LODGroups: [] --- !u!1 &6730082838768189721 GameObject: m_ObjectHideFlags: 0 diff --git a/Explorer/Assets/DCL/Roads/Data/RoadAssets/DeadEnd_0.prefab b/Explorer/Assets/DCL/Roads/Data/RoadAssets/DeadEnd_0.prefab index 6c1502d7f0..14456c2c9e 100644 --- a/Explorer/Assets/DCL/Roads/Data/RoadAssets/DeadEnd_0.prefab +++ b/Explorer/Assets/DCL/Roads/Data/RoadAssets/DeadEnd_0.prefab @@ -41,6 +41,7 @@ GameObject: serializedVersion: 6 m_Component: - component: {fileID: 9180813775253343479} + - component: {fileID: -8017937278801849956} m_Layer: 0 m_Name: DeadEnd_0 m_TagString: Untagged @@ -64,6 +65,21 @@ Transform: - {fileID: 2238086286035470076} m_Father: {fileID: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &-8017937278801849956 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8602209338358536449} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2a93533cfb4b48c5866cdd42852bb92c, type: 3} + m_Name: + m_EditorClassIdentifier: + PrefabInstance: + Meshes: [] + LODGroups: [] --- !u!1 &8723299826916119946 GameObject: m_ObjectHideFlags: 0 diff --git a/Explorer/Assets/DCL/Roads/Data/RoadAssets/DeadEnd_A.prefab b/Explorer/Assets/DCL/Roads/Data/RoadAssets/DeadEnd_A.prefab index 76afcf7c45..06b6de3aeb 100644 --- a/Explorer/Assets/DCL/Roads/Data/RoadAssets/DeadEnd_A.prefab +++ b/Explorer/Assets/DCL/Roads/Data/RoadAssets/DeadEnd_A.prefab @@ -9,6 +9,7 @@ GameObject: serializedVersion: 6 m_Component: - component: {fileID: 5233686229829927346} + - component: {fileID: 4677780365293587933} m_Layer: 0 m_Name: DeadEnd_A m_TagString: Untagged @@ -32,6 +33,21 @@ Transform: - {fileID: 8787409447878338104} m_Father: {fileID: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &4677780365293587933 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 108353055667934767} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2a93533cfb4b48c5866cdd42852bb92c, type: 3} + m_Name: + m_EditorClassIdentifier: + PrefabInstance: + Meshes: [] + LODGroups: [] --- !u!1 &1254340000971511155 GameObject: m_ObjectHideFlags: 0 diff --git a/Explorer/Assets/DCL/Roads/Data/RoadAssets/DeadEnd_C.prefab b/Explorer/Assets/DCL/Roads/Data/RoadAssets/DeadEnd_C.prefab index fc12138c58..80d8e7f2c9 100644 --- a/Explorer/Assets/DCL/Roads/Data/RoadAssets/DeadEnd_C.prefab +++ b/Explorer/Assets/DCL/Roads/Data/RoadAssets/DeadEnd_C.prefab @@ -77,6 +77,7 @@ GameObject: serializedVersion: 6 m_Component: - component: {fileID: 6462727477412694801} + - component: {fileID: -508191165912973958} m_Layer: 0 m_Name: DeadEnd_C m_TagString: Untagged @@ -100,6 +101,21 @@ Transform: - {fileID: 5024027450065642368} m_Father: {fileID: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &-508191165912973958 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5453666885138851512} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2a93533cfb4b48c5866cdd42852bb92c, type: 3} + m_Name: + m_EditorClassIdentifier: + PrefabInstance: + Meshes: [] + LODGroups: [] --- !u!1001 &3641974035382158614 PrefabInstance: m_ObjectHideFlags: 0 diff --git a/Explorer/Assets/DCL/Roads/Data/RoadAssets/DeadEnd_E.prefab b/Explorer/Assets/DCL/Roads/Data/RoadAssets/DeadEnd_E.prefab index 91b9793be0..c8c8831bab 100644 --- a/Explorer/Assets/DCL/Roads/Data/RoadAssets/DeadEnd_E.prefab +++ b/Explorer/Assets/DCL/Roads/Data/RoadAssets/DeadEnd_E.prefab @@ -9,6 +9,7 @@ GameObject: serializedVersion: 6 m_Component: - component: {fileID: 3235089088588010897} + - component: {fileID: -7880135222108810313} m_Layer: 0 m_Name: DeadEnd_E m_TagString: Untagged @@ -32,6 +33,21 @@ Transform: - {fileID: 892825230240685654} m_Father: {fileID: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &-7880135222108810313 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1564496547667286571} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2a93533cfb4b48c5866cdd42852bb92c, type: 3} + m_Name: + m_EditorClassIdentifier: + PrefabInstance: + Meshes: [] + LODGroups: [] --- !u!1 &4218487497617500724 GameObject: m_ObjectHideFlags: 0 diff --git a/Explorer/Assets/DCL/Roads/Data/RoadAssets/EmptyFork_0.prefab b/Explorer/Assets/DCL/Roads/Data/RoadAssets/EmptyFork_0.prefab index 5868af8aea..31d99eaaa6 100644 --- a/Explorer/Assets/DCL/Roads/Data/RoadAssets/EmptyFork_0.prefab +++ b/Explorer/Assets/DCL/Roads/Data/RoadAssets/EmptyFork_0.prefab @@ -9,6 +9,7 @@ GameObject: serializedVersion: 6 m_Component: - component: {fileID: 6117984297348364663} + - component: {fileID: -620321210600362717} m_Layer: 0 m_Name: EmptyFork_0 m_TagString: Untagged @@ -32,6 +33,21 @@ Transform: - {fileID: 1251334312258704512} m_Father: {fileID: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &-620321210600362717 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 749783482274085328} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2a93533cfb4b48c5866cdd42852bb92c, type: 3} + m_Name: + m_EditorClassIdentifier: + PrefabInstance: + Meshes: [] + LODGroups: [] --- !u!1 &4783921372560920980 GameObject: m_ObjectHideFlags: 0 diff --git a/Explorer/Assets/DCL/Roads/Data/RoadAssets/EmptyFork_B.prefab b/Explorer/Assets/DCL/Roads/Data/RoadAssets/EmptyFork_B.prefab index 21c77f43f1..2a811a6f4c 100644 --- a/Explorer/Assets/DCL/Roads/Data/RoadAssets/EmptyFork_B.prefab +++ b/Explorer/Assets/DCL/Roads/Data/RoadAssets/EmptyFork_B.prefab @@ -42,6 +42,7 @@ GameObject: serializedVersion: 6 m_Component: - component: {fileID: 3647895956983470556} + - component: {fileID: -6331461711190061618} m_Layer: 0 m_Name: EmptyFork_B m_TagString: Untagged @@ -65,6 +66,21 @@ Transform: - {fileID: 9112877891473834239} m_Father: {fileID: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &-6331461711190061618 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5715831674109491906} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2a93533cfb4b48c5866cdd42852bb92c, type: 3} + m_Name: + m_EditorClassIdentifier: + PrefabInstance: + Meshes: [] + LODGroups: [] --- !u!1 &9116816023811484067 GameObject: m_ObjectHideFlags: 0 diff --git a/Explorer/Assets/DCL/Roads/Data/RoadAssets/EmptyFork_D.prefab b/Explorer/Assets/DCL/Roads/Data/RoadAssets/EmptyFork_D.prefab index d33345ee90..bfb6be177e 100644 --- a/Explorer/Assets/DCL/Roads/Data/RoadAssets/EmptyFork_D.prefab +++ b/Explorer/Assets/DCL/Roads/Data/RoadAssets/EmptyFork_D.prefab @@ -74,6 +74,7 @@ GameObject: serializedVersion: 6 m_Component: - component: {fileID: 1695901382951145361} + - component: {fileID: 7366307715687282388} m_Layer: 0 m_Name: EmptyFork_D m_TagString: Untagged @@ -97,6 +98,21 @@ Transform: - {fileID: 3009857657889592917} m_Father: {fileID: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &7366307715687282388 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7892713949432104266} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2a93533cfb4b48c5866cdd42852bb92c, type: 3} + m_Name: + m_EditorClassIdentifier: + PrefabInstance: + Meshes: [] + LODGroups: [] --- !u!1001 &2682052727550297406 PrefabInstance: m_ObjectHideFlags: 0 diff --git a/Explorer/Assets/DCL/Roads/Data/RoadAssets/ForkLeftCorner_A.prefab b/Explorer/Assets/DCL/Roads/Data/RoadAssets/ForkLeftCorner_A.prefab index 699747f181..b3771c6421 100644 --- a/Explorer/Assets/DCL/Roads/Data/RoadAssets/ForkLeftCorner_A.prefab +++ b/Explorer/Assets/DCL/Roads/Data/RoadAssets/ForkLeftCorner_A.prefab @@ -73,6 +73,7 @@ GameObject: serializedVersion: 6 m_Component: - component: {fileID: 8002080348103897268} + - component: {fileID: 785637840363324513} m_Layer: 0 m_Name: ForkLeftCorner_A m_TagString: Untagged @@ -96,6 +97,21 @@ Transform: - {fileID: 6297858528812128592} m_Father: {fileID: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &785637840363324513 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7145674244392909985} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2a93533cfb4b48c5866cdd42852bb92c, type: 3} + m_Name: + m_EditorClassIdentifier: + PrefabInstance: + Meshes: [] + LODGroups: [] --- !u!1001 &1551980345572436288 PrefabInstance: m_ObjectHideFlags: 0 diff --git a/Explorer/Assets/DCL/Roads/Data/RoadAssets/ForkRightCorner_A.prefab b/Explorer/Assets/DCL/Roads/Data/RoadAssets/ForkRightCorner_A.prefab index 5687b1e2db..5dd1920597 100644 --- a/Explorer/Assets/DCL/Roads/Data/RoadAssets/ForkRightCorner_A.prefab +++ b/Explorer/Assets/DCL/Roads/Data/RoadAssets/ForkRightCorner_A.prefab @@ -73,6 +73,7 @@ GameObject: serializedVersion: 6 m_Component: - component: {fileID: 8002080348103897268} + - component: {fileID: 4024784691952867582} m_Layer: 0 m_Name: ForkRightCorner_A m_TagString: Untagged @@ -96,6 +97,21 @@ Transform: - {fileID: 6297858528812128592} m_Father: {fileID: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &4024784691952867582 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7145674244392909985} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2a93533cfb4b48c5866cdd42852bb92c, type: 3} + m_Name: + m_EditorClassIdentifier: + PrefabInstance: + Meshes: [] + LODGroups: [] --- !u!1001 &3315065508708563288 PrefabInstance: m_ObjectHideFlags: 0 diff --git a/Explorer/Assets/DCL/Roads/Data/RoadAssets/Fork_0.prefab b/Explorer/Assets/DCL/Roads/Data/RoadAssets/Fork_0.prefab index d59730f5b2..b4c422a5bc 100644 --- a/Explorer/Assets/DCL/Roads/Data/RoadAssets/Fork_0.prefab +++ b/Explorer/Assets/DCL/Roads/Data/RoadAssets/Fork_0.prefab @@ -41,6 +41,7 @@ GameObject: serializedVersion: 6 m_Component: - component: {fileID: 2800273053071003319} + - component: {fileID: 5127054552273073560} m_Layer: 0 m_Name: Fork_0 m_TagString: Untagged @@ -64,6 +65,21 @@ Transform: - {fileID: 8271927421021722318} m_Father: {fileID: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &5127054552273073560 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1621578923197565313} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2a93533cfb4b48c5866cdd42852bb92c, type: 3} + m_Name: + m_EditorClassIdentifier: + PrefabInstance: + Meshes: [] + LODGroups: [] --- !u!1 &6764120486587333977 GameObject: m_ObjectHideFlags: 0 diff --git a/Explorer/Assets/DCL/Roads/Data/RoadAssets/Fork_A.prefab b/Explorer/Assets/DCL/Roads/Data/RoadAssets/Fork_A.prefab index 8cafe2c0b7..1990df3f11 100644 --- a/Explorer/Assets/DCL/Roads/Data/RoadAssets/Fork_A.prefab +++ b/Explorer/Assets/DCL/Roads/Data/RoadAssets/Fork_A.prefab @@ -75,6 +75,7 @@ GameObject: serializedVersion: 6 m_Component: - component: {fileID: 8002080348103897268} + - component: {fileID: 1833579577233123486} m_Layer: 0 m_Name: Fork_A m_TagString: Untagged @@ -98,6 +99,21 @@ Transform: - {fileID: 6297858528812128592} m_Father: {fileID: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1833579577233123486 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7145674244392909985} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2a93533cfb4b48c5866cdd42852bb92c, type: 3} + m_Name: + m_EditorClassIdentifier: + PrefabInstance: + Meshes: [] + LODGroups: [] --- !u!1001 &2520698037160529361 PrefabInstance: m_ObjectHideFlags: 0 diff --git a/Explorer/Assets/DCL/Roads/Data/RoadAssets/Fork_B.prefab b/Explorer/Assets/DCL/Roads/Data/RoadAssets/Fork_B.prefab index 22741299fc..c1fbc21600 100644 --- a/Explorer/Assets/DCL/Roads/Data/RoadAssets/Fork_B.prefab +++ b/Explorer/Assets/DCL/Roads/Data/RoadAssets/Fork_B.prefab @@ -43,6 +43,7 @@ GameObject: serializedVersion: 6 m_Component: - component: {fileID: 180202114449804003} + - component: {fileID: 380574034541786694} m_Layer: 0 m_Name: Fork_B m_TagString: Untagged @@ -66,6 +67,21 @@ Transform: - {fileID: 583013117869329683} m_Father: {fileID: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &380574034541786694 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7420633165252634862} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2a93533cfb4b48c5866cdd42852bb92c, type: 3} + m_Name: + m_EditorClassIdentifier: + PrefabInstance: + Meshes: [] + LODGroups: [] --- !u!1 &8902057236126411242 GameObject: m_ObjectHideFlags: 0 diff --git a/Explorer/Assets/DCL/Roads/Data/RoadAssets/Fork_C.prefab b/Explorer/Assets/DCL/Roads/Data/RoadAssets/Fork_C.prefab index 47e057c50c..89b7da48e9 100644 --- a/Explorer/Assets/DCL/Roads/Data/RoadAssets/Fork_C.prefab +++ b/Explorer/Assets/DCL/Roads/Data/RoadAssets/Fork_C.prefab @@ -9,6 +9,7 @@ GameObject: serializedVersion: 6 m_Component: - component: {fileID: 1211403484406530214} + - component: {fileID: -3096090165887868117} m_Layer: 0 m_Name: Fork_C m_TagString: Untagged @@ -32,6 +33,21 @@ Transform: - {fileID: 6827044991601896066} m_Father: {fileID: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &-3096090165887868117 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2802982052167426572} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2a93533cfb4b48c5866cdd42852bb92c, type: 3} + m_Name: + m_EditorClassIdentifier: + PrefabInstance: + Meshes: [] + LODGroups: [] --- !u!1 &7628916609041436987 GameObject: m_ObjectHideFlags: 0 diff --git a/Explorer/Assets/DCL/Roads/Data/RoadAssets/Fork_D.prefab b/Explorer/Assets/DCL/Roads/Data/RoadAssets/Fork_D.prefab index 934db35708..56e7a4c318 100644 --- a/Explorer/Assets/DCL/Roads/Data/RoadAssets/Fork_D.prefab +++ b/Explorer/Assets/DCL/Roads/Data/RoadAssets/Fork_D.prefab @@ -9,6 +9,7 @@ GameObject: serializedVersion: 6 m_Component: - component: {fileID: 1021929748377553502} + - component: {fileID: 6406109476504893021} m_Layer: 0 m_Name: Fork_D m_TagString: Untagged @@ -32,6 +33,21 @@ Transform: - {fileID: 5659953597268156277} m_Father: {fileID: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &6406109476504893021 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1263238424456993808} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2a93533cfb4b48c5866cdd42852bb92c, type: 3} + m_Name: + m_EditorClassIdentifier: + PrefabInstance: + Meshes: [] + LODGroups: [] --- !u!1 &1319850700402832888 GameObject: m_ObjectHideFlags: 0 diff --git a/Explorer/Assets/DCL/Roads/Data/RoadAssets/LongRoad/-49,-51.prefab b/Explorer/Assets/DCL/Roads/Data/RoadAssets/LongRoad/-49,-51.prefab index 7de484ea34..9e5b277771 100644 --- a/Explorer/Assets/DCL/Roads/Data/RoadAssets/LongRoad/-49,-51.prefab +++ b/Explorer/Assets/DCL/Roads/Data/RoadAssets/LongRoad/-49,-51.prefab @@ -297,7 +297,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -381,7 +381,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -465,7 +465,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -920,7 +920,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -1089,7 +1089,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -1342,7 +1342,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -1426,7 +1426,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -2442,7 +2442,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -2609,7 +2609,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -2777,7 +2777,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -2976,7 +2976,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -3343,7 +3343,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -3511,7 +3511,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -3927,7 +3927,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -4043,7 +4043,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -4543,7 +4543,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -4627,7 +4627,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -5113,7 +5113,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -5615,7 +5615,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -6030,7 +6030,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -6114,7 +6114,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -6230,7 +6230,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -7587,7 +7587,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -8574,7 +8574,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -8658,7 +8658,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -8742,7 +8742,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -9396,7 +9396,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -9564,7 +9564,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -9648,7 +9648,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -9764,7 +9764,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -10029,7 +10029,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -10289,6 +10289,7 @@ GameObject: serializedVersion: 6 m_Component: - component: {fileID: 3050132076008021636} + - component: {fileID: -2175932780743386066} m_Layer: 0 m_Name: -49,-51 m_TagString: LongRoad @@ -10304,14 +10305,29 @@ Transform: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 9081944715964700599} serializedVersion: 2 - m_LocalRotation: {x: 0, y: 1, z: 0, w: 0} - m_LocalPosition: {x: -776, y: 0, z: -808} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: - {fileID: 7194672670560461293} m_Father: {fileID: 0} - m_LocalEulerAnglesHint: {x: 0, y: 180, z: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &-2175932780743386066 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9081944715964700599} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2a93533cfb4b48c5866cdd42852bb92c, type: 3} + m_Name: + m_EditorClassIdentifier: + PrefabInstance: + Meshes: [] + LODGroups: [] --- !u!1 &9083960175790814969 GameObject: m_ObjectHideFlags: 0 @@ -10373,7 +10389,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 diff --git a/Explorer/Assets/DCL/Roads/Data/RoadAssets/LongRoad/-51,-49.prefab b/Explorer/Assets/DCL/Roads/Data/RoadAssets/LongRoad/-51,-49.prefab index 98b4836d41..5b12a8cef4 100644 --- a/Explorer/Assets/DCL/Roads/Data/RoadAssets/LongRoad/-51,-49.prefab +++ b/Explorer/Assets/DCL/Roads/Data/RoadAssets/LongRoad/-51,-49.prefab @@ -147,7 +147,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -517,7 +517,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -880,7 +880,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -1730,7 +1730,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -2012,7 +2012,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -2096,7 +2096,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -2630,7 +2630,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -2945,7 +2945,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -3061,7 +3061,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -3145,7 +3145,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -3562,7 +3562,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -4012,7 +4012,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -4177,7 +4177,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -4795,7 +4795,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -5045,7 +5045,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -5129,7 +5129,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -5213,7 +5213,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -6504,7 +6504,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -6839,7 +6839,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -7292,7 +7292,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -7376,7 +7376,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -7460,7 +7460,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -7661,7 +7661,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -8017,6 +8017,7 @@ GameObject: serializedVersion: 6 m_Component: - component: {fileID: 4147738518612072844} + - component: {fileID: 5607643564799592863} m_Layer: 0 m_Name: -51,-49 m_TagString: LongRoad @@ -8032,8 +8033,8 @@ Transform: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 7996022081234883741} serializedVersion: 2 - m_LocalRotation: {x: 0, y: 0.7071068, z: 0, w: 0.7071068} - m_LocalPosition: {x: -808, y: 0, z: -776} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: @@ -8059,7 +8060,22 @@ Transform: - {fileID: 3104015373900997057} - {fileID: 4366149027305882939} m_Father: {fileID: 0} - m_LocalEulerAnglesHint: {x: 0, y: 90, z: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &5607643564799592863 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7996022081234883741} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2a93533cfb4b48c5866cdd42852bb92c, type: 3} + m_Name: + m_EditorClassIdentifier: + PrefabInstance: + Meshes: [] + LODGroups: [] --- !u!1 &8261732178056884009 GameObject: m_ObjectHideFlags: 0 @@ -8423,7 +8439,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 diff --git a/Explorer/Assets/DCL/Roads/Data/RoadAssets/LongRoad/-70,-1.prefab b/Explorer/Assets/DCL/Roads/Data/RoadAssets/LongRoad/-70,-1.prefab index 901b20d7f8..8ac6fe695b 100644 --- a/Explorer/Assets/DCL/Roads/Data/RoadAssets/LongRoad/-70,-1.prefab +++ b/Explorer/Assets/DCL/Roads/Data/RoadAssets/LongRoad/-70,-1.prefab @@ -576,7 +576,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -660,7 +660,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -1548,7 +1548,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -1799,7 +1799,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -2555,7 +2555,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -3089,7 +3089,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -3173,7 +3173,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -3257,7 +3257,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -3664,7 +3664,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -4006,7 +4006,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -4090,7 +4090,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -4258,7 +4258,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -4881,7 +4881,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -5049,7 +5049,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -6036,7 +6036,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -6289,7 +6289,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -7208,7 +7208,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -7493,7 +7493,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -7609,7 +7609,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -8040,7 +8040,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -8124,7 +8124,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -8377,7 +8377,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -9000,7 +9000,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -9363,7 +9363,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -9614,7 +9614,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -10093,6 +10093,7 @@ GameObject: serializedVersion: 6 m_Component: - component: {fileID: 6627585916494459200} + - component: {fileID: -8791579202087617399} m_Layer: 0 m_Name: -70,-1 m_TagString: LongRoad @@ -10116,6 +10117,21 @@ Transform: - {fileID: 7383019530621939226} m_Father: {fileID: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &-8791579202087617399 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8014778140888484304} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2a93533cfb4b48c5866cdd42852bb92c, type: 3} + m_Name: + m_EditorClassIdentifier: + PrefabInstance: + Meshes: [] + LODGroups: [] --- !u!1 &8038453926960847389 GameObject: m_ObjectHideFlags: 0 @@ -10261,7 +10277,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -10649,7 +10665,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -10899,7 +10915,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -11067,7 +11083,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -11151,7 +11167,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -11734,7 +11750,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -12103,7 +12119,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 diff --git a/Explorer/Assets/DCL/Roads/Data/RoadAssets/LongRoad/0,-69.prefab b/Explorer/Assets/DCL/Roads/Data/RoadAssets/LongRoad/0,-69.prefab index b16c6c0421..975f5ed42c 100644 --- a/Explorer/Assets/DCL/Roads/Data/RoadAssets/LongRoad/0,-69.prefab +++ b/Explorer/Assets/DCL/Roads/Data/RoadAssets/LongRoad/0,-69.prefab @@ -61,7 +61,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -347,7 +347,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -431,7 +431,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -515,7 +515,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -1733,7 +1733,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -1903,7 +1903,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -2136,7 +2136,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -2303,7 +2303,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -2669,7 +2669,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -3204,7 +3204,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -3288,7 +3288,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -3458,7 +3458,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -3934,7 +3934,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -4018,7 +4018,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -4102,7 +4102,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -4538,6 +4538,7 @@ GameObject: serializedVersion: 6 m_Component: - component: {fileID: 2233336176444780422} + - component: {fileID: -9149421892758775191} m_Layer: 0 m_Name: 0,-69 m_TagString: LongRoad @@ -4584,6 +4585,21 @@ Transform: - {fileID: 5742713050996148225} m_Father: {fileID: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &-9149421892758775191 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4509605600178590705} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2a93533cfb4b48c5866cdd42852bb92c, type: 3} + m_Name: + m_EditorClassIdentifier: + PrefabInstance: + Meshes: [] + LODGroups: [] --- !u!1 &4592534744065174810 GameObject: m_ObjectHideFlags: 0 @@ -4729,7 +4745,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -5519,7 +5535,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -5686,7 +5702,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -6020,7 +6036,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -6609,7 +6625,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -6860,7 +6876,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -7613,7 +7629,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -7864,7 +7880,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -8533,7 +8549,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 diff --git a/Explorer/Assets/DCL/Roads/Data/RoadAssets/LongRoad/0,12.prefab b/Explorer/Assets/DCL/Roads/Data/RoadAssets/LongRoad/0,12.prefab index 9aac381aec..bf022cc56a 100644 --- a/Explorer/Assets/DCL/Roads/Data/RoadAssets/LongRoad/0,12.prefab +++ b/Explorer/Assets/DCL/Roads/Data/RoadAssets/LongRoad/0,12.prefab @@ -712,7 +712,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -1195,7 +1195,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -1813,7 +1813,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -2066,7 +2066,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -2235,7 +2235,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -2503,7 +2503,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -2788,7 +2788,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -3119,7 +3119,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -3538,7 +3538,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -3823,7 +3823,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -4023,7 +4023,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -4307,7 +4307,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -4506,7 +4506,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -5557,7 +5557,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -6463,7 +6463,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -6547,7 +6547,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -6717,7 +6717,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -6801,7 +6801,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -7054,7 +7054,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -7221,7 +7221,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -7421,7 +7421,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -8042,7 +8042,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -8212,7 +8212,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -8662,7 +8662,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -8694,6 +8694,7 @@ GameObject: serializedVersion: 6 m_Component: - component: {fileID: 5681165076325503088} + - component: {fileID: -1307271051393243669} m_Layer: 0 m_Name: 0,12 m_TagString: LongRoad @@ -8740,6 +8741,21 @@ Transform: - {fileID: 8302179769364997160} m_Father: {fileID: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &-1307271051393243669 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6331160374986357299} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2a93533cfb4b48c5866cdd42852bb92c, type: 3} + m_Name: + m_EditorClassIdentifier: + PrefabInstance: + Meshes: [] + LODGroups: [] --- !u!1 &6370590979439394866 GameObject: m_ObjectHideFlags: 0 @@ -8970,7 +8986,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -9222,7 +9238,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -9389,7 +9405,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -9556,7 +9572,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -9839,7 +9855,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -10425,7 +10441,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -11261,7 +11277,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -11664,7 +11680,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 diff --git a/Explorer/Assets/DCL/Roads/Data/RoadAssets/LongRoad/13,0.prefab b/Explorer/Assets/DCL/Roads/Data/RoadAssets/LongRoad/13,0.prefab index 8e31036d02..1737229b8a 100644 --- a/Explorer/Assets/DCL/Roads/Data/RoadAssets/LongRoad/13,0.prefab +++ b/Explorer/Assets/DCL/Roads/Data/RoadAssets/LongRoad/13,0.prefab @@ -146,7 +146,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -810,7 +810,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -1059,7 +1059,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -1843,7 +1843,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -2212,7 +2212,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -2296,7 +2296,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -2530,6 +2530,7 @@ GameObject: serializedVersion: 6 m_Component: - component: {fileID: 8918454710814458933} + - component: {fileID: 6492922317345454844} m_Layer: 0 m_Name: 13,0 m_TagString: LongRoad @@ -2545,14 +2546,29 @@ Transform: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 3019928011490367078} serializedVersion: 2 - m_LocalRotation: {x: 0, y: 1, z: 0, w: 0} - m_LocalPosition: {x: 216, y: 0, z: 8} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: - {fileID: 2851452344008125671} m_Father: {fileID: 0} - m_LocalEulerAnglesHint: {x: 0, y: 180, z: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &6492922317345454844 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3019928011490367078} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2a93533cfb4b48c5866cdd42852bb92c, type: 3} + m_Name: + m_EditorClassIdentifier: + PrefabInstance: + Meshes: [] + LODGroups: [] --- !u!1 &3054782123796550974 GameObject: m_ObjectHideFlags: 0 @@ -2646,7 +2662,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -3188,7 +3204,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -3272,7 +3288,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -3758,7 +3774,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -3907,7 +3923,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -5026,7 +5042,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -5110,7 +5126,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -5853,7 +5869,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -6390,7 +6406,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -6811,7 +6827,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 diff --git a/Explorer/Assets/DCL/Roads/Data/RoadAssets/LongRoad/2,-51.prefab b/Explorer/Assets/DCL/Roads/Data/RoadAssets/LongRoad/2,-51.prefab index 2ba5ca993a..9558653602 100644 --- a/Explorer/Assets/DCL/Roads/Data/RoadAssets/LongRoad/2,-51.prefab +++ b/Explorer/Assets/DCL/Roads/Data/RoadAssets/LongRoad/2,-51.prefab @@ -316,7 +316,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -515,7 +515,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -714,7 +714,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -1365,7 +1365,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -1449,7 +1449,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -1702,7 +1702,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -1872,7 +1872,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -1956,7 +1956,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -2488,7 +2488,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -2572,7 +2572,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -2970,7 +2970,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -3137,7 +3137,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -3253,7 +3253,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -3435,6 +3435,7 @@ GameObject: serializedVersion: 6 m_Component: - component: {fileID: 6935055516716160377} + - component: {fileID: -6732251166156451688} m_Layer: 0 m_Name: 2,-51 m_TagString: LongRoad @@ -3450,14 +3451,29 @@ Transform: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 3804935170612052487} serializedVersion: 2 - m_LocalRotation: {x: 0, y: 1, z: 0, w: 0} - m_LocalPosition: {x: 40, y: 0, z: -808} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: - {fileID: 6960567930914617296} m_Father: {fileID: 0} - m_LocalEulerAnglesHint: {x: 0, y: 180, z: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &-6732251166156451688 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3804935170612052487} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2a93533cfb4b48c5866cdd42852bb92c, type: 3} + m_Name: + m_EditorClassIdentifier: + PrefabInstance: + Meshes: [] + LODGroups: [] --- !u!1 &3894786893821980668 GameObject: m_ObjectHideFlags: 0 @@ -4556,7 +4572,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -4640,7 +4656,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -4807,7 +4823,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -5541,7 +5557,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -5625,7 +5641,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -5997,7 +6013,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -6417,7 +6433,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -7187,7 +7203,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -7271,7 +7287,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -8443,7 +8459,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -8675,7 +8691,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 diff --git a/Explorer/Assets/DCL/Roads/Data/RoadAssets/LongRoad/2,50.prefab b/Explorer/Assets/DCL/Roads/Data/RoadAssets/LongRoad/2,50.prefab index e938162d42..824d4abd77 100644 --- a/Explorer/Assets/DCL/Roads/Data/RoadAssets/LongRoad/2,50.prefab +++ b/Explorer/Assets/DCL/Roads/Data/RoadAssets/LongRoad/2,50.prefab @@ -345,7 +345,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -627,7 +627,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -1157,7 +1157,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -1241,7 +1241,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -1359,7 +1359,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -1784,7 +1784,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -1816,6 +1816,7 @@ GameObject: serializedVersion: 6 m_Component: - component: {fileID: 3811092461617926061} + - component: {fileID: 4527497713578806003} m_Layer: 0 m_Name: 2,50 m_TagString: LongRoad @@ -1831,14 +1832,29 @@ Transform: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1353950550380272441} serializedVersion: 2 - m_LocalRotation: {x: 0, y: 1, z: 0, w: 0} - m_LocalPosition: {x: 40, y: 0, z: 808} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: - {fileID: 5334597126761512857} m_Father: {fileID: 0} - m_LocalEulerAnglesHint: {x: 0, y: 180, z: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &4527497713578806003 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1353950550380272441} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2a93533cfb4b48c5866cdd42852bb92c, type: 3} + m_Name: + m_EditorClassIdentifier: + PrefabInstance: + Meshes: [] + LODGroups: [] --- !u!1 &1370357805837079204 GameObject: m_ObjectHideFlags: 0 @@ -2738,7 +2754,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -3070,7 +3086,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -3469,7 +3485,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -3838,7 +3854,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -4819,7 +4835,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -5189,7 +5205,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -5356,7 +5372,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -5524,7 +5540,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -5840,7 +5856,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -5924,7 +5940,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -6008,7 +6024,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -6428,7 +6444,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -6544,7 +6560,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -6831,7 +6847,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -7335,7 +7351,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -7788,7 +7804,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -8153,7 +8169,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -8758,7 +8774,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 diff --git a/Explorer/Assets/DCL/Roads/Data/RoadAssets/LongRoad/50,-49.prefab b/Explorer/Assets/DCL/Roads/Data/RoadAssets/LongRoad/50,-49.prefab index c3283673d5..1002b354e9 100644 --- a/Explorer/Assets/DCL/Roads/Data/RoadAssets/LongRoad/50,-49.prefab +++ b/Explorer/Assets/DCL/Roads/Data/RoadAssets/LongRoad/50,-49.prefab @@ -292,7 +292,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -541,7 +541,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -1486,7 +1486,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -2691,7 +2691,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -2775,7 +2775,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -3079,7 +3079,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -4158,7 +4158,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -4242,7 +4242,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -4495,7 +4495,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -4662,7 +4662,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -4861,7 +4861,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -4945,7 +4945,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -5631,7 +5631,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -5715,7 +5715,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -6135,7 +6135,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -6305,7 +6305,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -6534,7 +6534,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -7069,7 +7069,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -7601,7 +7601,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -7833,7 +7833,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -8333,7 +8333,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -8365,6 +8365,7 @@ GameObject: serializedVersion: 6 m_Component: - component: {fileID: 4583215572633511121} + - component: {fileID: 3930940137979377588} m_Layer: 0 m_Name: 50,-49 m_TagString: LongRoad @@ -8380,14 +8381,29 @@ Transform: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 6018671192299379565} serializedVersion: 2 - m_LocalRotation: {x: 0, y: 0.7071068, z: 0, w: 0.7071068} - m_LocalPosition: {x: 808, y: 0, z: -776} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: - {fileID: 7054050344053016808} m_Father: {fileID: 0} - m_LocalEulerAnglesHint: {x: 0, y: 90, z: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &3930940137979377588 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6018671192299379565} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2a93533cfb4b48c5866cdd42852bb92c, type: 3} + m_Name: + m_EditorClassIdentifier: + PrefabInstance: + Meshes: [] + LODGroups: [] --- !u!1 &6058901083199674020 GameObject: m_ObjectHideFlags: 0 @@ -8620,7 +8636,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -8992,7 +9008,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -9159,7 +9175,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -10233,7 +10249,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -10602,7 +10618,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -10770,7 +10786,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -11606,7 +11622,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -11890,7 +11906,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -11974,7 +11990,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -12058,7 +12074,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -12142,7 +12158,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 diff --git a/Explorer/Assets/DCL/Roads/Data/RoadAssets/LongRoad/50,2.prefab b/Explorer/Assets/DCL/Roads/Data/RoadAssets/LongRoad/50,2.prefab index e7818367b8..0c887e1a27 100644 --- a/Explorer/Assets/DCL/Roads/Data/RoadAssets/LongRoad/50,2.prefab +++ b/Explorer/Assets/DCL/Roads/Data/RoadAssets/LongRoad/50,2.prefab @@ -489,7 +489,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -825,7 +825,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -1081,7 +1081,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -1447,7 +1447,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -1930,7 +1930,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -2301,7 +2301,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -2385,7 +2385,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -2469,7 +2469,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -2731,6 +2731,7 @@ GameObject: serializedVersion: 6 m_Component: - component: {fileID: 3034092438606035892} + - component: {fileID: 9192449264072165692} m_Layer: 0 m_Name: 50,2 m_TagString: LongRoad @@ -2746,14 +2747,29 @@ Transform: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 3442471490711201075} serializedVersion: 2 - m_LocalRotation: {x: 0, y: 0.7071068, z: 0, w: 0.7071068} - m_LocalPosition: {x: 808, y: 0, z: 40} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: - {fileID: 9052055053020584448} m_Father: {fileID: 0} - m_LocalEulerAnglesHint: {x: 0, y: 90, z: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &9192449264072165692 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3442471490711201075} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2a93533cfb4b48c5866cdd42852bb92c, type: 3} + m_Name: + m_EditorClassIdentifier: + PrefabInstance: + Meshes: [] + LODGroups: [] --- !u!1 &3443400709813702514 GameObject: m_ObjectHideFlags: 0 @@ -2898,7 +2914,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -2982,7 +2998,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -3651,7 +3667,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -3735,7 +3751,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -4840,7 +4856,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -4924,7 +4940,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -6162,7 +6178,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -6447,7 +6463,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -6980,7 +6996,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -7064,7 +7080,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -7148,7 +7164,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -7951,7 +7967,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -8203,7 +8219,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -8456,7 +8472,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -8674,7 +8690,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -8758,7 +8774,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 5157637398834639311, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + - {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 diff --git a/Explorer/Assets/DCL/Roads/Data/RoadAssets/OpenCorner_0.prefab b/Explorer/Assets/DCL/Roads/Data/RoadAssets/OpenCorner_0.prefab index 4b2d06dd68..6caeb8d1a4 100644 --- a/Explorer/Assets/DCL/Roads/Data/RoadAssets/OpenCorner_0.prefab +++ b/Explorer/Assets/DCL/Roads/Data/RoadAssets/OpenCorner_0.prefab @@ -9,6 +9,7 @@ GameObject: serializedVersion: 6 m_Component: - component: {fileID: 4537725392073922718} + - component: {fileID: 1082226298694984953} m_Layer: 0 m_Name: OpenCorner_0 m_TagString: Untagged @@ -32,6 +33,21 @@ Transform: - {fileID: 2577172870744095483} m_Father: {fileID: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1082226298694984953 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4901067379079258894} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2a93533cfb4b48c5866cdd42852bb92c, type: 3} + m_Name: + m_EditorClassIdentifier: + PrefabInstance: + Meshes: [] + LODGroups: [] --- !u!1 &7099296972091513108 GameObject: m_ObjectHideFlags: 0 diff --git a/Explorer/Assets/DCL/Roads/Data/RoadAssets/OpenCorner_A.prefab b/Explorer/Assets/DCL/Roads/Data/RoadAssets/OpenCorner_A.prefab index 1a358cb42b..a7646837e3 100644 --- a/Explorer/Assets/DCL/Roads/Data/RoadAssets/OpenCorner_A.prefab +++ b/Explorer/Assets/DCL/Roads/Data/RoadAssets/OpenCorner_A.prefab @@ -45,6 +45,7 @@ GameObject: serializedVersion: 6 m_Component: - component: {fileID: 808449057889472420} + - component: {fileID: -784669753798829287} m_Layer: 0 m_Name: OpenCorner_A m_TagString: Untagged @@ -68,6 +69,21 @@ Transform: - {fileID: 938349679026620783} m_Father: {fileID: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &-784669753798829287 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5548905871513905382} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2a93533cfb4b48c5866cdd42852bb92c, type: 3} + m_Name: + m_EditorClassIdentifier: + PrefabInstance: + Meshes: [] + LODGroups: [] --- !u!1 &6629692934358463266 GameObject: m_ObjectHideFlags: 0 diff --git a/Explorer/Assets/DCL/Roads/Data/RoadAssets/OpenCorner_B.prefab b/Explorer/Assets/DCL/Roads/Data/RoadAssets/OpenCorner_B.prefab index 1ec51971f4..31b2f0cfad 100644 --- a/Explorer/Assets/DCL/Roads/Data/RoadAssets/OpenCorner_B.prefab +++ b/Explorer/Assets/DCL/Roads/Data/RoadAssets/OpenCorner_B.prefab @@ -41,6 +41,7 @@ GameObject: serializedVersion: 6 m_Component: - component: {fileID: 8676215783081895383} + - component: {fileID: -8417842898406548265} m_Layer: 0 m_Name: OpenCorner_B m_TagString: Untagged @@ -64,6 +65,21 @@ Transform: - {fileID: 7526264216902551087} m_Father: {fileID: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &-8417842898406548265 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7482779497692995719} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2a93533cfb4b48c5866cdd42852bb92c, type: 3} + m_Name: + m_EditorClassIdentifier: + PrefabInstance: + Meshes: [] + LODGroups: [] --- !u!1 &8412201994767202147 GameObject: m_ObjectHideFlags: 0 diff --git a/Explorer/Assets/DCL/Roads/Data/RoadAssets/OpenCorner_C.prefab b/Explorer/Assets/DCL/Roads/Data/RoadAssets/OpenCorner_C.prefab index 474a69807a..6c088d8fb3 100644 --- a/Explorer/Assets/DCL/Roads/Data/RoadAssets/OpenCorner_C.prefab +++ b/Explorer/Assets/DCL/Roads/Data/RoadAssets/OpenCorner_C.prefab @@ -41,6 +41,7 @@ GameObject: serializedVersion: 6 m_Component: - component: {fileID: 2545086715042723560} + - component: {fileID: 3991343205224651774} m_Layer: 0 m_Name: OpenCorner_C m_TagString: Untagged @@ -64,6 +65,21 @@ Transform: - {fileID: 1740693533336257334} m_Father: {fileID: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &3991343205224651774 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3040578718095357415} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2a93533cfb4b48c5866cdd42852bb92c, type: 3} + m_Name: + m_EditorClassIdentifier: + PrefabInstance: + Meshes: [] + LODGroups: [] --- !u!1 &9046393924846440403 GameObject: m_ObjectHideFlags: 0 diff --git a/Explorer/Assets/DCL/Roads/Data/RoadAssets/OpenFork2CornersDiagonal_A.prefab b/Explorer/Assets/DCL/Roads/Data/RoadAssets/OpenFork2CornersDiagonal_A.prefab index c1e3837cc8..61a2a4c105 100644 --- a/Explorer/Assets/DCL/Roads/Data/RoadAssets/OpenFork2CornersDiagonal_A.prefab +++ b/Explorer/Assets/DCL/Roads/Data/RoadAssets/OpenFork2CornersDiagonal_A.prefab @@ -73,6 +73,7 @@ GameObject: serializedVersion: 6 m_Component: - component: {fileID: 3479927675673800510} + - component: {fileID: -5582203256196049283} m_Layer: 0 m_Name: OpenFork2CornersDiagonal_A m_TagString: Untagged @@ -96,6 +97,21 @@ Transform: - {fileID: 747550898630281936} m_Father: {fileID: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &-5582203256196049283 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6772374743669894871} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2a93533cfb4b48c5866cdd42852bb92c, type: 3} + m_Name: + m_EditorClassIdentifier: + PrefabInstance: + Meshes: [] + LODGroups: [] --- !u!1001 &2000135057208014671 PrefabInstance: m_ObjectHideFlags: 0 diff --git a/Explorer/Assets/DCL/Roads/Data/RoadAssets/OpenFork3Corners_A.prefab b/Explorer/Assets/DCL/Roads/Data/RoadAssets/OpenFork3Corners_A.prefab index 14eaa71a27..6d0aaabf75 100644 --- a/Explorer/Assets/DCL/Roads/Data/RoadAssets/OpenFork3Corners_A.prefab +++ b/Explorer/Assets/DCL/Roads/Data/RoadAssets/OpenFork3Corners_A.prefab @@ -73,6 +73,7 @@ GameObject: serializedVersion: 6 m_Component: - component: {fileID: 3479927675673800510} + - component: {fileID: 8362385806943410310} m_Layer: 0 m_Name: OpenFork3Corners_A m_TagString: Untagged @@ -96,6 +97,21 @@ Transform: - {fileID: 747550898630281936} m_Father: {fileID: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &8362385806943410310 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6772374743669894871} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2a93533cfb4b48c5866cdd42852bb92c, type: 3} + m_Name: + m_EditorClassIdentifier: + PrefabInstance: + Meshes: [] + LODGroups: [] --- !u!1001 &3252699984392170161 PrefabInstance: m_ObjectHideFlags: 0 diff --git a/Explorer/Assets/DCL/Roads/Data/RoadAssets/OpenFork_0.prefab b/Explorer/Assets/DCL/Roads/Data/RoadAssets/OpenFork_0.prefab index 983e0e7898..8fe1c66e82 100644 --- a/Explorer/Assets/DCL/Roads/Data/RoadAssets/OpenFork_0.prefab +++ b/Explorer/Assets/DCL/Roads/Data/RoadAssets/OpenFork_0.prefab @@ -9,6 +9,7 @@ GameObject: serializedVersion: 6 m_Component: - component: {fileID: 3478452000447861826} + - component: {fileID: 8090721602382289456} m_Layer: 0 m_Name: OpenFork_0 m_TagString: Untagged @@ -32,6 +33,21 @@ Transform: - {fileID: 5513062085910481022} m_Father: {fileID: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &8090721602382289456 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5251413529828457833} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2a93533cfb4b48c5866cdd42852bb92c, type: 3} + m_Name: + m_EditorClassIdentifier: + PrefabInstance: + Meshes: [] + LODGroups: [] --- !u!1 &7934377280889250673 GameObject: m_ObjectHideFlags: 0 diff --git a/Explorer/Assets/DCL/Roads/Data/RoadAssets/OpenFork_A.prefab b/Explorer/Assets/DCL/Roads/Data/RoadAssets/OpenFork_A.prefab index 19a7eafe94..bffe6522e3 100644 --- a/Explorer/Assets/DCL/Roads/Data/RoadAssets/OpenFork_A.prefab +++ b/Explorer/Assets/DCL/Roads/Data/RoadAssets/OpenFork_A.prefab @@ -41,6 +41,7 @@ GameObject: serializedVersion: 6 m_Component: - component: {fileID: 4163000277155385175} + - component: {fileID: -1799819631556844481} m_Layer: 0 m_Name: OpenFork_A m_TagString: Untagged @@ -64,6 +65,21 @@ Transform: - {fileID: 6238766508293543138} m_Father: {fileID: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &-1799819631556844481 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6625967202541228903} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2a93533cfb4b48c5866cdd42852bb92c, type: 3} + m_Name: + m_EditorClassIdentifier: + PrefabInstance: + Meshes: [] + LODGroups: [] --- !u!1 &8565709133921575800 GameObject: m_ObjectHideFlags: 0 diff --git a/Explorer/Assets/DCL/Roads/Data/RoadAssets/OpenFork_B.prefab b/Explorer/Assets/DCL/Roads/Data/RoadAssets/OpenFork_B.prefab index ef232c8ff6..fa99b0d1e3 100644 --- a/Explorer/Assets/DCL/Roads/Data/RoadAssets/OpenFork_B.prefab +++ b/Explorer/Assets/DCL/Roads/Data/RoadAssets/OpenFork_B.prefab @@ -41,6 +41,7 @@ GameObject: serializedVersion: 6 m_Component: - component: {fileID: 3675341052585711806} + - component: {fileID: -4552875149686338775} m_Layer: 0 m_Name: OpenFork_B m_TagString: Untagged @@ -64,6 +65,21 @@ Transform: - {fileID: 5995927052160850877} m_Father: {fileID: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &-4552875149686338775 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4409186051797475121} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2a93533cfb4b48c5866cdd42852bb92c, type: 3} + m_Name: + m_EditorClassIdentifier: + PrefabInstance: + Meshes: [] + LODGroups: [] --- !u!1 &7685476041503800568 GameObject: m_ObjectHideFlags: 0 diff --git a/Explorer/Assets/DCL/Roads/Data/RoadAssets/OpenFork_C.prefab b/Explorer/Assets/DCL/Roads/Data/RoadAssets/OpenFork_C.prefab index 90519519ec..bcba6211aa 100644 --- a/Explorer/Assets/DCL/Roads/Data/RoadAssets/OpenFork_C.prefab +++ b/Explorer/Assets/DCL/Roads/Data/RoadAssets/OpenFork_C.prefab @@ -9,6 +9,7 @@ GameObject: serializedVersion: 6 m_Component: - component: {fileID: 4317365412011613748} + - component: {fileID: 3211570258752925459} m_Layer: 0 m_Name: OpenFork_C m_TagString: Untagged @@ -32,6 +33,21 @@ Transform: - {fileID: 4166122719672013920} m_Father: {fileID: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &3211570258752925459 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 216279534365178921} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2a93533cfb4b48c5866cdd42852bb92c, type: 3} + m_Name: + m_EditorClassIdentifier: + PrefabInstance: + Meshes: [] + LODGroups: [] --- !u!1 &608183046599019332 GameObject: m_ObjectHideFlags: 0 diff --git a/Explorer/Assets/DCL/Roads/Data/RoadAssets/OpenRoad_0.prefab b/Explorer/Assets/DCL/Roads/Data/RoadAssets/OpenRoad_0.prefab index 2e7d3d5e3d..6ad6453ec6 100644 --- a/Explorer/Assets/DCL/Roads/Data/RoadAssets/OpenRoad_0.prefab +++ b/Explorer/Assets/DCL/Roads/Data/RoadAssets/OpenRoad_0.prefab @@ -76,6 +76,7 @@ GameObject: serializedVersion: 6 m_Component: - component: {fileID: 5248405344830896064} + - component: {fileID: 3345676464922843132} m_Layer: 0 m_Name: OpenRoad_0 m_TagString: Untagged @@ -99,6 +100,21 @@ Transform: - {fileID: 6779748511467304417} m_Father: {fileID: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &3345676464922843132 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7643149971215096760} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2a93533cfb4b48c5866cdd42852bb92c, type: 3} + m_Name: + m_EditorClassIdentifier: + PrefabInstance: + Meshes: [] + LODGroups: [] --- !u!1001 &4355130848625771721 PrefabInstance: m_ObjectHideFlags: 0 diff --git a/Explorer/Assets/DCL/Roads/Data/RoadAssets/OpenRoad_A.prefab b/Explorer/Assets/DCL/Roads/Data/RoadAssets/OpenRoad_A.prefab index f4cfcb776a..4f574c8b8e 100644 --- a/Explorer/Assets/DCL/Roads/Data/RoadAssets/OpenRoad_A.prefab +++ b/Explorer/Assets/DCL/Roads/Data/RoadAssets/OpenRoad_A.prefab @@ -41,6 +41,7 @@ GameObject: serializedVersion: 6 m_Component: - component: {fileID: 8305600231009950711} + - component: {fileID: 6302817040921834532} m_Layer: 0 m_Name: OpenRoad_A m_TagString: Untagged @@ -64,6 +65,21 @@ Transform: - {fileID: 3724206281891285854} m_Father: {fileID: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &6302817040921834532 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5814640200013215679} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2a93533cfb4b48c5866cdd42852bb92c, type: 3} + m_Name: + m_EditorClassIdentifier: + PrefabInstance: + Meshes: [] + LODGroups: [] --- !u!1 &7967784833569399700 GameObject: m_ObjectHideFlags: 0 diff --git a/Explorer/Assets/DCL/Roads/Data/RoadAssets/OpenRoad_B.prefab b/Explorer/Assets/DCL/Roads/Data/RoadAssets/OpenRoad_B.prefab index 1cbaba153d..7572b472b0 100644 --- a/Explorer/Assets/DCL/Roads/Data/RoadAssets/OpenRoad_B.prefab +++ b/Explorer/Assets/DCL/Roads/Data/RoadAssets/OpenRoad_B.prefab @@ -41,6 +41,7 @@ GameObject: serializedVersion: 6 m_Component: - component: {fileID: 1437605532946713288} + - component: {fileID: -4141020956935933069} m_Layer: 0 m_Name: OpenRoad_B m_TagString: Untagged @@ -64,6 +65,21 @@ Transform: - {fileID: 1898552319051595955} m_Father: {fileID: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &-4141020956935933069 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3213983716298348625} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2a93533cfb4b48c5866cdd42852bb92c, type: 3} + m_Name: + m_EditorClassIdentifier: + PrefabInstance: + Meshes: [] + LODGroups: [] --- !u!1 &7577275457085050935 GameObject: m_ObjectHideFlags: 0 diff --git a/Explorer/Assets/DCL/Roads/Data/RoadAssets/OpenRoad_C.prefab b/Explorer/Assets/DCL/Roads/Data/RoadAssets/OpenRoad_C.prefab index 7eac58547e..3e65a2fbd5 100644 --- a/Explorer/Assets/DCL/Roads/Data/RoadAssets/OpenRoad_C.prefab +++ b/Explorer/Assets/DCL/Roads/Data/RoadAssets/OpenRoad_C.prefab @@ -77,6 +77,7 @@ GameObject: serializedVersion: 6 m_Component: - component: {fileID: 8722637394614611640} + - component: {fileID: 5769694211707831108} m_Layer: 0 m_Name: OpenRoad_C m_TagString: Untagged @@ -100,6 +101,21 @@ Transform: - {fileID: 704835554825870466} m_Father: {fileID: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &5769694211707831108 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8877945019775256264} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2a93533cfb4b48c5866cdd42852bb92c, type: 3} + m_Name: + m_EditorClassIdentifier: + PrefabInstance: + Meshes: [] + LODGroups: [] --- !u!1001 &159101377439260706 PrefabInstance: m_ObjectHideFlags: 0 diff --git a/Explorer/Assets/DCL/Roads/Data/RoadAssets/OpenRoad_D.prefab b/Explorer/Assets/DCL/Roads/Data/RoadAssets/OpenRoad_D.prefab index 3f572afec3..c4566aa78c 100644 --- a/Explorer/Assets/DCL/Roads/Data/RoadAssets/OpenRoad_D.prefab +++ b/Explorer/Assets/DCL/Roads/Data/RoadAssets/OpenRoad_D.prefab @@ -76,6 +76,7 @@ GameObject: serializedVersion: 6 m_Component: - component: {fileID: 6754613111225310428} + - component: {fileID: -558133804069075348} m_Layer: 0 m_Name: OpenRoad_D m_TagString: Untagged @@ -99,6 +100,21 @@ Transform: - {fileID: 2152626154367158711} m_Father: {fileID: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &-558133804069075348 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7823264834543567416} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2a93533cfb4b48c5866cdd42852bb92c, type: 3} + m_Name: + m_EditorClassIdentifier: + PrefabInstance: + Meshes: [] + LODGroups: [] --- !u!1001 &3290788593735690167 PrefabInstance: m_ObjectHideFlags: 0 diff --git a/Explorer/Assets/DCL/Roads/Data/RoadAssets/RoadRedesign/RoadSideDecor01.prefab b/Explorer/Assets/DCL/Roads/Data/RoadAssets/RoadRedesign/RoadSideDecor01.prefab index be248fa0c9..f140675b35 100644 --- a/Explorer/Assets/DCL/Roads/Data/RoadAssets/RoadRedesign/RoadSideDecor01.prefab +++ b/Explorer/Assets/DCL/Roads/Data/RoadAssets/RoadRedesign/RoadSideDecor01.prefab @@ -48,10 +48,22 @@ PrefabInstance: propertyPath: m_LocalEulerAnglesHint.z value: 0 objectReference: {fileID: 0} + - target: {fileID: -7578448282079770498, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - target: {fileID: 919132149155446097, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} propertyPath: m_Name value: RoadSideDecor01 objectReference: {fileID: 0} + - target: {fileID: 1386865200143816641, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} + - target: {fileID: 2101851462128310710, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} - target: {fileID: 2958262529490601848, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} propertyPath: m_Enabled value: 0 diff --git a/Explorer/Assets/DCL/Roads/Data/RoadAssets/Road_0.prefab b/Explorer/Assets/DCL/Roads/Data/RoadAssets/Road_0.prefab index e7ef901b0e..6cf0838df4 100644 --- a/Explorer/Assets/DCL/Roads/Data/RoadAssets/Road_0.prefab +++ b/Explorer/Assets/DCL/Roads/Data/RoadAssets/Road_0.prefab @@ -75,6 +75,7 @@ GameObject: serializedVersion: 6 m_Component: - component: {fileID: 681214735920783480} + - component: {fileID: -6356292973586227001} m_Layer: 0 m_Name: Road_0 m_TagString: Untagged @@ -98,6 +99,21 @@ Transform: - {fileID: 526274032968752005} m_Father: {fileID: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &-6356292973586227001 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5401588103824739151} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2a93533cfb4b48c5866cdd42852bb92c, type: 3} + m_Name: + m_EditorClassIdentifier: + PrefabInstance: + Meshes: [] + LODGroups: [] --- !u!1001 &3450234989356117229 PrefabInstance: m_ObjectHideFlags: 0 diff --git a/Explorer/Assets/DCL/Roads/Data/RoadAssets/Road_A.prefab b/Explorer/Assets/DCL/Roads/Data/RoadAssets/Road_A.prefab index 26b2b72d96..f2ad4ed40f 100644 --- a/Explorer/Assets/DCL/Roads/Data/RoadAssets/Road_A.prefab +++ b/Explorer/Assets/DCL/Roads/Data/RoadAssets/Road_A.prefab @@ -45,6 +45,7 @@ GameObject: serializedVersion: 6 m_Component: - component: {fileID: 8977210460448449364} + - component: {fileID: -4948953840568192674} m_Layer: 0 m_Name: Road_A m_TagString: Untagged @@ -68,6 +69,21 @@ Transform: - {fileID: 1724065888206440311} m_Father: {fileID: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &-4948953840568192674 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6601831651598654260} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2a93533cfb4b48c5866cdd42852bb92c, type: 3} + m_Name: + m_EditorClassIdentifier: + PrefabInstance: + Meshes: [] + LODGroups: [] --- !u!1 &7481651600361898752 GameObject: m_ObjectHideFlags: 0 diff --git a/Explorer/Assets/DCL/Roads/Data/RoadAssets/Road_B.prefab b/Explorer/Assets/DCL/Roads/Data/RoadAssets/Road_B.prefab index b81f5ee05b..0bd43b9645 100644 --- a/Explorer/Assets/DCL/Roads/Data/RoadAssets/Road_B.prefab +++ b/Explorer/Assets/DCL/Roads/Data/RoadAssets/Road_B.prefab @@ -43,6 +43,7 @@ GameObject: serializedVersion: 6 m_Component: - component: {fileID: 2367902958000833058} + - component: {fileID: 5488888434649271223} m_Layer: 0 m_Name: Road_B m_TagString: Untagged @@ -66,6 +67,21 @@ Transform: - {fileID: 8890284136974425831} m_Father: {fileID: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &5488888434649271223 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4087095498072390363} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2a93533cfb4b48c5866cdd42852bb92c, type: 3} + m_Name: + m_EditorClassIdentifier: + PrefabInstance: + Meshes: [] + LODGroups: [] --- !u!1 &4313451571205869447 GameObject: m_ObjectHideFlags: 0 diff --git a/Explorer/Assets/DCL/Roads/Data/RoadAssets/Road_C.prefab b/Explorer/Assets/DCL/Roads/Data/RoadAssets/Road_C.prefab index 54dc9f81af..0d929d9360 100644 --- a/Explorer/Assets/DCL/Roads/Data/RoadAssets/Road_C.prefab +++ b/Explorer/Assets/DCL/Roads/Data/RoadAssets/Road_C.prefab @@ -43,6 +43,7 @@ GameObject: serializedVersion: 6 m_Component: - component: {fileID: 7526255928593645258} + - component: {fileID: 9205954198122132650} m_Layer: 0 m_Name: Road_C m_TagString: Untagged @@ -66,6 +67,21 @@ Transform: - {fileID: 8653025169260745442} m_Father: {fileID: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &9205954198122132650 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7220930119441316521} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2a93533cfb4b48c5866cdd42852bb92c, type: 3} + m_Name: + m_EditorClassIdentifier: + PrefabInstance: + Meshes: [] + LODGroups: [] --- !u!1 &7328220689003275785 GameObject: m_ObjectHideFlags: 0 diff --git a/Explorer/Assets/DCL/Roads/Data/RoadAssets/Road_D.prefab b/Explorer/Assets/DCL/Roads/Data/RoadAssets/Road_D.prefab index cf54cdfb71..13f7364fb2 100644 --- a/Explorer/Assets/DCL/Roads/Data/RoadAssets/Road_D.prefab +++ b/Explorer/Assets/DCL/Roads/Data/RoadAssets/Road_D.prefab @@ -9,6 +9,7 @@ GameObject: serializedVersion: 6 m_Component: - component: {fileID: 6254738008069951102} + - component: {fileID: -7442872581761544432} m_Layer: 0 m_Name: Road_D m_TagString: Untagged @@ -32,6 +33,21 @@ Transform: - {fileID: 8243357911619603633} m_Father: {fileID: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &-7442872581761544432 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1249739693672409083} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2a93533cfb4b48c5866cdd42852bb92c, type: 3} + m_Name: + m_EditorClassIdentifier: + PrefabInstance: + Meshes: [] + LODGroups: [] --- !u!1 &2571108086609903589 GameObject: m_ObjectHideFlags: 0 diff --git a/Explorer/Assets/DCL/Roads/Data/RoadAssets/Road_E.prefab b/Explorer/Assets/DCL/Roads/Data/RoadAssets/Road_E.prefab index bdfb33c470..1cd431fe83 100644 --- a/Explorer/Assets/DCL/Roads/Data/RoadAssets/Road_E.prefab +++ b/Explorer/Assets/DCL/Roads/Data/RoadAssets/Road_E.prefab @@ -76,6 +76,7 @@ GameObject: serializedVersion: 6 m_Component: - component: {fileID: 3479927675673800510} + - component: {fileID: -3041951168431824393} m_Layer: 0 m_Name: Road_E m_TagString: Untagged @@ -99,6 +100,21 @@ Transform: - {fileID: 747550898630281936} m_Father: {fileID: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &-3041951168431824393 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6772374743669894871} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2a93533cfb4b48c5866cdd42852bb92c, type: 3} + m_Name: + m_EditorClassIdentifier: + PrefabInstance: + Meshes: [] + LODGroups: [] --- !u!1001 &134796656049253396 PrefabInstance: m_ObjectHideFlags: 0 diff --git a/Explorer/Assets/DCL/Roads/GPUInstancing.meta b/Explorer/Assets/DCL/Roads/GPUInstancing.meta new file mode 100644 index 0000000000..67092613ab --- /dev/null +++ b/Explorer/Assets/DCL/Roads/GPUInstancing.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d9dc68379f424eac9ce5bb8fb5b073cc +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Explorer/Assets/DCL/Roads/GPUInstancing/Playground.meta b/Explorer/Assets/DCL/Roads/GPUInstancing/Playground.meta new file mode 100644 index 0000000000..59cc5b889f --- /dev/null +++ b/Explorer/Assets/DCL/Roads/GPUInstancing/Playground.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 287a5bcdf661a35489544c065263b9b5 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Explorer/Assets/DCL/Roads/GPUInstancing/Playground/GPUInstancedRenderer.cs b/Explorer/Assets/DCL/Roads/GPUInstancing/Playground/GPUInstancedRenderer.cs new file mode 100644 index 0000000000..5259633ce8 --- /dev/null +++ b/Explorer/Assets/DCL/Roads/GPUInstancing/Playground/GPUInstancedRenderer.cs @@ -0,0 +1,47 @@ +using System; +using System.Linq; +using UnityEngine; + +namespace DCL.Roads.Playground +{ + /// + /// Pair of mesh and render parameters (material, shadows,..) used in one GPU instancing draw call for several instances of such pair + /// + [Serializable] + public struct GPUInstancedRenderer : IEquatable + { + public readonly Mesh Mesh; + public readonly RenderParams[] RenderParamsArray; + + public GPUInstancedRenderer(Mesh mesh, RenderParams[] renderParamsArray) + { + Mesh = mesh; + RenderParamsArray = renderParamsArray; + } + + public bool Equals(GPUInstancedRenderer other) => + Equals(Mesh, other.Mesh) && + RenderParamsArray != null && + other.RenderParamsArray != null && + RenderParamsArray.SequenceEqual(other.RenderParamsArray); + + public override bool Equals(object obj) => + obj is GPUInstancedRenderer other && Equals(other); + + public override int GetHashCode() + { + unchecked + { + var hash = 17; + hash = (hash * 23) + (Mesh != null ? Mesh.GetHashCode() : 0); + + if (RenderParamsArray == null) return hash; + + foreach (var param in RenderParamsArray) + hash = (hash * 23) + param.GetHashCode(); + + return hash; + } + } + } +} diff --git a/Explorer/Assets/DCL/Roads/GPUInstancing/Playground/GPUInstancedRenderer.cs.meta b/Explorer/Assets/DCL/Roads/GPUInstancing/Playground/GPUInstancedRenderer.cs.meta new file mode 100644 index 0000000000..37be3bc2f4 --- /dev/null +++ b/Explorer/Assets/DCL/Roads/GPUInstancing/Playground/GPUInstancedRenderer.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 61e5e3dbd4334b959ca68956b1aad336 +timeCreated: 1736965177 \ No newline at end of file diff --git a/Explorer/Assets/DCL/Roads/GPUInstancing/Playground/GPUInstancingService.cs b/Explorer/Assets/DCL/Roads/GPUInstancing/Playground/GPUInstancingService.cs new file mode 100644 index 0000000000..b090b06b0b --- /dev/null +++ b/Explorer/Assets/DCL/Roads/GPUInstancing/Playground/GPUInstancingService.cs @@ -0,0 +1,126 @@ +using DCL.Roads.Playground; +using DCL.Roads.Settings; +using System.Collections.Generic; +using System.Linq; +using UnityEngine; + +namespace DCL.Roads.GPUInstancing.Playground +{ + public class GPUInstancingService + { + private const int BATCH_SIZE = 511; + + internal readonly Dictionary> gpuInstancingMap = new (); + private readonly Dictionary> gpuBatchesMap = new (); + + public void RenderInstanced() + { + foreach (KeyValuePair> renderInstances in gpuInstancingMap) + { + for (var i = 0; i < renderInstances.Key.RenderParamsArray.Length; i++) // foreach submesh + for (var j = 0; j < renderInstances.Value.Count; j += BATCH_SIZE) + { + PerInstance[] batch = renderInstances.Value.Skip(j).Take(BATCH_SIZE).ToArray(); + Graphics.RenderMeshInstanced(in renderInstances.Key.RenderParamsArray[i], renderInstances.Key.Mesh, i, batch); + } + } + } + + public void RenderInstancedBatched() + { + foreach ((GPUInstancedRenderer renderer, List batches) in gpuBatchesMap) + { + for (var subMeshIndex = 0; subMeshIndex < renderer.RenderParamsArray.Length; subMeshIndex++) + { + foreach (PerInstance[] batch in batches) + { + if (batch.Length != 0) + Graphics.RenderMeshInstanced(in renderer.RenderParamsArray[subMeshIndex], renderer.Mesh, subMeshIndex, batch); + } + } + } + } + + public void PrepareBatches() + { + gpuBatchesMap.Clear(); + + foreach ((GPUInstancedRenderer renderer, List matrices) in gpuInstancingMap) + { + var batches = new List(); + + for (var i = 0; i < matrices.Count; i += BATCH_SIZE) + { + int count = Mathf.Min(BATCH_SIZE, matrices.Count - i); + var batch = new PerInstance[count]; + matrices.CopyTo(i, batch, 0, count); + batches.Add(batch); + } + + gpuBatchesMap[renderer] = batches; + } + } + + public void AddToInstancingDirectCopy(List meshInstances) + { + foreach (MeshInstanceData prefabMeshInstance in meshInstances) + { + var instancedRenderer = prefabMeshInstance.MeshData.ToGPUInstancedRenderer(); + + if (!gpuInstancingMap.ContainsKey(instancedRenderer)) + gpuInstancingMap.Add(instancedRenderer, prefabMeshInstance.InstancesMatrices); + } + } + + public void AddToInstancing(PrefabInstanceDataBehaviour[] prefabInstanceData, Matrix4x4 roadRoot) + { + foreach (PrefabInstanceDataBehaviour spawnedRoad in prefabInstanceData) + AddToInstancing(spawnedRoad, roadRoot); + } + + public void AddToInstancing(List meshInstances, Matrix4x4 roadRoot) + { + foreach (MeshInstanceData prefabMeshInstance in meshInstances) + { + var instancedRenderer = prefabMeshInstance.MeshData.ToGPUInstancedRenderer(); + + if (!gpuInstancingMap.TryGetValue(instancedRenderer, out List matrix)) + { + matrix = new List(prefabMeshInstance.InstancesMatrices.Count); + gpuInstancingMap.Add(instancedRenderer, matrix); + } + + foreach (PerInstance instanceData in prefabMeshInstance.InstancesMatrices) + matrix.Add(new PerInstance { objectToWorld = roadRoot * instanceData.objectToWorld }); + } + } + + private void AddToInstancing(MeshData[] meshes, Matrix4x4 roadRoot) + { + foreach (MeshData meshData in meshes) + { + var instancedRenderer = meshData.ToGPUInstancedRenderer(); + var instanceData = new PerInstance { objectToWorld = roadRoot * meshData.LocalToRootMatrix }; + + if (gpuInstancingMap.TryGetValue(instancedRenderer, out List matrix)) + matrix.Add(instanceData); + else + gpuInstancingMap.Add(instancedRenderer, new List { instanceData }); + } + } + + private void AddToInstancing(PrefabInstanceDataBehaviour prefabData, Matrix4x4 roadRoot) + { + AddToInstancing(prefabData.Meshes, roadRoot); + + foreach (LODGroupData lodGroup in prefabData.LODGroups) + foreach (LODEntryMeshData lods in lodGroup.LODs) + AddToInstancing(lods.Meshes, roadRoot); + } + + public void Clear() + { + gpuInstancingMap.Clear(); + } + } +} diff --git a/Explorer/Assets/DCL/Roads/GPUInstancing/Playground/GPUInstancingService.cs.meta b/Explorer/Assets/DCL/Roads/GPUInstancing/Playground/GPUInstancingService.cs.meta new file mode 100644 index 0000000000..6f0d697cd4 --- /dev/null +++ b/Explorer/Assets/DCL/Roads/GPUInstancing/Playground/GPUInstancingService.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 0426371b0ae445f4a4e86e86f6a0d0a2 +timeCreated: 1737406179 \ No newline at end of file diff --git a/Explorer/Assets/DCL/Roads/GPUInstancing/Playground/PrefabInstanceData.cs b/Explorer/Assets/DCL/Roads/GPUInstancing/Playground/PrefabInstanceData.cs new file mode 100644 index 0000000000..1f0ec17c62 --- /dev/null +++ b/Explorer/Assets/DCL/Roads/GPUInstancing/Playground/PrefabInstanceData.cs @@ -0,0 +1,97 @@ +using DCL.Roads.Playground; +using System; +using System.Linq; +using UnityEngine; +using UnityEngine.Rendering; +using UnityEngine.Serialization; + +namespace DCL.Roads.GPUInstancing.Playground +{ + [Serializable] + public class LODGroupData + { + public LODGroup LODGroup; + public Transform Transform; + + public float ObjectSize; + public Bounds LODBounds; + + [Space] + public LODEntryMeshData[] LODs; + + public void UpdateGroupBounds() + { + var isInitialized = false; + + foreach (LODEntryMeshData mid in LODs) + foreach (MeshData data in mid.Meshes) + { + if (!isInitialized) + { + LODBounds = data.SharedMesh.bounds; + isInitialized = true; + } + else LODBounds.Encapsulate(data.SharedMesh.bounds); + } + } + } + + [Serializable] + public class LODEntryMeshData + { + public float ScreenRelativeTransitionHeight; + public MeshData[] Meshes; + } + + [Serializable] + public class MeshData : IEquatable + { + public MeshRenderer Renderer; + public Transform Transform; + public Matrix4x4 LocalToRootMatrix; + + public Mesh SharedMesh; + + public bool ReceiveShadows; + public ShadowCastingMode ShadowCastingMode; + + public Material[] SharedMaterials; + + public GPUInstancedRenderer ToGPUInstancedRenderer() => + new (SharedMesh, SharedMaterials.Select(mat => new RenderParams(mat) + { + receiveShadows = ReceiveShadows, + shadowCastingMode = ShadowCastingMode, + // ?? worldBounds = new Bounds(center: Vector3.zero, size: Vector3.one * 999999f), ?? what value ?? + }).ToArray()); + + public bool Equals(MeshData other) => + other != null && + Equals(SharedMesh, other.SharedMesh) && // Mesh + ReceiveShadows == other.ReceiveShadows && ShadowCastingMode == other.ShadowCastingMode && // Shadows + SharedMaterials != null && other.SharedMaterials != null && SharedMaterials.SequenceEqual(other.SharedMaterials); // Materials + + public override bool Equals(object obj) => + obj is MeshData other && Equals(other); + + public override int GetHashCode() + { + unchecked + { + var hash = 17; + hash = (hash * 23) + (SharedMesh != null ? SharedMesh.GetHashCode() : 0); + hash = (hash * 23) + ReceiveShadows.GetHashCode(); + hash = (hash * 23) + ShadowCastingMode.GetHashCode(); + + if (SharedMaterials == null) return hash; + + foreach (var material in SharedMaterials) + hash = (hash * 23) + (material != null ? material.GetHashCode() : 0); + + return hash; + } + } + + + } +} diff --git a/Explorer/Assets/DCL/Roads/GPUInstancing/Playground/PrefabInstanceData.cs.meta b/Explorer/Assets/DCL/Roads/GPUInstancing/Playground/PrefabInstanceData.cs.meta new file mode 100644 index 0000000000..1c84a8f4f4 --- /dev/null +++ b/Explorer/Assets/DCL/Roads/GPUInstancing/Playground/PrefabInstanceData.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: ff3f418d9f7d44b4af8af90c0c7b006f +timeCreated: 1737365115 \ No newline at end of file diff --git a/Explorer/Assets/DCL/Roads/GPUInstancing/Playground/PrefabInstanceDataBehaviour.cs b/Explorer/Assets/DCL/Roads/GPUInstancing/Playground/PrefabInstanceDataBehaviour.cs new file mode 100644 index 0000000000..e342c5e802 --- /dev/null +++ b/Explorer/Assets/DCL/Roads/GPUInstancing/Playground/PrefabInstanceDataBehaviour.cs @@ -0,0 +1,230 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using UnityEngine; +#if UNITY_EDITOR +using UnityEditor; +#endif + +namespace DCL.Roads.GPUInstancing.Playground +{ + [Serializable] + public class MeshInstanceData + { + public MeshData MeshData; + public List InstancesMatrices; + } + + [Serializable] + public struct PerInstance : IEquatable + { + public Matrix4x4 objectToWorld; + public Color colour; + + public bool Equals(PerInstance other) => + objectToWorld.Equals(other.objectToWorld) && colour.Equals(other.colour); + + public override bool Equals(object obj) => + obj is PerInstance other && Equals(other); + + public override int GetHashCode() => + HashCode.Combine(objectToWorld, colour); + + // private const float EPSILON = 0.0001f; + + // public bool Equals(Matrix4x4 a, Matrix4x4 b) => + // Mathf.Abs(a.m00 - b.m00) < EPSILON && + // Mathf.Abs(a.m01 - b.m01) < EPSILON && + // Mathf.Abs(a.m02 - b.m02) < EPSILON && + // Mathf.Abs(a.m03 - b.m03) < EPSILON && + // Mathf.Abs(a.m10 - b.m10) < EPSILON && + // Mathf.Abs(a.m11 - b.m11) < EPSILON && + // Mathf.Abs(a.m12 - b.m12) < EPSILON && + // Mathf.Abs(a.m13 - b.m13) < EPSILON && + // Mathf.Abs(a.m20 - b.m20) < EPSILON && + // Mathf.Abs(a.m21 - b.m21) < EPSILON && + // Mathf.Abs(a.m22 - b.m22) < EPSILON && + // Mathf.Abs(a.m23 - b.m23) < EPSILON && + // Mathf.Abs(a.m30 - b.m30) < EPSILON && + // Mathf.Abs(a.m31 - b.m31) < EPSILON && + // Mathf.Abs(a.m32 - b.m32) < EPSILON && + // Mathf.Abs(a.m33 - b.m33) < EPSILON; + + // public int GetHashCode(Matrix4x4 matrix) + // { + // unchecked + // { + // var hash = 17; + // hash = (hash * 23) + (int)(matrix.m03 / EPSILON); + // hash = (hash * 23) + (int)(matrix.m13 / EPSILON); + // hash = (hash * 23) + (int)(matrix.m23 / EPSILON); + // return hash; + // } + // } + } + + public class PrefabInstanceDataBehaviour : MonoBehaviour + { + [SerializeField] + public List meshInstances; + + public MeshData[] Meshes; + public LODGroupData[] LODGroups; + + [ContextMenu(nameof(CollectSelfData))] + public void CollectSelfData() + { +#if UNITY_EDITOR + if (transform.position != Vector3.zero) + transform.position = Vector3.zero; + + if (transform.rotation != Quaternion.identity) + transform.rotation = Quaternion.identity; + + if (transform.localScale != Vector3.one) + transform.localScale = Vector3.one; + + if (PrefabUtility.IsPartOfPrefabAsset(gameObject)) + CollectDataFromPrefabAsset(); +#endif + } + + public void HideVisuals() + { + foreach (MeshData mesh in Meshes) + mesh.Renderer.enabled = false; + + foreach (LODGroupData lodGroup in LODGroups) + { + if (lodGroup.LODs.Length == 0) continue; + + lodGroup.LODGroup.enabled = false; + + foreach (LODEntryMeshData lod in lodGroup.LODs) + foreach (MeshData mesh in lod.Meshes) + mesh.Renderer.enabled = false; + } + } + + private void CollectDataFromPrefabAsset() + { + var tempMeshToMatrices = new Dictionary>(); + + Meshes = CollectStandaloneMeshesData(tempMeshToMatrices); + LODGroups = CollectLODGroupDatas(tempMeshToMatrices); + + meshInstances = new List(tempMeshToMatrices.Keys.Count); + foreach (KeyValuePair> kvp in tempMeshToMatrices) + meshInstances.Add(new MeshInstanceData { MeshData = kvp.Key, InstancesMatrices = kvp.Value.ToList() }); + } + + private MeshData[] CollectStandaloneMeshesData(Dictionary> tempMeshToMatrices) + { + Renderer[] standaloneRenderers = gameObject.GetComponentsInChildren(true) + .Where(r => !AssignedToLODGroupInPrefabHierarchy(r.transform)).ToArray(); + + return CollectMeshData(standaloneRenderers, tempMeshToMatrices).ToArray(); + } + + private LODGroupData[] CollectLODGroupDatas(Dictionary> tempMeshToMatrices) => + gameObject.GetComponentsInChildren(true) + .Select(group => CollectLODGroupData(group, tempMeshToMatrices)) + .Where(lodGroupData => lodGroupData.LODs.Length != 0 && lodGroupData.LODs[0].Meshes.Length != 0).ToArray(); + + private List CollectMeshData(Renderer[] renderers, Dictionary> tempMeshToMatrices) + { + var list = new List(); + + foreach (Renderer rndr in renderers) + { + var meshRenderer = rndr as MeshRenderer; + if (meshRenderer == null || meshRenderer.sharedMaterials.Length == 0) return list; + + MeshFilter meshFilter = rndr.GetComponent(); + if (meshFilter == null || meshFilter.sharedMesh == null) return list; + + MeshData meshData = new MeshData + { + Transform = meshRenderer.transform, + SharedMesh = meshFilter.sharedMesh, + SharedMaterials = meshRenderer.sharedMaterials, + ReceiveShadows = meshRenderer.receiveShadows, + ShadowCastingMode = meshRenderer.shadowCastingMode, + Renderer = meshRenderer, + LocalToRootMatrix = transform.worldToLocalMatrix * rndr.transform.localToWorldMatrix, // root * child + }; + + list.Add(meshData); + + PerInstance data = new PerInstance + { + objectToWorld = meshData.LocalToRootMatrix, + }; + + if (tempMeshToMatrices.TryGetValue(meshData, out var matrices)) + matrices.Add(data); + else + tempMeshToMatrices[meshData] = new HashSet { data }; + } + + return list; + } + + private bool AssignedToLODGroupInPrefabHierarchy(Transform transform) + { + Transform current = transform; + Transform root = this.transform; + + while (current != root && current != null) + { + if (current.GetComponent() != null) + return true; + + current = current.parent; + } + + return false; + } + + private LODGroupData CollectLODGroupData(LODGroup lodGroup, Dictionary> tempMeshToMatrices) + { + lodGroup.RecalculateBounds(); + + var LODGroupData = new LODGroupData + { + LODGroup = lodGroup, + Transform = lodGroup.transform, + ObjectSize = lodGroup.size, + LODBounds = new Bounds(), + LODs = lodGroup.GetLODs() + .Select(lod => new LODEntryMeshData + { + Meshes = CollectMeshData(lod.renderers, tempMeshToMatrices).ToArray(), + ScreenRelativeTransitionHeight = lod.screenRelativeTransitionHeight, + }) + .ToArray(), + }; + + CalculateGroupBounds(LODGroupData); + + return LODGroupData; + } + + private static void CalculateGroupBounds(LODGroupData lodGroup) + { + var isInitialized = false; + + + foreach (LODEntryMeshData mid in lodGroup.LODs) + foreach (MeshData data in mid.Meshes) + { + if (!isInitialized) + { + lodGroup.LODBounds = data.SharedMesh.bounds; + isInitialized = true; + } + else lodGroup.LODBounds.Encapsulate(data.SharedMesh.bounds); + } + } + } +} diff --git a/Explorer/Assets/DCL/Roads/GPUInstancing/Playground/PrefabInstanceDataBehaviour.cs.meta b/Explorer/Assets/DCL/Roads/GPUInstancing/Playground/PrefabInstanceDataBehaviour.cs.meta new file mode 100644 index 0000000000..9bf698dfb3 --- /dev/null +++ b/Explorer/Assets/DCL/Roads/GPUInstancing/Playground/PrefabInstanceDataBehaviour.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 2a93533cfb4b48c5866cdd42852bb92c +timeCreated: 1736866809 \ No newline at end of file diff --git a/Explorer/Assets/DCL/Roads/GPUInstancing/Playground/Roads.GPU_Instancing.unity b/Explorer/Assets/DCL/Roads/GPUInstancing/Playground/Roads.GPU_Instancing.unity new file mode 100644 index 0000000000..4ecb089250 --- /dev/null +++ b/Explorer/Assets/DCL/Roads/GPUInstancing/Playground/Roads.GPU_Instancing.unity @@ -0,0 +1,1192 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 9 + m_Fog: 1 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 0 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 12 + m_GIWorkflowMode: 1 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 0 + m_LightmapEditorSettings: + serializedVersion: 12 + m_Resolution: 2 + m_BakeResolution: 40 + m_AtlasSize: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_ExtractAmbientOcclusion: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 256 + m_ReflectionCompression: 2 + m_MixedBakeMode: 2 + m_BakeBackend: 1 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 512 + m_PVRBounces: 2 + m_PVREnvironmentSampleCount: 256 + m_PVREnvironmentReferencePointCount: 2048 + m_PVRFilteringMode: 1 + m_PVRDenoiserTypeDirect: 1 + m_PVRDenoiserTypeIndirect: 1 + m_PVRDenoiserTypeAO: 1 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVREnvironmentMIS: 1 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_LightProbeSampleCountMultiplier: 4 + m_LightingDataAsset: {fileID: 0} + m_LightingSettings: {fileID: 0} +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 3 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + buildHeightMesh: 0 + maxJobWorkers: 0 + preserveTilesOutsideBounds: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &79513622 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 79513623} + m_Layer: 0 + m_Name: ------ Roads ----- + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &79513623 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 79513622} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 664.001, y: 1.9571533, z: 15.999023} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &627331706 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 627331709} + - component: {fileID: 627331708} + - component: {fileID: 627331707} + - component: {fileID: 627331710} + m_Layer: 0 + m_Name: Camera All Roads Angle + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!81 &627331707 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 627331706} + m_Enabled: 1 +--- !u!20 &627331708 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 627331706} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0, g: 0, b: 0, a: 1} + m_projectionMatrixMode: 1 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_Iso: 200 + m_ShutterSpeed: 0.005 + m_Aperture: 16 + m_FocusDistance: 10 + m_FocalLength: 50 + m_BladeCount: 5 + m_Curvature: {x: 2, y: 11} + m_BarrelClipping: 0.25 + m_Anamorphism: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 50000 + field of view: 60 + orthographic: 0 + orthographic size: 5 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 1 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &627331709 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 627331706} + serializedVersion: 2 + m_LocalRotation: {x: 0.045525163, y: 0.91716605, z: -0.10977132, w: 0.38037387} + m_LocalPosition: {x: -2494, y: 703, z: 2349} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 13.65, y: 134.95, z: 0} +--- !u!114 &627331710 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 627331706} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a79441f348de89743a2939f4d699eac1, type: 3} + m_Name: + m_EditorClassIdentifier: + m_RenderShadows: 1 + m_RequiresDepthTextureOption: 2 + m_RequiresOpaqueTextureOption: 2 + m_CameraType: 0 + m_Cameras: [] + m_RendererIndex: -1 + m_VolumeLayerMask: + serializedVersion: 2 + m_Bits: 1 + m_VolumeTrigger: {fileID: 0} + m_VolumeFrameworkUpdateModeOption: 2 + m_RenderPostProcessing: 0 + m_Antialiasing: 0 + m_AntialiasingQuality: 2 + m_StopNaN: 0 + m_Dithering: 0 + m_ClearDepth: 1 + m_AllowXRRendering: 1 + m_AllowHDROutput: 1 + m_UseScreenCoordOverride: 0 + m_ScreenSizeOverride: {x: 0, y: 0, z: 0, w: 0} + m_ScreenCoordScaleBias: {x: 0, y: 0, z: 0, w: 0} + m_RequiresDepthTexture: 0 + m_RequiresColorTexture: 0 + m_Version: 2 + m_TaaSettings: + m_Quality: 3 + m_FrameInfluence: 0.1 + m_JitterScale: 1 + m_MipBias: 0 + m_VarianceClampScale: 0.9 + m_ContrastAdaptiveSharpening: 0 +--- !u!1 &1054760388 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1054760389} + m_Layer: 0 + m_Name: ------ Cameras ----- + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1054760389 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1054760388} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 664.001, y: 1.9571533, z: 15.999023} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1067523142 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1067523146} + - component: {fileID: 1067523145} + - component: {fileID: 1067523144} + - component: {fileID: 1067523143} + m_Layer: 0 + m_Name: Camera Top Far + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!114 &1067523143 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1067523142} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a79441f348de89743a2939f4d699eac1, type: 3} + m_Name: + m_EditorClassIdentifier: + m_RenderShadows: 1 + m_RequiresDepthTextureOption: 2 + m_RequiresOpaqueTextureOption: 2 + m_CameraType: 0 + m_Cameras: [] + m_RendererIndex: -1 + m_VolumeLayerMask: + serializedVersion: 2 + m_Bits: 1 + m_VolumeTrigger: {fileID: 0} + m_VolumeFrameworkUpdateModeOption: 2 + m_RenderPostProcessing: 0 + m_Antialiasing: 0 + m_AntialiasingQuality: 2 + m_StopNaN: 0 + m_Dithering: 0 + m_ClearDepth: 1 + m_AllowXRRendering: 1 + m_AllowHDROutput: 1 + m_UseScreenCoordOverride: 0 + m_ScreenSizeOverride: {x: 0, y: 0, z: 0, w: 0} + m_ScreenCoordScaleBias: {x: 0, y: 0, z: 0, w: 0} + m_RequiresDepthTexture: 0 + m_RequiresColorTexture: 0 + m_Version: 2 + m_TaaSettings: + m_Quality: 3 + m_FrameInfluence: 0.1 + m_JitterScale: 1 + m_MipBias: 0 + m_VarianceClampScale: 0.9 + m_ContrastAdaptiveSharpening: 0 +--- !u!81 &1067523144 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1067523142} + m_Enabled: 1 +--- !u!20 &1067523145 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1067523142} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0, g: 0, b: 0, a: 1} + m_projectionMatrixMode: 1 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_Iso: 200 + m_ShutterSpeed: 0.005 + m_Aperture: 16 + m_FocusDistance: 10 + m_FocalLength: 50 + m_BladeCount: 5 + m_Curvature: {x: 2, y: 11} + m_BarrelClipping: 0.25 + m_Anamorphism: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 50000 + field of view: 60 + orthographic: 0 + orthographic size: 5 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 1 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &1067523146 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1067523142} + serializedVersion: 2 + m_LocalRotation: {x: 0.7071068, y: 0, z: 0, w: 0.7071068} + m_LocalPosition: {x: -80, y: 227, z: -85} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 90, y: 0, z: 0} +--- !u!1 &1126570269 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1126570273} + - component: {fileID: 1126570272} + - component: {fileID: 1126570271} + - component: {fileID: 1126570270} + m_Layer: 0 + m_Name: DebugCube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!65 &1126570270 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1126570269} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &1126570271 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1126570269} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &1126570272 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1126570269} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &1126570273 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1126570269} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.5, y: 0.5, z: 0.5} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1701440522 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1701440523} + - component: {fileID: 1701440525} + - component: {fileID: 1701440526} + m_Layer: 0 + m_Name: _EntryPoint + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1701440523 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1701440522} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1701440525 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1701440522} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 617ce4e6e2874daea2a10081aeb7cfd4, type: 3} + m_Name: + m_EditorClassIdentifier: + originalPrefabs: + - {fileID: -3050293953787146782, guid: 2d6ac3b70dd761a428bae0e655a93ebc, type: 3} + - {fileID: 7889939065100972625, guid: 1cc7fa7a97a53834ca685e98204017f0, type: 3} + - {fileID: -6855693551115979158, guid: 2ec12611ae979d842a0da486452aee81, type: 3} + - {fileID: 3463580500437864801, guid: b1111217e52b900449b9e717f0c0959c, type: 3} + - {fileID: -7438395634968403335, guid: 3e3fab16f70f44a499223a11cc7321cc, type: 3} + - {fileID: -6258933035522267983, guid: 8656fee7f6c6a234eac9ff6886c06a44, type: 3} + - {fileID: 6789490919386125816, guid: a409448912535d644afca060d485b59c, type: 3} + - {fileID: -5513794536797016255, guid: 54b5d6841e4a266459c580ddc5340e49, type: 3} + - {fileID: -1817531525731358306, guid: 235c07e9ecefb4747bc3582357e678e2, type: 3} + - {fileID: -8017937278801849956, guid: c6fa6bf89b77c614ba05887a523db006, type: 3} + - {fileID: 4677780365293587933, guid: 034505001d7fc99419a8eefba5c708c7, type: 3} + - {fileID: -508191165912973958, guid: ecd3b5e941b880d4382093688c559bd6, type: 3} + - {fileID: -7880135222108810313, guid: e551a7c901b71d741aa802fad61848c6, type: 3} + - {fileID: -620321210600362717, guid: 185efa3be2bbba34fb934c80626f562f, type: 3} + - {fileID: -6331461711190061618, guid: d19aabb5dfdafa14b98585f5cf96d9cd, type: 3} + - {fileID: 7366307715687282388, guid: 8c356871960f60544b93de30ed5af26b, type: 3} + - {fileID: 5127054552273073560, guid: b9bcbc0468eb6d34291dc19dc757cbdb, type: 3} + - {fileID: 1833579577233123486, guid: 7c45d7279c9840b40bf9cf08795bcb8f, type: 3} + - {fileID: 380574034541786694, guid: 40d2a9f466cd185478b0581a9b3311ab, type: 3} + - {fileID: -3096090165887868117, guid: 327b853b79746cf48ab308998970d8ae, type: 3} + - {fileID: 6406109476504893021, guid: e72feb04f15ad354cb1fe3dac88f1fdd, type: 3} + - {fileID: 785637840363324513, guid: b799fdcb884fb4844bddb2f29e7dae29, type: 3} + - {fileID: 4024784691952867582, guid: 6b94be89c1c36d64090eddebd1541fc7, type: 3} + - {fileID: 1082226298694984953, guid: c592ea722133eda4e888b85108194228, type: 3} + - {fileID: -784669753798829287, guid: 239163e03a3740d4996a2d35587b2ff6, type: 3} + - {fileID: -8417842898406548265, guid: a5b2de4cf20688c4e8cab8a40bf859dd, type: 3} + - {fileID: 3991343205224651774, guid: 22fb05afac49d134bb9638a78264d8b0, type: 3} + - {fileID: -5582203256196049283, guid: b3a61057749718b4f9cb3689252c3d78, type: 3} + - {fileID: 8362385806943410310, guid: a6ccf6a6da422044f9ef236fb69e66bb, type: 3} + - {fileID: 8090721602382289456, guid: 95ab8260763c08d4f9282352181b5eb0, type: 3} + - {fileID: -1799819631556844481, guid: 6e186f378805b23429b0c811c04ddc23, type: 3} + - {fileID: -4552875149686338775, guid: a56b7fb5910e3cd489779465e96723f1, type: 3} + - {fileID: 3211570258752925459, guid: cc76a078ba07d974d99ed1e3cd2191a3, type: 3} + - {fileID: 3345676464922843132, guid: 487b320a807d36a4885a1440c90addd8, type: 3} + - {fileID: 6302817040921834532, guid: dd1552dbc977a604c83b76f9bc804ef6, type: 3} + - {fileID: -4141020956935933069, guid: 633db5f6fb74e1b4088e248f6683c623, type: 3} + - {fileID: 5769694211707831108, guid: 2d1d142683f699648822f384cca7cc1d, type: 3} + - {fileID: -558133804069075348, guid: 3fe9e7ef4e33db9469d39396a05b8d61, type: 3} + - {fileID: -6356292973586227001, guid: ace2ad8136cf7954eab022cc4b3c5d05, type: 3} + - {fileID: -4948953840568192674, guid: 398da217c8ff1794bbf8d04e948defea, type: 3} + - {fileID: 5488888434649271223, guid: f5096a82bdf411f4090abaf4631ef228, type: 3} + - {fileID: 9205954198122132650, guid: 88b307ae361d8aa41adff65ae5c76f12, type: 3} + - {fileID: -7442872581761544432, guid: 2dc7da2b01ec6374bb864c6ffa3479b7, type: 3} + - {fileID: -3041951168431824393, guid: bae53e49e94b0cb4a8879657830367a6, type: 3} + - {fileID: -2175932780743386066, guid: 1222a2b612e63da4b8c5ce523c0241c8, type: 3} + - {fileID: 5607643564799592863, guid: 5a7dc66251f083147baf3907dc2782e4, type: 3} + - {fileID: -8791579202087617399, guid: f7a326b227aaab3429d13aa1cbe8d32d, type: 3} + - {fileID: -9149421892758775191, guid: 14d01fab2fcc2a440a8bccf12e0ff49f, type: 3} + - {fileID: -1307271051393243669, guid: df4f8eb553c06214c947c079ff3f6a71, type: 3} + - {fileID: -6732251166156451688, guid: e582d006d62bf01449a4264cca988b36, type: 3} + - {fileID: 4527497713578806003, guid: 40ba78f34c5ad424eb2093388750895c, type: 3} + - {fileID: 6492922317345454844, guid: a89af142ec7d41a40902a3d993e0c758, type: 3} + - {fileID: 3930940137979377588, guid: c5fd6869b2cebd74f892a9e390734b5a, type: 3} + - {fileID: 9192449264072165692, guid: 74cec7b5359025447b3f7dcb7923a0e1, type: 3} + DebugId: 0 + ComparisonShift: {x: 0, y: 20} + RoadShift: 0 + Descriptions: + - RoadCoordinate: {x: 0, y: 0} + Rotation: {x: 0, y: 0.70710677, z: 0, w: 0.70710677} + RoadModel: Corner_0 + UseIndirect: 0 + Run: 0 +--- !u!114 &1701440526 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1701440522} + m_Enabled: 0 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 22eb132c08634871b16bc0056337be07, type: 3} + m_Name: + m_EditorClassIdentifier: + RoadsConfig: {fileID: 11400000, guid: d7baa85a7da60ef4b8b5252d78fa1b3d, type: 2} + Prefabs: + - {fileID: -3050293953787146782, guid: 2d6ac3b70dd761a428bae0e655a93ebc, type: 3} + - {fileID: 7889939065100972625, guid: 1cc7fa7a97a53834ca685e98204017f0, type: 3} + - {fileID: -6855693551115979158, guid: 2ec12611ae979d842a0da486452aee81, type: 3} + - {fileID: 3463580500437864801, guid: b1111217e52b900449b9e717f0c0959c, type: 3} + - {fileID: -7438395634968403335, guid: 3e3fab16f70f44a499223a11cc7321cc, type: 3} + - {fileID: -6258933035522267983, guid: 8656fee7f6c6a234eac9ff6886c06a44, type: 3} + - {fileID: 6789490919386125816, guid: a409448912535d644afca060d485b59c, type: 3} + - {fileID: -5513794536797016255, guid: 54b5d6841e4a266459c580ddc5340e49, type: 3} + - {fileID: -1817531525731358306, guid: 235c07e9ecefb4747bc3582357e678e2, type: 3} + - {fileID: -8017937278801849956, guid: c6fa6bf89b77c614ba05887a523db006, type: 3} + - {fileID: -620321210600362717, guid: 185efa3be2bbba34fb934c80626f562f, type: 3} + - {fileID: -6331461711190061618, guid: d19aabb5dfdafa14b98585f5cf96d9cd, type: 3} + - {fileID: 7366307715687282388, guid: 8c356871960f60544b93de30ed5af26b, type: 3} + - {fileID: 5127054552273073560, guid: b9bcbc0468eb6d34291dc19dc757cbdb, type: 3} + - {fileID: 1833579577233123486, guid: 7c45d7279c9840b40bf9cf08795bcb8f, type: 3} + - {fileID: 380574034541786694, guid: 40d2a9f466cd185478b0581a9b3311ab, type: 3} + - {fileID: -3096090165887868117, guid: 327b853b79746cf48ab308998970d8ae, type: 3} + - {fileID: 6406109476504893021, guid: e72feb04f15ad354cb1fe3dac88f1fdd, type: 3} + - {fileID: 1082226298694984953, guid: c592ea722133eda4e888b85108194228, type: 3} + - {fileID: -8417842898406548265, guid: a5b2de4cf20688c4e8cab8a40bf859dd, type: 3} + - {fileID: 3991343205224651774, guid: 22fb05afac49d134bb9638a78264d8b0, type: 3} + - {fileID: 8090721602382289456, guid: 95ab8260763c08d4f9282352181b5eb0, type: 3} + - {fileID: -1799819631556844481, guid: 6e186f378805b23429b0c811c04ddc23, type: 3} + - {fileID: -4552875149686338775, guid: a56b7fb5910e3cd489779465e96723f1, type: 3} + - {fileID: 3211570258752925459, guid: cc76a078ba07d974d99ed1e3cd2191a3, type: 3} + - {fileID: 3345676464922843132, guid: 487b320a807d36a4885a1440c90addd8, type: 3} + - {fileID: 6302817040921834532, guid: dd1552dbc977a604c83b76f9bc804ef6, type: 3} + - {fileID: -4141020956935933069, guid: 633db5f6fb74e1b4088e248f6683c623, type: 3} + - {fileID: 5769694211707831108, guid: 2d1d142683f699648822f384cca7cc1d, type: 3} + - {fileID: -558133804069075348, guid: 3fe9e7ef4e33db9469d39396a05b8d61, type: 3} + - {fileID: -6356292973586227001, guid: ace2ad8136cf7954eab022cc4b3c5d05, type: 3} + - {fileID: -4948953840568192674, guid: 398da217c8ff1794bbf8d04e948defea, type: 3} + - {fileID: 5488888434649271223, guid: f5096a82bdf411f4090abaf4631ef228, type: 3} + - {fileID: 9205954198122132650, guid: 88b307ae361d8aa41adff65ae5c76f12, type: 3} + - {fileID: -7442872581761544432, guid: 2dc7da2b01ec6374bb864c6ffa3479b7, type: 3} + - {fileID: -3041951168431824393, guid: bae53e49e94b0cb4a8879657830367a6, type: 3} + - {fileID: 4677780365293587933, guid: 034505001d7fc99419a8eefba5c708c7, type: 3} + - {fileID: -508191165912973958, guid: ecd3b5e941b880d4382093688c559bd6, type: 3} + - {fileID: -7880135222108810313, guid: e551a7c901b71d741aa802fad61848c6, type: 3} + - {fileID: -784669753798829287, guid: 239163e03a3740d4996a2d35587b2ff6, type: 3} + - {fileID: -2175932780743386066, guid: 1222a2b612e63da4b8c5ce523c0241c8, type: 3} + - {fileID: 5607643564799592863, guid: 5a7dc66251f083147baf3907dc2782e4, type: 3} + - {fileID: -8791579202087617399, guid: f7a326b227aaab3429d13aa1cbe8d32d, type: 3} + - {fileID: -9149421892758775191, guid: 14d01fab2fcc2a440a8bccf12e0ff49f, type: 3} + - {fileID: -1307271051393243669, guid: df4f8eb553c06214c947c079ff3f6a71, type: 3} + - {fileID: -6732251166156451688, guid: e582d006d62bf01449a4264cca988b36, type: 3} + - {fileID: 4527497713578806003, guid: 40ba78f34c5ad424eb2093388750895c, type: 3} + - {fileID: 6492922317345454844, guid: a89af142ec7d41a40902a3d993e0c758, type: 3} + - {fileID: 3930940137979377588, guid: c5fd6869b2cebd74f892a9e390734b5a, type: 3} + - {fileID: 9192449264072165692, guid: 74cec7b5359025447b3f7dcb7923a0e1, type: 3} + Run: 0 + InstanceId: -31 + HideRoadsVisual: 0 + ParcelsMin: {x: -3000, y: -3000} + ParcelsMax: {x: 3000, y: 3000} + MeshesDebug: + - Mesh: {fileID: 6549383457765728042, guid: 84366f692ac68a74fa0b72a63c361aff, type: 3} + Material1: {fileID: 2100000, guid: 3500af5aa51050d45955b1dd3385ab04, type: 2} + InstancesCount: 44 + - Mesh: {fileID: 9031037228045548633, guid: 84eb849725a65eb419ecf049b3119757, type: 3} + Material1: {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} + InstancesCount: 549 + - Mesh: {fileID: -6359036865849020546, guid: 84eb849725a65eb419ecf049b3119757, type: 3} + Material1: {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} + InstancesCount: 549 + - Mesh: {fileID: 4166020912628018431, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + Material1: {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} + InstancesCount: 13059 + - Mesh: {fileID: -2665897731168356493, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + Material1: {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} + InstancesCount: 13059 + - Mesh: {fileID: -4788003504506777672, guid: 455bd1c33ae1c814e80059a9aaddc441, type: 3} + Material1: {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} + InstancesCount: 13059 + - Mesh: {fileID: 6452406434197112212, guid: 7a6c9e87b01b5f94bb28e74c58d938f9, type: 3} + Material1: {fileID: 2100000, guid: 416e2d348062da84ea557a9e24ab560d, type: 2} + InstancesCount: 1234 + - Mesh: {fileID: -5805549381320072616, guid: 7a6c9e87b01b5f94bb28e74c58d938f9, type: 3} + Material1: {fileID: 2100000, guid: 416e2d348062da84ea557a9e24ab560d, type: 2} + InstancesCount: 1234 + - Mesh: {fileID: -2628765915206297012, guid: 7a6c9e87b01b5f94bb28e74c58d938f9, type: 3} + Material1: {fileID: 2100000, guid: 416e2d348062da84ea557a9e24ab560d, type: 2} + InstancesCount: 1234 + - Mesh: {fileID: 5054886108376055829, guid: 072903bcfed699f499960c32e1302b0f, type: 3} + Material1: {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} + InstancesCount: 2744 + - Mesh: {fileID: -3441998875801778676, guid: 072903bcfed699f499960c32e1302b0f, type: 3} + Material1: {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} + InstancesCount: 2744 + - Mesh: {fileID: -2339752442410856566, guid: 072903bcfed699f499960c32e1302b0f, type: 3} + Material1: {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} + InstancesCount: 2744 + - Mesh: {fileID: 8020616577449614874, guid: a8db31bfddc59a545864b23eff2057a8, type: 3} + Material1: {fileID: 2100000, guid: 228e96616bb1ef14da15352b4fcec919, type: 2} + InstancesCount: 7872 + - Mesh: {fileID: 5005996464823043455, guid: a8db31bfddc59a545864b23eff2057a8, type: 3} + Material1: {fileID: 2100000, guid: 228e96616bb1ef14da15352b4fcec919, type: 2} + InstancesCount: 7872 + - Mesh: {fileID: -3836542332788760596, guid: a8db31bfddc59a545864b23eff2057a8, type: 3} + Material1: {fileID: 2100000, guid: 228e96616bb1ef14da15352b4fcec919, type: 2} + InstancesCount: 7872 + - Mesh: {fileID: 6549383457765728042, guid: 84366f692ac68a74fa0b72a63c361aff, type: 3} + Material1: {fileID: 2100000, guid: 31b1806eb5a6af44480c5d1dc87fa348, type: 2} + InstancesCount: 63 + - Mesh: {fileID: -718606379187550208, guid: f01b3ef9777b42844a62fc08a509aeca, type: 3} + Material1: {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} + InstancesCount: 63 + - Mesh: {fileID: 677870909994156282, guid: f01b3ef9777b42844a62fc08a509aeca, type: 3} + Material1: {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} + InstancesCount: 63 + - Mesh: {fileID: 6452406434197112212, guid: 7a6c9e87b01b5f94bb28e74c58d938f9, type: 3} + Material1: {fileID: 2100000, guid: 4b09b64dee8b53b4a9bc1155c05102aa, type: 2} + InstancesCount: 1457 + - Mesh: {fileID: -5805549381320072616, guid: 7a6c9e87b01b5f94bb28e74c58d938f9, type: 3} + Material1: {fileID: 2100000, guid: 4b09b64dee8b53b4a9bc1155c05102aa, type: 2} + InstancesCount: 1457 + - Mesh: {fileID: -2628765915206297012, guid: 7a6c9e87b01b5f94bb28e74c58d938f9, type: 3} + Material1: {fileID: 2100000, guid: 4b09b64dee8b53b4a9bc1155c05102aa, type: 2} + InstancesCount: 1457 + - Mesh: {fileID: 6549383457765728042, guid: 84366f692ac68a74fa0b72a63c361aff, type: 3} + Material1: {fileID: 2100000, guid: db62b0f4a2de46f449b976b2f58e18d5, type: 2} + InstancesCount: 3790 + - Mesh: {fileID: -1790531920531355110, guid: da932daa5fc0ea542892618a383f1b29, type: 3} + Material1: {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} + InstancesCount: 11772 + - Mesh: {fileID: -2166375367953906005, guid: da932daa5fc0ea542892618a383f1b29, type: 3} + Material1: {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} + InstancesCount: 11772 + - Mesh: {fileID: 9057325103537214092, guid: b628e45d7dcda244bbddc6afc7666617, type: 3} + Material1: {fileID: 2100000, guid: a040b0cb96966f14989182b6e9a3e5fd, type: 2} + InstancesCount: 6920 + - Mesh: {fileID: -770459636058779512, guid: b628e45d7dcda244bbddc6afc7666617, type: 3} + Material1: {fileID: 2100000, guid: a040b0cb96966f14989182b6e9a3e5fd, type: 2} + InstancesCount: 6920 + - Mesh: {fileID: -4173535969136459981, guid: b628e45d7dcda244bbddc6afc7666617, type: 3} + Material1: {fileID: 2100000, guid: a040b0cb96966f14989182b6e9a3e5fd, type: 2} + InstancesCount: 6920 + - Mesh: {fileID: 669811049897574459, guid: e4a97d11333cb024ab435da979a738a0, type: 3} + Material1: {fileID: 2100000, guid: fed320bd28c262e46ab87a5819b7324d, type: 2} + InstancesCount: 2800 + - Mesh: {fileID: 2662494787879735044, guid: f85fd30a3320f1749840a8434ec77d76, type: 3} + Material1: {fileID: 2100000, guid: 416e2d348062da84ea557a9e24ab560d, type: 2} + InstancesCount: 2800 + - Mesh: {fileID: 5388344480344325207, guid: f85fd30a3320f1749840a8434ec77d76, type: 3} + Material1: {fileID: 2100000, guid: 416e2d348062da84ea557a9e24ab560d, type: 2} + InstancesCount: 2800 + - Mesh: {fileID: -4372416347584027006, guid: f85fd30a3320f1749840a8434ec77d76, type: 3} + Material1: {fileID: 2100000, guid: 416e2d348062da84ea557a9e24ab560d, type: 2} + InstancesCount: 2800 + - Mesh: {fileID: 4552185915959831413, guid: 6ff383c9645b82240b168ad955fd9a05, type: 3} + Material1: {fileID: 2100000, guid: 52d66a84579d7f04b8b40717fa9dc9f1, type: 2} + InstancesCount: 6866 + - Mesh: {fileID: -1031073528592748076, guid: 6ff383c9645b82240b168ad955fd9a05, type: 3} + Material1: {fileID: 2100000, guid: 52d66a84579d7f04b8b40717fa9dc9f1, type: 2} + InstancesCount: 6866 + - Mesh: {fileID: 7481064531217580039, guid: 6ff383c9645b82240b168ad955fd9a05, type: 3} + Material1: {fileID: 2100000, guid: 52d66a84579d7f04b8b40717fa9dc9f1, type: 2} + InstancesCount: 6866 + - Mesh: {fileID: 669811049897574459, guid: e4a97d11333cb024ab435da979a738a0, type: 3} + Material1: {fileID: 2100000, guid: e2e8ac46569cb794caf16e0ae43fe3c9, type: 2} + InstancesCount: 4120 + - Mesh: {fileID: 2662494787879735044, guid: f85fd30a3320f1749840a8434ec77d76, type: 3} + Material1: {fileID: 2100000, guid: 4b09b64dee8b53b4a9bc1155c05102aa, type: 2} + InstancesCount: 4120 + - Mesh: {fileID: 5388344480344325207, guid: f85fd30a3320f1749840a8434ec77d76, type: 3} + Material1: {fileID: 2100000, guid: 4b09b64dee8b53b4a9bc1155c05102aa, type: 2} + InstancesCount: 4120 + - Mesh: {fileID: -4372416347584027006, guid: f85fd30a3320f1749840a8434ec77d76, type: 3} + Material1: {fileID: 2100000, guid: 4b09b64dee8b53b4a9bc1155c05102aa, type: 2} + InstancesCount: 4120 + - Mesh: {fileID: 6549383457765728042, guid: 84366f692ac68a74fa0b72a63c361aff, type: 3} + Material1: {fileID: 2100000, guid: 51ff37d0c8e195b4bb869861ea702f62, type: 2} + InstancesCount: 3806 + - Mesh: {fileID: 6549383457765728042, guid: 84366f692ac68a74fa0b72a63c361aff, type: 3} + Material1: {fileID: 2100000, guid: c29c09b16ac5d1540b844a6efffc4672, type: 2} + InstancesCount: 370 + - Mesh: {fileID: 5755458239639996712, guid: 14c353cd19b5ed543b9bb8851997011b, type: 3} + Material1: {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} + InstancesCount: 1576 + - Mesh: {fileID: -3740609248378964520, guid: 14c353cd19b5ed543b9bb8851997011b, type: 3} + Material1: {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} + InstancesCount: 1576 + - Mesh: {fileID: 6549383457765728042, guid: 84366f692ac68a74fa0b72a63c361aff, type: 3} + Material1: {fileID: 2100000, guid: dd0321a8c4ece7449b2ffaadb9d0ab2f, type: 2} + InstancesCount: 505 + - Mesh: {fileID: 6549383457765728042, guid: 84366f692ac68a74fa0b72a63c361aff, type: 3} + Material1: {fileID: 2100000, guid: 3225c1d052d5ea74fa743920c6453f98, type: 2} + InstancesCount: 53 + - Mesh: {fileID: 4300000, guid: dd434ac5690d6f24c86d3e471fe2d82e, type: 3} + Material1: {fileID: 2100000, guid: 8336fb9305a3c064088d0ef2283f9984, type: 2} + InstancesCount: 30 + - Mesh: {fileID: 4300002, guid: dd434ac5690d6f24c86d3e471fe2d82e, type: 3} + Material1: {fileID: 2100000, guid: 8336fb9305a3c064088d0ef2283f9984, type: 2} + InstancesCount: 30 + - Mesh: {fileID: 4300004, guid: dd434ac5690d6f24c86d3e471fe2d82e, type: 3} + Material1: {fileID: 2100000, guid: 8336fb9305a3c064088d0ef2283f9984, type: 2} + InstancesCount: 30 + - Mesh: {fileID: 4300006, guid: dd434ac5690d6f24c86d3e471fe2d82e, type: 3} + Material1: {fileID: 2100000, guid: 39ec70484e9681a42806c64ec0869a46, type: 2} + InstancesCount: 30 + - Mesh: {fileID: -5104982840985170182, guid: 9bd4a572eff9d834f9249e2d5dbe14f5, type: 3} + Material1: {fileID: 2100000, guid: 4b09b64dee8b53b4a9bc1155c05102aa, type: 2} + InstancesCount: 53 + - Mesh: {fileID: -125143913249960303, guid: 9bd4a572eff9d834f9249e2d5dbe14f5, type: 3} + Material1: {fileID: 2100000, guid: 4b09b64dee8b53b4a9bc1155c05102aa, type: 2} + InstancesCount: 53 + - Mesh: {fileID: 1159320462330604892, guid: 9bd4a572eff9d834f9249e2d5dbe14f5, type: 3} + Material1: {fileID: 2100000, guid: 4b09b64dee8b53b4a9bc1155c05102aa, type: 2} + InstancesCount: 53 + - Mesh: {fileID: -7102246966984757729, guid: 126e82a39f474984ba36916ed957f643, type: 3} + Material1: {fileID: 2100000, guid: e2e8ac46569cb794caf16e0ae43fe3c9, type: 2} + InstancesCount: 53 + - Mesh: {fileID: 1062309947667598099, guid: 2afff092fdd28f64f98e318d5f618ce2, type: 3} + Material1: {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} + InstancesCount: 53 + - Mesh: {fileID: 4767911272938230121, guid: 2afff092fdd28f64f98e318d5f618ce2, type: 3} + Material1: {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} + InstancesCount: 53 + - Mesh: {fileID: 7977847883603319957, guid: 2afff092fdd28f64f98e318d5f618ce2, type: 3} + Material1: {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} + InstancesCount: 53 + - Mesh: {fileID: 3230255980353401951, guid: d459e2182d212e145a1287ac468138df, type: 3} + Material1: {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} + InstancesCount: 23 + - Mesh: {fileID: -4418603439172018236, guid: d459e2182d212e145a1287ac468138df, type: 3} + Material1: {fileID: 2100000, guid: 080ee30e4f4ff5c4fae19015bec5167c, type: 2} + InstancesCount: 23 + - Mesh: {fileID: 5413619203901244716, guid: d459e2182d212e145a1287ac468138df, type: 3} + Material1: {fileID: 2100000, guid: fcd067b2a5f3ade45846eef4205a2cb8, type: 2} + InstancesCount: 23 + - Mesh: {fileID: 6549383457765728042, guid: 84366f692ac68a74fa0b72a63c361aff, type: 3} + Material1: {fileID: 2100000, guid: 3f41813fc3092b64589c0e7bf19d881f, type: 2} + InstancesCount: 21 + - Mesh: {fileID: 6549383457765728042, guid: 84366f692ac68a74fa0b72a63c361aff, type: 3} + Material1: {fileID: 2100000, guid: 9ada01858a3601d4c94c92f1e5e2e0bc, type: 2} + InstancesCount: 77 + debugRoot: {fileID: 0} +--- !u!1 &1758766808 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1758766812} + - component: {fileID: 1758766811} + - component: {fileID: 1758766810} + - component: {fileID: 1758766809} + m_Layer: 0 + m_Name: Camera Top Close + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1758766809 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1758766808} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a79441f348de89743a2939f4d699eac1, type: 3} + m_Name: + m_EditorClassIdentifier: + m_RenderShadows: 1 + m_RequiresDepthTextureOption: 2 + m_RequiresOpaqueTextureOption: 2 + m_CameraType: 0 + m_Cameras: [] + m_RendererIndex: -1 + m_VolumeLayerMask: + serializedVersion: 2 + m_Bits: 1 + m_VolumeTrigger: {fileID: 0} + m_VolumeFrameworkUpdateModeOption: 2 + m_RenderPostProcessing: 0 + m_Antialiasing: 0 + m_AntialiasingQuality: 2 + m_StopNaN: 0 + m_Dithering: 0 + m_ClearDepth: 1 + m_AllowXRRendering: 1 + m_AllowHDROutput: 1 + m_UseScreenCoordOverride: 0 + m_ScreenSizeOverride: {x: 0, y: 0, z: 0, w: 0} + m_ScreenCoordScaleBias: {x: 0, y: 0, z: 0, w: 0} + m_RequiresDepthTexture: 0 + m_RequiresColorTexture: 0 + m_Version: 2 + m_TaaSettings: + m_Quality: 3 + m_FrameInfluence: 0.1 + m_JitterScale: 1 + m_MipBias: 0 + m_VarianceClampScale: 0.9 + m_ContrastAdaptiveSharpening: 0 +--- !u!81 &1758766810 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1758766808} + m_Enabled: 1 +--- !u!20 &1758766811 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1758766808} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0, g: 0, b: 0, a: 1} + m_projectionMatrixMode: 1 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_Iso: 200 + m_ShutterSpeed: 0.005 + m_Aperture: 16 + m_FocusDistance: 10 + m_FocalLength: 50 + m_BladeCount: 5 + m_Curvature: {x: 2, y: 11} + m_BarrelClipping: 0.25 + m_Anamorphism: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 50000 + field of view: 60 + orthographic: 0 + orthographic size: 5 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 1 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &1758766812 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1758766808} + serializedVersion: 2 + m_LocalRotation: {x: 0.5, y: -0.5, z: 0.5, w: 0.5} + m_LocalPosition: {x: 2.58, y: 23.11, z: 8.9} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 90, y: -90, z: 0} +--- !u!1 &1888803523 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1888803525} + - component: {fileID: 1888803524} + - component: {fileID: 1888803526} + m_Layer: 0 + m_Name: Directional Light + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!108 &1888803524 +Light: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1888803523} + m_Enabled: 1 + serializedVersion: 10 + m_Type: 1 + m_Shape: 0 + m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1} + m_Intensity: 1 + m_Range: 10 + m_SpotAngle: 30 + m_InnerSpotAngle: 21.80208 + m_CookieSize: 10 + m_Shadows: + m_Type: 2 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_CullingMatrixOverride: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_UseCullingMatrixOverride: 0 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingLayerMask: 1 + m_Lightmapping: 4 + m_LightShadowCasterMode: 0 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0} + m_UseBoundingSphereOverride: 0 + m_UseViewFrustumForShadowCasterCull: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1888803525 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1888803523} + serializedVersion: 2 + m_LocalRotation: {x: 0.40821788, y: -0.23456968, z: 0.10938163, w: 0.8754261} + m_LocalPosition: {x: 0, y: 3, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} +--- !u!114 &1888803526 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1888803523} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 474bcb49853aa07438625e644c072ee6, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Version: 3 + m_UsePipelineSettings: 1 + m_AdditionalLightsShadowResolutionTier: 2 + m_LightLayerMask: 1 + m_RenderingLayers: 1 + m_CustomShadowLayers: 0 + m_ShadowLayerMask: 1 + m_ShadowRenderingLayers: 1 + m_LightCookieSize: {x: 1, y: 1} + m_LightCookieOffset: {x: 0, y: 0} + m_SoftShadowQuality: 0 +--- !u!1660057539 &9223372036854775807 +SceneRoots: + m_ObjectHideFlags: 0 + m_Roots: + - {fileID: 1701440523} + - {fileID: 1888803525} + - {fileID: 1126570273} + - {fileID: 1054760389} + - {fileID: 627331709} + - {fileID: 1067523146} + - {fileID: 1758766812} + - {fileID: 79513623} diff --git a/Explorer/Assets/DCL/Roads/GPUInstancing/Playground/Roads.GPU_Instancing.unity.meta b/Explorer/Assets/DCL/Roads/GPUInstancing/Playground/Roads.GPU_Instancing.unity.meta new file mode 100644 index 0000000000..b18fcf98ad --- /dev/null +++ b/Explorer/Assets/DCL/Roads/GPUInstancing/Playground/Roads.GPU_Instancing.unity.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: cd07481b3d9b6504b9e960cfdb54ea72 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Explorer/Assets/DCL/Roads/GPUInstancing/Playground/RoadsGPUInstancingPlayground.cs b/Explorer/Assets/DCL/Roads/GPUInstancing/Playground/RoadsGPUInstancingPlayground.cs new file mode 100644 index 0000000000..e38a1fac61 --- /dev/null +++ b/Explorer/Assets/DCL/Roads/GPUInstancing/Playground/RoadsGPUInstancingPlayground.cs @@ -0,0 +1,178 @@ +using DCL.Roads.GPUInstancing.Playground; +using DCL.Roads.Settings; +using System.Linq; +using UnityEngine; +using Utility; + +namespace DCL.Roads.Playground +{ + [ExecuteAlways] + public class RoadsGPUInstancingPlayground : MonoBehaviour + { + private static readonly int OBJECT_TO_WORLD = Shader.PropertyToID("_ObjectToWorld"); + + public PrefabInstanceDataBehaviour[] originalPrefabs; + + [Header("DEBUG SETTINGS")] + [Range(0, 53)] public int DebugId; + public Vector2Int ComparisonShift; + + [Header("ROADS SETTINGS")] + public bool RoadShift; + public RoadDescription[] Descriptions; + + [Space(5)] + [Header("RUN SETTINGS")] + public bool UseIndirect; + public bool Run; + + private int currentCommandIndex; + private GraphicsBuffer commandBuffer; + private GraphicsBuffer.IndirectDrawIndexedArgs[] commandData; + + private GameObject originalInstance; + + public void Update() + { + if (!Run) return; + + PrefabInstanceDataBehaviour prefab = GetAndSpawnOriginalPrefab(); + + if (UseIndirect) + PrepareIndirectBuffer(prefab); + + // Render Instanced/Indirect + { + RenderMesh(prefab.Meshes); + + foreach (LODGroupData lodGroup in prefab.LODGroups) + { + LODEntryMeshData lods = lodGroup.LODs[0]; + RenderMesh(lods.Meshes); + } + } + + if (UseIndirect) + commandBuffer.SetData(commandData); + } + + private void PrepareIndirectBuffer(PrefabInstanceDataBehaviour prefab) + { + int totalCommands = prefab.Meshes.Sum(mesh => mesh.SharedMaterials.Length) + + prefab.LODGroups + .Select(lodGroup => lodGroup.LODs[0]) + .Select(lods => lods.Meshes.Sum(mesh => mesh.SharedMaterials.Length)) + .Sum(); + + if (commandBuffer == null || commandData.Length != totalCommands) + InitializeBuffers(totalCommands); + + currentCommandIndex = 0; + } + + private void OnDisable() + { + commandBuffer?.Release(); + commandBuffer = null; + } + + private void RenderMesh(MeshData[] meshes) + { + if (UseIndirect) + DebugRenderMeshesIndirect(meshes); + else + DebugRenderMeshesInstanced(meshes); + } + + private PrefabInstanceDataBehaviour GetAndSpawnOriginalPrefab() + { + PrefabInstanceDataBehaviour originalPrefab = RoadShift switch + { + true => originalPrefabs.FirstOrDefault(op => op.name == Descriptions[0].RoadModel)!, + _ => originalPrefabs[DebugId], + }; + + if (originalInstance == null || originalInstance.name != originalPrefab.name) + { + if (originalInstance != null) + DestroyImmediate(originalInstance); + + originalInstance = Instantiate(originalPrefab.gameObject); + originalInstance.name = originalPrefab.name; + originalInstance.transform.Translate(ComparisonShift.x, 0, ComparisonShift.y); + } + + originalPrefab.CollectSelfData(); + + return originalPrefab; + } + + private void InitializeBuffers(int commandCount) + { + commandBuffer?.Release(); + + commandBuffer = new GraphicsBuffer(GraphicsBuffer.Target.IndirectArguments, commandCount, GraphicsBuffer.IndirectDrawIndexedArgs.size); + commandData = new GraphicsBuffer.IndirectDrawIndexedArgs[commandCount]; + } + + private void DebugRenderMeshesIndirect(MeshData[] meshes) + { + // int totalCommandCount = meshes.SelectMany(mesh => mesh.SharedMaterials).Count(); + // if (commandBuffer == null || commandData.Length != totalCommandCount) + // InitializeBuffers(totalCommandCount); + + Matrix4x4 baseMatrix = RoadShift + ? Matrix4x4.TRS(Descriptions[0].RoadCoordinate.ParcelToPositionFlat() + ParcelMathHelper.RoadPivotDeviation, Descriptions[0].Rotation.SelfOrIdentity(), Vector3.one) + : Matrix4x4.TRS(Vector3.zero, Quaternion.identity, Vector3.one); + + // var currentCommandIndex = 0; // Track the overall command index + foreach (MeshData meshData in meshes) + { + var instancedRenderer = meshData.ToGPUInstancedRenderer(); + + for (var submeshIndex = 0; submeshIndex < instancedRenderer.RenderParamsArray.Length; submeshIndex++) + { + // Setup command data for this submesh + commandData[currentCommandIndex].startIndex = meshData.SharedMesh.GetIndexStart(submeshIndex); + commandData[currentCommandIndex].indexCountPerInstance = meshData.SharedMesh.GetIndexCount(submeshIndex); + commandData[currentCommandIndex].baseVertexIndex = 0; + commandData[currentCommandIndex].startInstance = 0; + commandData[currentCommandIndex].instanceCount = 1; // Since we're only rendering one instance + + RenderParams rparams = instancedRenderer.RenderParamsArray[submeshIndex]; + rparams.worldBounds = new Bounds(Vector3.zero, 10000 * Vector3.one); //meshData.SharedMesh.bounds; // Adjust bounds as needed, use tighter bounds for better FOV culling + rparams.matProps ??= new MaterialPropertyBlock(); + rparams.matProps.SetMatrix(OBJECT_TO_WORLD, baseMatrix * meshData.Transform.localToWorldMatrix); + + Graphics.RenderMeshIndirect(rparams, meshData.SharedMesh, commandBuffer, 1, currentCommandIndex); + + currentCommandIndex++; + } + } + + commandBuffer!.SetData(commandData); + } + + private void DebugRenderMeshesInstanced(MeshData[] meshes) + { + Matrix4x4 baseMatrix = RoadShift + ? Matrix4x4.TRS(Descriptions[0].RoadCoordinate.ParcelToPositionFlat() + ParcelMathHelper.RoadPivotDeviation, Descriptions[0].Rotation.SelfOrIdentity(), Vector3.one) + : Matrix4x4.TRS(Vector3.zero, Quaternion.identity, Vector3.one); + + foreach (MeshData meshData in meshes) + { + var instancedRenderer = meshData.ToGPUInstancedRenderer(); + + for (var i = 0; i < instancedRenderer.RenderParamsArray.Length; i++) + Graphics.RenderMeshInstanced(in instancedRenderer.RenderParamsArray[i], meshData.SharedMesh, i, new[] { baseMatrix * meshData.Transform.localToWorldMatrix }); + } + } + + [ContextMenu(nameof(PrefabsSelfCollect))] + private void PrefabsSelfCollect() + { + foreach (PrefabInstanceDataBehaviour prefab in originalPrefabs) + prefab.CollectSelfData(); + } + } +} diff --git a/Explorer/Assets/DCL/Roads/GPUInstancing/Playground/RoadsGPUInstancingPlayground.cs.meta b/Explorer/Assets/DCL/Roads/GPUInstancing/Playground/RoadsGPUInstancingPlayground.cs.meta new file mode 100644 index 0000000000..b149a9731b --- /dev/null +++ b/Explorer/Assets/DCL/Roads/GPUInstancing/Playground/RoadsGPUInstancingPlayground.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 617ce4e6e2874daea2a10081aeb7cfd4 +timeCreated: 1736868096 \ No newline at end of file diff --git a/Explorer/Assets/DCL/Roads/GPUInstancing/Playground/RoadsLayoutDebug.cs b/Explorer/Assets/DCL/Roads/GPUInstancing/Playground/RoadsLayoutDebug.cs new file mode 100644 index 0000000000..da0b88f8fb --- /dev/null +++ b/Explorer/Assets/DCL/Roads/GPUInstancing/Playground/RoadsLayoutDebug.cs @@ -0,0 +1,144 @@ +using DCL.Roads.Settings; +using System; +using System.Collections.Generic; +using System.Linq; +using UnityEngine; +using UnityEngine.AddressableAssets; +using UnityEngine.ResourceManagement.AsyncOperations; +using Utility; + +namespace DCL.Roads.GPUInstancing.Playground +{ + [ExecuteAlways] + public class RoadsLayoutDebug : MonoBehaviour + { + private GPUInstancingService gpuInstancingService; + + [Space] + public RoadSettingsAsset RoadsConfig; + public PrefabInstanceDataBehaviour[] Prefabs; + + [Space] + public bool Run; + + [Header("DEBUG SETTINGS")] + public int InstanceId; + public bool HideRoadsVisual; + + public Vector2Int ParcelsMin; + public Vector2Int ParcelsMax; + + [Header("DEBUG TABLE")] + public GPUMeshDebug[] MeshesDebug; + + [HideInInspector] + public Transform debugRoot; + + private void Awake() + { + if (Application.isPlaying) + TransferFromConfigToService(); + } + + public void Update() + { + if (Run) + gpuInstancingService.RenderInstancedBatched(); + } + + [ContextMenu("DEBUG - Cache Prefabs")] + private void CachePrefabs() + { + var cachedPrefabs = new List(); + + foreach (AssetReferenceGameObject ar in RoadsConfig.RoadAssetsReference) + { + AsyncOperationHandle operation = ar.LoadAssetAsync(); + operation.WaitForCompletion(); + GameObject prefab = operation.Result; + + if (prefab != null) + { + PrefabInstanceDataBehaviour prefabBeh = prefab.GetComponent(); + prefabBeh.CollectSelfData(); + + if (HideRoadsVisual) + prefabBeh.HideVisuals(); + + cachedPrefabs.Add(prefabBeh); + } + + operation.Release(); + } + + Prefabs = cachedPrefabs.ToArray(); + } + + [ContextMenu("DEBUG - Collect Instances on Roads Config")] + private void CollectAllMeshInstancesOnRoadsConfig() + { + RoadsConfig.CollectAllMeshInstances(); + } + + [ContextMenu("DEBUG - TransferFromConfigToService")] + private void TransferFromConfigToService() + { + gpuInstancingService = new GPUInstancingService(); + gpuInstancingService.AddToInstancingDirectCopy(RoadsConfig.RoadsMeshesGPUInstances); + gpuInstancingService.PrepareBatches(); + CollectDebugInfo(); + } + + [ContextMenu("DEBUG - Spawn Roads")] + private void SpawnRoads() + { + debugRoot = new GameObject("RoadsRoot").transform; + debugRoot.gameObject.SetActive(false); + + foreach (RoadDescription roadDescription in RoadsConfig.RoadDescriptions) + { + if (IsOutOfRange(roadDescription.RoadCoordinate)) continue; + PrefabInstanceDataBehaviour prefab = Prefabs.FirstOrDefault(op => op.name == roadDescription.RoadModel); + + if (prefab == null) + { + Debug.LogWarning($"Can't find prefab {roadDescription.RoadModel}"); + continue; + } + + Transform roadAsset = + Instantiate(prefab, roadDescription.RoadCoordinate.ParcelToPositionFlat() + ParcelMathHelper.RoadPivotDeviation, roadDescription.Rotation, debugRoot) + .transform; + + roadAsset.gameObject.SetActive(true); + } + } + + private void CollectDebugInfo() + { + MeshesDebug = gpuInstancingService.gpuInstancingMap.Select(propPair => new GPUMeshDebug + { + Mesh = propPair.Key.Mesh, + Material1 = propPair.Key.RenderParamsArray[0].material, + InstancesCount = propPair.Value.Count, + }) + .ToArray(); + } + + private bool IsOutOfRange(Vector2Int roadCoordinate) + { + Debug.Log(roadCoordinate.ToString()); + + return roadCoordinate.x < ParcelsMin.x || roadCoordinate.x > ParcelsMax.x || + roadCoordinate.y < ParcelsMin.y || roadCoordinate.y > ParcelsMax.y; + } + } + + [Serializable] + public class GPUMeshDebug + { + public Mesh Mesh; + public Material Material1; + public int InstancesCount; + } +} diff --git a/Explorer/Assets/DCL/Roads/GPUInstancing/Playground/RoadsLayoutDebug.cs.meta b/Explorer/Assets/DCL/Roads/GPUInstancing/Playground/RoadsLayoutDebug.cs.meta new file mode 100644 index 0000000000..c5610550fc --- /dev/null +++ b/Explorer/Assets/DCL/Roads/GPUInstancing/Playground/RoadsLayoutDebug.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 22eb132c08634871b16bc0056337be07 +timeCreated: 1737377027 \ No newline at end of file diff --git a/Explorer/Assets/DCL/Roads/Settings/Matrix4X4Comparer.cs b/Explorer/Assets/DCL/Roads/Settings/Matrix4X4Comparer.cs new file mode 100644 index 0000000000..3357f5f537 --- /dev/null +++ b/Explorer/Assets/DCL/Roads/Settings/Matrix4X4Comparer.cs @@ -0,0 +1,45 @@ +using System.Collections.Generic; +using UnityEngine; + +namespace DCL.Roads.Settings +{ + public static class Matrix4X4Comparer + { + private const float EPSILON = 0.0001f; + + public static readonly IEqualityComparer DEFAULT = new EqualityComparer(); + + private class EqualityComparer : IEqualityComparer + { + public bool Equals(Matrix4x4 a, Matrix4x4 b) => + Mathf.Abs(a.m00 - b.m00) < EPSILON && + Mathf.Abs(a.m01 - b.m01) < EPSILON && + Mathf.Abs(a.m02 - b.m02) < EPSILON && + Mathf.Abs(a.m03 - b.m03) < EPSILON && + Mathf.Abs(a.m10 - b.m10) < EPSILON && + Mathf.Abs(a.m11 - b.m11) < EPSILON && + Mathf.Abs(a.m12 - b.m12) < EPSILON && + Mathf.Abs(a.m13 - b.m13) < EPSILON && + Mathf.Abs(a.m20 - b.m20) < EPSILON && + Mathf.Abs(a.m21 - b.m21) < EPSILON && + Mathf.Abs(a.m22 - b.m22) < EPSILON && + Mathf.Abs(a.m23 - b.m23) < EPSILON && + Mathf.Abs(a.m30 - b.m30) < EPSILON && + Mathf.Abs(a.m31 - b.m31) < EPSILON && + Mathf.Abs(a.m32 - b.m32) < EPSILON && + Mathf.Abs(a.m33 - b.m33) < EPSILON; + + public int GetHashCode(Matrix4x4 matrix) + { + unchecked + { + var hash = 17; + hash = (hash * 23) + (int)(matrix.m03 / EPSILON); + hash = (hash * 23) + (int)(matrix.m13 / EPSILON); + hash = (hash * 23) + (int)(matrix.m23 / EPSILON); + return hash; + } + } + } + } +} diff --git a/Explorer/Assets/DCL/Roads/Settings/Matrix4X4Comparer.cs.meta b/Explorer/Assets/DCL/Roads/Settings/Matrix4X4Comparer.cs.meta new file mode 100644 index 0000000000..e59c395be6 --- /dev/null +++ b/Explorer/Assets/DCL/Roads/Settings/Matrix4X4Comparer.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 4aa96f8a806f45d0b30edf76f8c73f1b +timeCreated: 1737554370 \ No newline at end of file diff --git a/Explorer/Assets/DCL/Roads/Settings/RoadSettingsAsset.cs b/Explorer/Assets/DCL/Roads/Settings/RoadSettingsAsset.cs index 9d99a4700d..8652321b58 100644 --- a/Explorer/Assets/DCL/Roads/Settings/RoadSettingsAsset.cs +++ b/Explorer/Assets/DCL/Roads/Settings/RoadSettingsAsset.cs @@ -1,7 +1,12 @@ +using DCL.Roads.GPUInstancing.Playground; using System; using System.Collections.Generic; +using System.Linq; +using UnityEditor; using UnityEngine; using UnityEngine.AddressableAssets; +using UnityEngine.Serialization; +using Utility; namespace DCL.Roads.Settings { @@ -9,10 +14,85 @@ namespace DCL.Roads.Settings [CreateAssetMenu(fileName = "Road Settings", menuName = "DCL/Various/Road Settings")] public class RoadSettingsAsset : ScriptableObject, IRoadSettingsAsset { + [SerializeField] public List RoadsMeshesGPUInstances; + [field: SerializeField] public List RoadDescriptions { get; set; } [field: SerializeField] public List RoadAssetsReference { get; set; } IReadOnlyList IRoadSettingsAsset.RoadDescriptions => RoadDescriptions; IReadOnlyList IRoadSettingsAsset.RoadAssetsReference => RoadAssetsReference; + +#if UNITY_EDITOR + public void CollectAllMeshInstances() + { + Dictionary loadedPrefabs = LoadAllPrefabs(); + + Dictionary> tempMeshToMatrices = CollectInstancesMap(loadedPrefabs); + + RoadsMeshesGPUInstances = tempMeshToMatrices.Select(kvp => new MeshInstanceData { MeshData = kvp.Key, InstancesMatrices = kvp.Value.ToList() }).ToList(); + + EditorUtility.SetDirty(this); + AssetDatabase.SaveAssets(); + } + + private Dictionary> CollectInstancesMap(Dictionary loadedPrefabs) + { + var tempMeshToMatrices = new Dictionary>(); + + foreach (RoadDescription roadDescription in RoadDescriptions) + { + if (!loadedPrefabs.TryGetValue(roadDescription.RoadModel, out PrefabInstanceDataBehaviour prefab)) + { + Debug.LogWarning($"Can't find prefab {roadDescription.RoadModel}"); + continue; + } + + var roadRoot = Matrix4x4.TRS(roadDescription.RoadCoordinate.ParcelToPositionFlat() + ParcelMathHelper.RoadPivotDeviation, roadDescription.Rotation.SelfOrIdentity(), Vector3.one); + + foreach (MeshInstanceData meshInstance in prefab.meshInstances) + { + if (!tempMeshToMatrices.TryGetValue(meshInstance.MeshData, out HashSet matrices)) + { + matrices = new HashSet(); + tempMeshToMatrices.Add(meshInstance.MeshData, matrices); + } + + foreach (PerInstance instanceData in meshInstance.InstancesMatrices) + matrices.Add(new PerInstance { objectToWorld = roadRoot * instanceData.objectToWorld }); + } + } + + return tempMeshToMatrices; + } + + private Dictionary LoadAllPrefabs() + { + var loadedPrefabs = new Dictionary(); + + foreach (AssetReferenceGameObject assetRef in RoadAssetsReference) + { + string assetPath = AssetDatabase.GUIDToAssetPath(assetRef.AssetGUID); + GameObject prefab = AssetDatabase.LoadAssetAtPath(assetPath); + + if (prefab == null) + { + Debug.LogError($"Failed to load prefab at path: {assetPath}"); + continue; + } + + PrefabInstanceDataBehaviour instanceBehaviour = prefab.GetComponent(); + + if (instanceBehaviour == null) + { + Debug.LogError($"Prefab {prefab.name} doesn't have PrefabInstanceDataBehaviour component"); + continue; + } + + loadedPrefabs[prefab.name] = instanceBehaviour; + } + + return loadedPrefabs; + } +#endif } } diff --git a/Explorer/Assets/Scripts/Utility/Extensions/UnityObjectExtensions.cs b/Explorer/Assets/Scripts/Utility/Extensions/UnityObjectExtensions.cs index 04e30e94f0..722e80dfda 100644 --- a/Explorer/Assets/Scripts/Utility/Extensions/UnityObjectExtensions.cs +++ b/Explorer/Assets/Scripts/Utility/Extensions/UnityObjectExtensions.cs @@ -9,6 +9,12 @@ namespace Utility { + public static class QuaternionExtensions + { + public static Quaternion SelfOrIdentity(this Quaternion quaternion) => + quaternion is { x: 0, y: 0, z: 0, w: 0 } ? Quaternion.identity : quaternion; + } + public static class UnityObjectExtensions { [Conditional("DEBUG")] diff --git a/Explorer/Assets/Scripts/Utility/ParcelMathHelper.cs b/Explorer/Assets/Scripts/Utility/ParcelMathHelper.cs index 80e1cb7c29..4033824775 100644 --- a/Explorer/Assets/Scripts/Utility/ParcelMathHelper.cs +++ b/Explorer/Assets/Scripts/Utility/ParcelMathHelper.cs @@ -128,6 +128,9 @@ public static Vector2Int WorldToGridPosition(Vector3 worldPosition) => public static Vector2 WorldToGridPositionUnclamped(Vector3 worldPosition) => new (worldPosition.x / PARCEL_SIZE, worldPosition.z / PARCEL_SIZE); + public static Vector3 ParcelToPositionFlat(this Vector2Int parcel) => + new (parcel.x * PARCEL_SIZE, 0, parcel.y * PARCEL_SIZE); + public static Vector2Int ToParcel(this Vector3 position) => new (Mathf.FloorToInt(position.x / PARCEL_SIZE), Mathf.FloorToInt(position.z / PARCEL_SIZE)); diff --git a/Explorer/Assets/git-submodules/unity-shared-dependencies b/Explorer/Assets/git-submodules/unity-shared-dependencies index 121bee35eb..33fe78c7ab 160000 --- a/Explorer/Assets/git-submodules/unity-shared-dependencies +++ b/Explorer/Assets/git-submodules/unity-shared-dependencies @@ -1 +1 @@ -Subproject commit 121bee35ebc8fbca0bce5f34edfac50001f53ccd +Subproject commit 33fe78c7abbd327ccd45da8b1d60225d018f409d