From f2f3e339c671dd766292fdd52bf4e52547877b98 Mon Sep 17 00:00:00 2001 From: Jakob Stanta Date: Wed, 15 Mar 2023 17:50:33 +0100 Subject: [PATCH 01/40] add new experiment scene, dummy devices and camera movement --- .../scenes/experiments/NetworkSimulator.meta | 8 + .../NetworkSimulator.pc.unity | 1474 +++++++++++++++++ .../NetworkSimulator.pc.unity.meta | 7 + .../experiments/NetworkSimulator/Prefabs.meta | 8 + .../NetworkSimulator/Prefabs/Computer.prefab | 667 ++++++++ .../Prefabs/Computer.prefab.meta | 7 + .../NetworkSimulator/Prefabs/Hub.prefab | 110 ++ .../NetworkSimulator/Prefabs/Hub.prefab.meta | 7 + .../NetworkSimulator/Prefabs/Router.prefab | 110 ++ .../Prefabs/Router.prefab.meta | 7 + .../NetworkSimulator/Prefabs/Switch.prefab | 110 ++ .../Prefabs/Switch.prefab.meta | 7 + .../experiments/NetworkSimulator/Scripts.meta | 8 + .../NetworkSimulator/Scripts/CameraScript.cs | 64 + .../Scripts/CameraScript.cs.meta | 11 + .../DraggableNetworkComponentScript.cs | 36 + .../DraggableNetworkComponentScript.cs.meta | 11 + 17 files changed, 2652 insertions(+) create mode 100644 unity/Assets/Maroon/scenes/experiments/NetworkSimulator.meta create mode 100644 unity/Assets/Maroon/scenes/experiments/NetworkSimulator/NetworkSimulator.pc.unity create mode 100644 unity/Assets/Maroon/scenes/experiments/NetworkSimulator/NetworkSimulator.pc.unity.meta create mode 100644 unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs.meta create mode 100644 unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/Computer.prefab create mode 100644 unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/Computer.prefab.meta create mode 100644 unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/Hub.prefab create mode 100644 unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/Hub.prefab.meta create mode 100644 unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/Router.prefab create mode 100644 unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/Router.prefab.meta create mode 100644 unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/Switch.prefab create mode 100644 unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/Switch.prefab.meta create mode 100644 unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts.meta create mode 100644 unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/CameraScript.cs create mode 100644 unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/CameraScript.cs.meta create mode 100644 unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/DraggableNetworkComponentScript.cs create mode 100644 unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/DraggableNetworkComponentScript.cs.meta diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator.meta b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator.meta new file mode 100644 index 000000000..57c417335 --- /dev/null +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 7ab21e19e1ef78642b333651dddcc6dd +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/NetworkSimulator.pc.unity b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/NetworkSimulator.pc.unity new file mode 100644 index 000000000..9b185880c --- /dev/null +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/NetworkSimulator.pc.unity @@ -0,0 +1,1474 @@ +%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: 0 + 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_IndirectSpecularColor: {r: 0.18388367, g: 0.22883925, b: 0.30199605, a: 1} + 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: 2117296913} +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + 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 + accuratePlacement: 0 + maxJobWorkers: 0 + preserveTilesOutsideBounds: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &46033554 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 46033556} + - component: {fileID: 46033555} + m_Layer: 0 + m_Name: _xcharts_ + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &46033555 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 46033554} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 953f0e846565c4086a4bcdc6bc14cf85, type: 3} + m_Name: + m_EditorClassIdentifier: + m_NowVersion: 2.1.1-20210413 + m_NewVersion: + m_ChartList: [] + m_ThemeNames: + - Default + - Light + - Dark +--- !u!4 &46033556 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 46033554} + 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_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1001 &138381650 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 312961532} + m_Modifications: + - target: {fileID: 1218428693177916310, guid: edbe5c86879b0e74986e2588df1ba215, + type: 3} + propertyPath: m_StaticEditorFlags + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4129868836455430617, guid: edbe5c86879b0e74986e2588df1ba215, + type: 3} + propertyPath: m_Name + value: preTable + objectReference: {fileID: 0} + - target: {fileID: 4895704339589144309, guid: edbe5c86879b0e74986e2588df1ba215, + type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4895704339589144309, guid: edbe5c86879b0e74986e2588df1ba215, + type: 3} + propertyPath: m_LocalScale.x + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 4895704339589144309, guid: edbe5c86879b0e74986e2588df1ba215, + type: 3} + propertyPath: m_LocalScale.y + value: 1.2 + objectReference: {fileID: 0} + - target: {fileID: 4895704339589144309, guid: edbe5c86879b0e74986e2588df1ba215, + type: 3} + propertyPath: m_LocalScale.z + value: 2.5 + objectReference: {fileID: 0} + - target: {fileID: 4895704339589144309, guid: edbe5c86879b0e74986e2588df1ba215, + type: 3} + propertyPath: m_LocalPosition.x + value: 0.3 + objectReference: {fileID: 0} + - target: {fileID: 4895704339589144309, guid: edbe5c86879b0e74986e2588df1ba215, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4895704339589144309, guid: edbe5c86879b0e74986e2588df1ba215, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4895704339589144309, guid: edbe5c86879b0e74986e2588df1ba215, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4895704339589144309, guid: edbe5c86879b0e74986e2588df1ba215, + type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4895704339589144309, guid: edbe5c86879b0e74986e2588df1ba215, + type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4895704339589144309, guid: edbe5c86879b0e74986e2588df1ba215, + type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4895704339589144309, guid: edbe5c86879b0e74986e2588df1ba215, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4895704339589144309, guid: edbe5c86879b0e74986e2588df1ba215, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4895704339589144309, guid: edbe5c86879b0e74986e2588df1ba215, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: edbe5c86879b0e74986e2588df1ba215, type: 3} +--- !u!4 &138381651 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 4895704339589144309, guid: edbe5c86879b0e74986e2588df1ba215, + type: 3} + m_PrefabInstance: {fileID: 138381650} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &234958395 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 394154702} + m_Modifications: + - target: {fileID: 2434381383434580542, guid: 3b4094fb8108434428a8f1d964f60828, + type: 3} + propertyPath: m_Name + value: Hub + objectReference: {fileID: 0} + - target: {fileID: 2434381383434580543, guid: 3b4094fb8108434428a8f1d964f60828, + type: 3} + propertyPath: m_RootOrder + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 2434381383434580543, guid: 3b4094fb8108434428a8f1d964f60828, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2434381383434580543, guid: 3b4094fb8108434428a8f1d964f60828, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2434381383434580543, guid: 3b4094fb8108434428a8f1d964f60828, + type: 3} + propertyPath: m_LocalPosition.z + value: -0.7 + objectReference: {fileID: 0} + - target: {fileID: 2434381383434580543, guid: 3b4094fb8108434428a8f1d964f60828, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2434381383434580543, guid: 3b4094fb8108434428a8f1d964f60828, + type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 2434381383434580543, guid: 3b4094fb8108434428a8f1d964f60828, + type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 2434381383434580543, guid: 3b4094fb8108434428a8f1d964f60828, + type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 2434381383434580543, guid: 3b4094fb8108434428a8f1d964f60828, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2434381383434580543, guid: 3b4094fb8108434428a8f1d964f60828, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2434381383434580543, guid: 3b4094fb8108434428a8f1d964f60828, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 3b4094fb8108434428a8f1d964f60828, type: 3} +--- !u!4 &234958396 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 2434381383434580543, guid: 3b4094fb8108434428a8f1d964f60828, + type: 3} + m_PrefabInstance: {fileID: 234958395} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &261116624 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 394154702} + m_Modifications: + - target: {fileID: 8556461464112153228, guid: bb4aabff327da2a4e9f82befc9293159, + type: 3} + propertyPath: m_Name + value: Router + objectReference: {fileID: 0} + - target: {fileID: 8556461464112153231, guid: bb4aabff327da2a4e9f82befc9293159, + type: 3} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8556461464112153231, guid: bb4aabff327da2a4e9f82befc9293159, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8556461464112153231, guid: bb4aabff327da2a4e9f82befc9293159, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8556461464112153231, guid: bb4aabff327da2a4e9f82befc9293159, + type: 3} + propertyPath: m_LocalPosition.z + value: -0.05 + objectReference: {fileID: 0} + - target: {fileID: 8556461464112153231, guid: bb4aabff327da2a4e9f82befc9293159, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8556461464112153231, guid: bb4aabff327da2a4e9f82befc9293159, + type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 8556461464112153231, guid: bb4aabff327da2a4e9f82befc9293159, + type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 8556461464112153231, guid: bb4aabff327da2a4e9f82befc9293159, + type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 8556461464112153231, guid: bb4aabff327da2a4e9f82befc9293159, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8556461464112153231, guid: bb4aabff327da2a4e9f82befc9293159, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8556461464112153231, guid: bb4aabff327da2a4e9f82befc9293159, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: bb4aabff327da2a4e9f82befc9293159, type: 3} +--- !u!4 &261116625 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 8556461464112153231, guid: bb4aabff327da2a4e9f82befc9293159, + type: 3} + m_PrefabInstance: {fileID: 261116624} + m_PrefabAsset: {fileID: 0} +--- !u!1 &312961531 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 312961532} + m_Layer: 0 + m_Name: NetworkSimulatorExperiment + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &312961532 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 312961531} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 3} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 138381651} + - {fileID: 1599749737} + - {fileID: 711244987} + - {fileID: 394154702} + - {fileID: 1571544902} + m_Father: {fileID: 1239164745} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &394154701 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 394154702} + m_Layer: 0 + m_Name: Kit + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &394154702 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 394154701} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -1.58, y: 0.91, z: 1.0308032} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 739021517} + - {fileID: 261116625} + - {fileID: 836678720} + - {fileID: 234958396} + m_Father: {fileID: 312961532} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &711244986 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 711244987} + - component: {fileID: 711244989} + - component: {fileID: 711244988} + m_Layer: 0 + m_Name: Plane + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &711244987 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 711244986} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -1.58, y: 0.901, z: 0.875} + m_LocalScale: {x: 0.06, y: 1, z: 0.15} + m_Children: [] + m_Father: {fileID: 312961532} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &711244988 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 711244986} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + 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: 0749092960bcc5f4d9992e1e6a4cc9a9, 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 &711244989 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 711244986} + m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1001 &739021516 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 394154702} + m_Modifications: + - target: {fileID: 5691464922997107137, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5691464922997107137, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_LocalPosition.x + value: 0.06306462 + objectReference: {fileID: 0} + - target: {fileID: 5691464922997107137, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5691464922997107137, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_LocalPosition.z + value: 0.35 + objectReference: {fileID: 0} + - target: {fileID: 5691464922997107137, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5691464922997107137, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5691464922997107137, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5691464922997107137, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 8088821693455645250, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_Name + value: Computer + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: fae2c38712012cd4d8d5cc56f62b291f, type: 3} +--- !u!4 &739021517 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 5691464922997107137, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + m_PrefabInstance: {fileID: 739021516} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &836678719 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 394154702} + m_Modifications: + - target: {fileID: 7359926145867892753, guid: 9de4dac021fbee247afef3832da36384, + type: 3} + propertyPath: m_Name + value: Switch + objectReference: {fileID: 0} + - target: {fileID: 7359926145867892754, guid: 9de4dac021fbee247afef3832da36384, + type: 3} + propertyPath: m_RootOrder + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 7359926145867892754, guid: 9de4dac021fbee247afef3832da36384, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7359926145867892754, guid: 9de4dac021fbee247afef3832da36384, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7359926145867892754, guid: 9de4dac021fbee247afef3832da36384, + type: 3} + propertyPath: m_LocalPosition.z + value: -0.4 + objectReference: {fileID: 0} + - target: {fileID: 7359926145867892754, guid: 9de4dac021fbee247afef3832da36384, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 7359926145867892754, guid: 9de4dac021fbee247afef3832da36384, + type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 7359926145867892754, guid: 9de4dac021fbee247afef3832da36384, + type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 7359926145867892754, guid: 9de4dac021fbee247afef3832da36384, + type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 7359926145867892754, guid: 9de4dac021fbee247afef3832da36384, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7359926145867892754, guid: 9de4dac021fbee247afef3832da36384, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7359926145867892754, guid: 9de4dac021fbee247afef3832da36384, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 9de4dac021fbee247afef3832da36384, type: 3} +--- !u!4 &836678720 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 7359926145867892754, guid: 9de4dac021fbee247afef3832da36384, + type: 3} + m_PrefabInstance: {fileID: 836678719} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &1239164744 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 58754831712067979, guid: 4698ba446015d9f4ea6cde9f4c774547, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 58754831712067979, guid: 4698ba446015d9f4ea6cde9f4c774547, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 58754831712067979, guid: 4698ba446015d9f4ea6cde9f4c774547, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 58754831712067979, guid: 4698ba446015d9f4ea6cde9f4c774547, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 58754831712067979, guid: 4698ba446015d9f4ea6cde9f4c774547, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 58754831712067979, guid: 4698ba446015d9f4ea6cde9f4c774547, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 58754831712120617, guid: 4698ba446015d9f4ea6cde9f4c774547, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 58754831712120617, guid: 4698ba446015d9f4ea6cde9f4c774547, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 58754831712120617, guid: 4698ba446015d9f4ea6cde9f4c774547, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 58754831712120617, guid: 4698ba446015d9f4ea6cde9f4c774547, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 58754831712120617, guid: 4698ba446015d9f4ea6cde9f4c774547, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 58754831712120617, guid: 4698ba446015d9f4ea6cde9f4c774547, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 58754831712125645, guid: 4698ba446015d9f4ea6cde9f4c774547, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 58754831712125645, guid: 4698ba446015d9f4ea6cde9f4c774547, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 58754831712125645, guid: 4698ba446015d9f4ea6cde9f4c774547, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 58754831712125645, guid: 4698ba446015d9f4ea6cde9f4c774547, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 58754831712125645, guid: 4698ba446015d9f4ea6cde9f4c774547, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 58754831712125645, guid: 4698ba446015d9f4ea6cde9f4c774547, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 214629730354756182, guid: 4698ba446015d9f4ea6cde9f4c774547, + type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 214629730354756182, guid: 4698ba446015d9f4ea6cde9f4c774547, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 214629730354756182, guid: 4698ba446015d9f4ea6cde9f4c774547, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 214629730354756182, guid: 4698ba446015d9f4ea6cde9f4c774547, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 273839888274840425, guid: 4698ba446015d9f4ea6cde9f4c774547, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 273839888274840425, guid: 4698ba446015d9f4ea6cde9f4c774547, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 273839888274840425, guid: 4698ba446015d9f4ea6cde9f4c774547, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 273839888274840425, guid: 4698ba446015d9f4ea6cde9f4c774547, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 273839888274840425, guid: 4698ba446015d9f4ea6cde9f4c774547, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 273839888274840425, guid: 4698ba446015d9f4ea6cde9f4c774547, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 519867855996482086, guid: 4698ba446015d9f4ea6cde9f4c774547, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 519867855996482086, guid: 4698ba446015d9f4ea6cde9f4c774547, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 519867855996482086, guid: 4698ba446015d9f4ea6cde9f4c774547, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 519867855996482086, guid: 4698ba446015d9f4ea6cde9f4c774547, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 519867855996482086, guid: 4698ba446015d9f4ea6cde9f4c774547, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 519867855996482086, guid: 4698ba446015d9f4ea6cde9f4c774547, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 917984679356767533, guid: 4698ba446015d9f4ea6cde9f4c774547, + type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 917984679356767533, guid: 4698ba446015d9f4ea6cde9f4c774547, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 917984679356767533, guid: 4698ba446015d9f4ea6cde9f4c774547, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1688356269514549819, guid: 4698ba446015d9f4ea6cde9f4c774547, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1688356269514549819, guid: 4698ba446015d9f4ea6cde9f4c774547, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1931456076065401242, guid: 4698ba446015d9f4ea6cde9f4c774547, + type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1931456076065401242, guid: 4698ba446015d9f4ea6cde9f4c774547, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1931456076065401242, guid: 4698ba446015d9f4ea6cde9f4c774547, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2131119208124075183, guid: 4698ba446015d9f4ea6cde9f4c774547, + type: 3} + propertyPath: m_LocalPosition.y + value: 0.35 + objectReference: {fileID: 0} + - target: {fileID: 2131119208124075183, guid: 4698ba446015d9f4ea6cde9f4c774547, + type: 3} + propertyPath: m_LocalPosition.z + value: 2.5 + objectReference: {fileID: 0} + - target: {fileID: 2131119208124075183, guid: 4698ba446015d9f4ea6cde9f4c774547, + type: 3} + propertyPath: m_LocalRotation.w + value: 0.92387956 + objectReference: {fileID: 0} + - target: {fileID: 2131119208124075183, guid: 4698ba446015d9f4ea6cde9f4c774547, + type: 3} + propertyPath: m_LocalRotation.x + value: 0.38268343 + objectReference: {fileID: 0} + - target: {fileID: 2131119208124075183, guid: 4698ba446015d9f4ea6cde9f4c774547, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 45 + objectReference: {fileID: 0} + - target: {fileID: 2131119208124844618, guid: 4698ba446015d9f4ea6cde9f4c774547, + type: 3} + propertyPath: m_Name + value: ExperimentSetting.pc + objectReference: {fileID: 0} + - target: {fileID: 2131119208124844621, guid: 4698ba446015d9f4ea6cde9f4c774547, + type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2131119208124844621, guid: 4698ba446015d9f4ea6cde9f4c774547, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2131119208124844621, guid: 4698ba446015d9f4ea6cde9f4c774547, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2131119208124844621, guid: 4698ba446015d9f4ea6cde9f4c774547, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2131119208124844621, guid: 4698ba446015d9f4ea6cde9f4c774547, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2131119208124844621, guid: 4698ba446015d9f4ea6cde9f4c774547, + type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2131119208124844621, guid: 4698ba446015d9f4ea6cde9f4c774547, + type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2131119208124844621, guid: 4698ba446015d9f4ea6cde9f4c774547, + type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2131119208124844621, guid: 4698ba446015d9f4ea6cde9f4c774547, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2131119208124844621, guid: 4698ba446015d9f4ea6cde9f4c774547, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2131119208124844621, guid: 4698ba446015d9f4ea6cde9f4c774547, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3630978181876673362, guid: 4698ba446015d9f4ea6cde9f4c774547, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3630978181876673362, guid: 4698ba446015d9f4ea6cde9f4c774547, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3931105979834067590, guid: 4698ba446015d9f4ea6cde9f4c774547, + type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3931105979834067590, guid: 4698ba446015d9f4ea6cde9f4c774547, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4387598470303073970, guid: 4698ba446015d9f4ea6cde9f4c774547, + type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4387598470303073970, guid: 4698ba446015d9f4ea6cde9f4c774547, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4545118400770034298, guid: 4698ba446015d9f4ea6cde9f4c774547, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4545118400770034298, guid: 4698ba446015d9f4ea6cde9f4c774547, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4545118400770034298, guid: 4698ba446015d9f4ea6cde9f4c774547, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4545118400770034298, guid: 4698ba446015d9f4ea6cde9f4c774547, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4545118400770034298, guid: 4698ba446015d9f4ea6cde9f4c774547, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4545118400770034298, guid: 4698ba446015d9f4ea6cde9f4c774547, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5705491956898752977, guid: 4698ba446015d9f4ea6cde9f4c774547, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5705491956898752977, guid: 4698ba446015d9f4ea6cde9f4c774547, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5705491956898752977, guid: 4698ba446015d9f4ea6cde9f4c774547, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5705491956898752977, guid: 4698ba446015d9f4ea6cde9f4c774547, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5705491956898752977, guid: 4698ba446015d9f4ea6cde9f4c774547, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5705491956898752977, guid: 4698ba446015d9f4ea6cde9f4c774547, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5836639678399279200, guid: 4698ba446015d9f4ea6cde9f4c774547, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5836639678399279200, guid: 4698ba446015d9f4ea6cde9f4c774547, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0.00012207031 + objectReference: {fileID: 0} + - target: {fileID: 5836639678399279200, guid: 4698ba446015d9f4ea6cde9f4c774547, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5909129187225803380, guid: 4698ba446015d9f4ea6cde9f4c774547, + type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5909129187225803380, guid: 4698ba446015d9f4ea6cde9f4c774547, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5909129187225803380, guid: 4698ba446015d9f4ea6cde9f4c774547, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5909129187225803380, guid: 4698ba446015d9f4ea6cde9f4c774547, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6183878073129598398, guid: 4698ba446015d9f4ea6cde9f4c774547, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6183878073129598398, guid: 4698ba446015d9f4ea6cde9f4c774547, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0.00012207031 + objectReference: {fileID: 0} + - target: {fileID: 6183878073129598398, guid: 4698ba446015d9f4ea6cde9f4c774547, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6429804060770831422, guid: 4698ba446015d9f4ea6cde9f4c774547, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6429804060770831422, guid: 4698ba446015d9f4ea6cde9f4c774547, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6429804060770831422, guid: 4698ba446015d9f4ea6cde9f4c774547, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6429804060770831422, guid: 4698ba446015d9f4ea6cde9f4c774547, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6429804060770831422, guid: 4698ba446015d9f4ea6cde9f4c774547, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6429804060770831422, guid: 4698ba446015d9f4ea6cde9f4c774547, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6839420377337260808, guid: 4698ba446015d9f4ea6cde9f4c774547, + type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6839420377337260808, guid: 4698ba446015d9f4ea6cde9f4c774547, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6839420377337260808, guid: 4698ba446015d9f4ea6cde9f4c774547, + type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7582879547714578586, guid: 4698ba446015d9f4ea6cde9f4c774547, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7582879547714578586, guid: 4698ba446015d9f4ea6cde9f4c774547, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7582879547714578586, guid: 4698ba446015d9f4ea6cde9f4c774547, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7582879547714578586, guid: 4698ba446015d9f4ea6cde9f4c774547, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7582879547714578586, guid: 4698ba446015d9f4ea6cde9f4c774547, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7582879547714578586, guid: 4698ba446015d9f4ea6cde9f4c774547, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8528465771918841894, guid: 4698ba446015d9f4ea6cde9f4c774547, + type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8528465771918841894, guid: 4698ba446015d9f4ea6cde9f4c774547, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8940970819682107249, guid: 4698ba446015d9f4ea6cde9f4c774547, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8940970819682107249, guid: 4698ba446015d9f4ea6cde9f4c774547, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8940970819682107249, guid: 4698ba446015d9f4ea6cde9f4c774547, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8940970819682107249, guid: 4698ba446015d9f4ea6cde9f4c774547, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8940970819682107249, guid: 4698ba446015d9f4ea6cde9f4c774547, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8940970819682107249, guid: 4698ba446015d9f4ea6cde9f4c774547, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 4698ba446015d9f4ea6cde9f4c774547, type: 3} +--- !u!4 &1239164745 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 2131119207148510632, guid: 4698ba446015d9f4ea6cde9f4c774547, + type: 3} + m_PrefabInstance: {fileID: 1239164744} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1333415104 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 2131119208124075180, guid: 4698ba446015d9f4ea6cde9f4c774547, + type: 3} + m_PrefabInstance: {fileID: 1239164744} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1333415106 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1333415104} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 192d4c53d1bdbe247b1f763a852d4fd9, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &1571544901 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1571544902} + m_Layer: 0 + m_Name: Network + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1571544902 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1571544901} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0.915, z: 1.0308032} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 312961532} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &1599749737 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 4895704339589144309, guid: edbe5c86879b0e74986e2588df1ba215, + type: 3} + m_PrefabInstance: {fileID: 1746121892} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &1746121892 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 312961532} + m_Modifications: + - target: {fileID: 1218428693177916310, guid: edbe5c86879b0e74986e2588df1ba215, + type: 3} + propertyPath: m_StaticEditorFlags + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4129868836455430617, guid: edbe5c86879b0e74986e2588df1ba215, + type: 3} + propertyPath: m_Name + value: preTable (1) + objectReference: {fileID: 0} + - target: {fileID: 4895704339589144309, guid: edbe5c86879b0e74986e2588df1ba215, + type: 3} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4895704339589144309, guid: edbe5c86879b0e74986e2588df1ba215, + type: 3} + propertyPath: m_LocalScale.x + value: 1.25 + objectReference: {fileID: 0} + - target: {fileID: 4895704339589144309, guid: edbe5c86879b0e74986e2588df1ba215, + type: 3} + propertyPath: m_LocalScale.y + value: 1.2 + objectReference: {fileID: 0} + - target: {fileID: 4895704339589144309, guid: edbe5c86879b0e74986e2588df1ba215, + type: 3} + propertyPath: m_LocalScale.z + value: 1.2 + objectReference: {fileID: 0} + - target: {fileID: 4895704339589144309, guid: edbe5c86879b0e74986e2588df1ba215, + type: 3} + propertyPath: m_LocalPosition.x + value: -2 + objectReference: {fileID: 0} + - target: {fileID: 4895704339589144309, guid: edbe5c86879b0e74986e2588df1ba215, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4895704339589144309, guid: edbe5c86879b0e74986e2588df1ba215, + type: 3} + propertyPath: m_LocalPosition.z + value: 0.875 + objectReference: {fileID: 0} + - target: {fileID: 4895704339589144309, guid: edbe5c86879b0e74986e2588df1ba215, + type: 3} + propertyPath: m_LocalRotation.w + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: 4895704339589144309, guid: edbe5c86879b0e74986e2588df1ba215, + type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4895704339589144309, guid: edbe5c86879b0e74986e2588df1ba215, + type: 3} + propertyPath: m_LocalRotation.y + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: 4895704339589144309, guid: edbe5c86879b0e74986e2588df1ba215, + type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4895704339589144309, guid: edbe5c86879b0e74986e2588df1ba215, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4895704339589144309, guid: edbe5c86879b0e74986e2588df1ba215, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 90 + objectReference: {fileID: 0} + - target: {fileID: 4895704339589144309, guid: edbe5c86879b0e74986e2588df1ba215, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: edbe5c86879b0e74986e2588df1ba215, type: 3} +--- !u!850595691 &2117296913 +LightingSettings: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + serializedVersion: 3 + m_GIWorkflowMode: 1 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 0 + m_RealtimeEnvironmentLighting: 1 + m_BounceScale: 1 + m_AlbedoBoost: 1 + m_IndirectOutputScale: 1 + m_UsingShadowmask: 1 + m_BakeBackend: 1 + m_LightmapMaxSize: 1024 + m_BakeResolution: 40 + m_Padding: 2 + m_TextureCompression: 1 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_ExtractAO: 0 + m_MixedBakeMode: 2 + m_LightmapsBakeMode: 1 + m_FilterMode: 1 + m_LightmapParameters: {fileID: 15204, guid: 0000000000000000f000000000000000, type: 0} + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_RealtimeResolution: 2 + m_ForceWhiteAlbedo: 0 + m_ForceUpdates: 0 + m_FinalGather: 0 + m_FinalGatherRayCount: 256 + m_FinalGatherFiltering: 1 + m_PVRCulling: 1 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 512 + m_PVREnvironmentSampleCount: 256 + m_PVREnvironmentReferencePointCount: 2048 + m_LightProbeSampleCountMultiplier: 4 + m_PVRBounces: 2 + m_PVRMinBounces: 1 + m_PVREnvironmentMIS: 1 + m_PVRFilteringMode: 1 + m_PVRDenoiserTypeDirect: 1 + m_PVRDenoiserTypeIndirect: 1 + m_PVRDenoiserTypeAO: 1 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/NetworkSimulator.pc.unity.meta b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/NetworkSimulator.pc.unity.meta new file mode 100644 index 000000000..f3ee14c32 --- /dev/null +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/NetworkSimulator.pc.unity.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 93665838f838f22489d0e026efb3857f +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs.meta b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs.meta new file mode 100644 index 000000000..ec8cb01fb --- /dev/null +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 14d5b1c2ddbdf88458dd620ebfa6b000 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/Computer.prefab b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/Computer.prefab new file mode 100644 index 000000000..260316531 --- /dev/null +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/Computer.prefab @@ -0,0 +1,667 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &1891705798170564042 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2149676216673402508} + - component: {fileID: 3688510731051832798} + - component: {fileID: 1591752580470415065} + - component: {fileID: 7711695859846101853} + m_Layer: 0 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2149676216673402508 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1891705798170564042} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.2, y: 0.8, z: 0.1} + m_Children: [] + m_Father: {fileID: 8556503087370279130} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &3688510731051832798 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1891705798170564042} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!23 &1591752580470415065 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1891705798170564042} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + 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: e8b59f6f477b06f4590beea2bcc77881, 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!65 &7711695859846101853 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1891705798170564042} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!1 &2327882096017524111 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7775365319648903564} + - component: {fileID: 6228355470004061875} + - component: {fileID: 3056245988495036328} + - component: {fileID: 14222570998945905} + m_Layer: 0 + m_Name: Screen + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &7775365319648903564 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2327882096017524111} + m_LocalRotation: {x: 0.06975647, y: 0, z: 0, w: 0.9975641} + m_LocalPosition: {x: 0, y: 0.3, z: -0.1} + m_LocalScale: {x: 1.6, y: 0.9, z: 0.06} + m_Children: [] + m_Father: {fileID: 8556503087370279130} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 8, y: 0, z: 0} +--- !u!33 &6228355470004061875 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2327882096017524111} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!23 &3056245988495036328 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2327882096017524111} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + 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: e8b59f6f477b06f4590beea2bcc77881, 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!65 &14222570998945905 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2327882096017524111} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!1 &3019157063528301444 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2716555564300080240} + - component: {fileID: 1644687010585559074} + - component: {fileID: 8398749134083344163} + - component: {fileID: 5234799099403620589} + m_Layer: 0 + m_Name: Cylinder + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2716555564300080240 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3019157063528301444} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: -0.4, z: 0} + m_LocalScale: {x: 0.8, y: 0.02, z: 0.6} + m_Children: [] + m_Father: {fileID: 8556503087370279130} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &1644687010585559074 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3019157063528301444} + m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} +--- !u!23 &8398749134083344163 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3019157063528301444} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + 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: e8b59f6f477b06f4590beea2bcc77881, 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!136 &5234799099403620589 +CapsuleCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3019157063528301444} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + m_Radius: 0.5000001 + m_Height: 2 + m_Direction: 1 + m_Center: {x: 0.000000059604645, y: 0, z: -0.00000008940697} +--- !u!1 &3653732051468613869 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8556503087370279130} + m_Layer: 0 + m_Name: Screen + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &8556503087370279130 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3653732051468613869} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0.37, z: 0.4} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 7775365319648903564} + - {fileID: 7337380872622936733} + - {fileID: 2149676216673402508} + - {fileID: 2716555564300080240} + m_Father: {fileID: 5691464922997107137} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &4036384775973625018 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3715042080314590301} + - component: {fileID: 6534716473654094817} + - component: {fileID: 7502191299538630415} + - component: {fileID: 3700868349006041358} + m_Layer: 0 + m_Name: Keyboard + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &3715042080314590301 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4036384775973625018} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: -0.025, z: -0.2} + m_LocalScale: {x: 1.1, y: 0.05, z: 0.4} + m_Children: [] + m_Father: {fileID: 5691464922997107137} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &6534716473654094817 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4036384775973625018} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!23 &7502191299538630415 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4036384775973625018} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + 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: e8b59f6f477b06f4590beea2bcc77881, 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!65 &3700868349006041358 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4036384775973625018} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!1 &5189642921977565995 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5189642921977565996} + - component: {fileID: 5189642921977565999} + - component: {fileID: 5189642921977565998} + - component: {fileID: 5189642921977565997} + m_Layer: 0 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &5189642921977565996 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5189642921977565995} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -1, y: 0.45, z: 0} + m_LocalScale: {x: 0.3, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 5691464922997107137} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &5189642921977565999 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5189642921977565995} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!23 &5189642921977565998 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5189642921977565995} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + 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: a6e6b0728c19ec245b05fce115336e13, 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!65 &5189642921977565997 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5189642921977565995} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!1 &6352086733159833974 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7337380872622936733} + - component: {fileID: 3422841955953416456} + - component: {fileID: 4839840142005049717} + - component: {fileID: 6758508096090368422} + m_Layer: 0 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &7337380872622936733 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6352086733159833974} + m_LocalRotation: {x: 0.06975647, y: 0, z: 0, w: 0.9975641} + m_LocalPosition: {x: 0, y: 0.3, z: -0.05} + m_LocalScale: {x: 0.5, y: 0.5, z: 0.06} + m_Children: [] + m_Father: {fileID: 8556503087370279130} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 8, y: 0, z: 0} +--- !u!33 &3422841955953416456 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6352086733159833974} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!23 &4839840142005049717 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6352086733159833974} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + 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: e8b59f6f477b06f4590beea2bcc77881, 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!65 &6758508096090368422 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6352086733159833974} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!1 &8088821693455645250 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5691464922997107137} + - component: {fileID: 7736318318109154710} + - component: {fileID: -143121865576343278} + m_Layer: 0 + m_Name: Computer + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &5691464922997107137 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8088821693455645250} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.3, y: 0.3, z: 0.3} + m_Children: + - {fileID: 5189642921977565996} + - {fileID: 8556503087370279130} + - {fileID: 3715042080314590301} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!65 &7736318318109154710 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8088821693455645250} + m_Material: {fileID: 0} + m_IsTrigger: 1 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1.95, y: 1, z: 1} + m_Center: {x: -0.175, y: 0.45, z: 0} +--- !u!114 &-143121865576343278 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8088821693455645250} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b492aa922e895d545bb4982b92cac867, type: 3} + m_Name: + m_EditorClassIdentifier: diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/Computer.prefab.meta b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/Computer.prefab.meta new file mode 100644 index 000000000..4a39fa72b --- /dev/null +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/Computer.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: fae2c38712012cd4d8d5cc56f62b291f +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/Hub.prefab b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/Hub.prefab new file mode 100644 index 000000000..5a4594b9d --- /dev/null +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/Hub.prefab @@ -0,0 +1,110 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &2434381383434580542 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2434381383434580543} + - component: {fileID: 2434381383434580514} + - component: {fileID: 2434381383434580513} + - component: {fileID: 2434381383434580512} + - component: {fileID: 4069863855276460849} + m_Layer: 0 + m_Name: Hub + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2434381383434580543 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2434381383434580542} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0.06306462, y: 0, z: -0.8188033} + m_LocalScale: {x: 0.12, y: 0.03, z: 0.12} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &2434381383434580514 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2434381383434580542} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!23 &2434381383434580513 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2434381383434580542} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + 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: a6e6b0728c19ec245b05fce115336e13, 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!65 &2434381383434580512 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2434381383434580542} + m_Material: {fileID: 0} + m_IsTrigger: 1 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!114 &4069863855276460849 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2434381383434580542} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b492aa922e895d545bb4982b92cac867, type: 3} + m_Name: + m_EditorClassIdentifier: diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/Hub.prefab.meta b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/Hub.prefab.meta new file mode 100644 index 000000000..1390ddda4 --- /dev/null +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/Hub.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 3b4094fb8108434428a8f1d964f60828 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/Router.prefab b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/Router.prefab new file mode 100644 index 000000000..ff0cb1720 --- /dev/null +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/Router.prefab @@ -0,0 +1,110 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &8556461464112153228 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8556461464112153231} + - component: {fileID: 8556461464112153216} + - component: {fileID: 8556461464112153217} + - component: {fileID: 3057792976516051036} + - component: {fileID: -5858004331758818618} + m_Layer: 0 + m_Name: Router + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &8556461464112153231 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8556461464112153228} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0.06306462, y: 0, z: -0.10580325} + m_LocalScale: {x: 0.2, y: 0.025, z: 0.15} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &8556461464112153216 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8556461464112153228} + m_Mesh: {fileID: 10208, guid: 0000000000000000e000000000000000, type: 0} +--- !u!23 &8556461464112153217 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8556461464112153228} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + 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: a6e6b0728c19ec245b05fce115336e13, 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!65 &3057792976516051036 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8556461464112153228} + m_Material: {fileID: 0} + m_IsTrigger: 1 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 2, z: 0.99999994} + m_Center: {x: 0, y: 0, z: 0} +--- !u!114 &-5858004331758818618 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8556461464112153228} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b492aa922e895d545bb4982b92cac867, type: 3} + m_Name: + m_EditorClassIdentifier: diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/Router.prefab.meta b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/Router.prefab.meta new file mode 100644 index 000000000..5f4030a00 --- /dev/null +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/Router.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: bb4aabff327da2a4e9f82befc9293159 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/Switch.prefab b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/Switch.prefab new file mode 100644 index 000000000..59f13b2a4 --- /dev/null +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/Switch.prefab @@ -0,0 +1,110 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &7359926145867892753 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7359926145867892754} + - component: {fileID: 7359926145867892757} + - component: {fileID: 7359926145867892756} + - component: {fileID: 7359926145867892755} + - component: {fileID: 6944104977253690119} + m_Layer: 0 + m_Name: Switch + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &7359926145867892754 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7359926145867892753} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0.06306462, y: 0, z: -0.46780324} + m_LocalScale: {x: 0.2, y: 0.03, z: 0.15} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &7359926145867892757 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7359926145867892753} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!23 &7359926145867892756 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7359926145867892753} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + 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: a6e6b0728c19ec245b05fce115336e13, 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!65 &7359926145867892755 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7359926145867892753} + m_Material: {fileID: 0} + m_IsTrigger: 1 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!114 &6944104977253690119 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7359926145867892753} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b492aa922e895d545bb4982b92cac867, type: 3} + m_Name: + m_EditorClassIdentifier: diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/Switch.prefab.meta b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/Switch.prefab.meta new file mode 100644 index 000000000..d43100fc1 --- /dev/null +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/Switch.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 9de4dac021fbee247afef3832da36384 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts.meta b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts.meta new file mode 100644 index 000000000..9a04da761 --- /dev/null +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 8498fcfd74802064ebdcf6ea5912008f +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/CameraScript.cs b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/CameraScript.cs new file mode 100644 index 000000000..005763421 --- /dev/null +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/CameraScript.cs @@ -0,0 +1,64 @@ +using UnityEngine; + +public class CameraScript : MonoBehaviour { + + private Camera mainCamera; + private float moveSpeed = 1; + private float scrollSpeed = 0.5f; + private float panAndTiltIntensity = 4.5f; + private float minXPos = -1.2f; + private float maxXPos = 1.2f; + private float minYPos = 1.3f; + private float maxYPos = 3.5f; + private float minZPos = 1.9f; + private float maxZPos = 3.8f; + private Quaternion rotationStart; + + void Start() { + mainCamera = Camera.main; + rotationStart = mainCamera.transform.rotation; + } + + void Update() { + Move(); + Zoom(); + PanAndTilt(); + ClampPosition(); + } + + private void Move() { + var posChange = Vector3.zero; + if(Input.GetKey(KeyCode.W) || Input.GetKey(KeyCode.UpArrow)) { + posChange += new Vector3(0, 0, 1); + } + if(Input.GetKey(KeyCode.A) || Input.GetKey(KeyCode.LeftArrow)) { + posChange += new Vector3(-1, 0, 0); + } + if(Input.GetKey(KeyCode.S) || Input.GetKey(KeyCode.DownArrow)) { + posChange += new Vector3(0, 0, -1); + } + if(Input.GetKey(KeyCode.D) || Input.GetKey(KeyCode.RightArrow)) { + posChange += new Vector3(1, 0, 0); + } + var movement = posChange.normalized * Time.deltaTime * moveSpeed; + mainCamera.transform.Translate(movement, Space.World); + } + + private void Zoom() { + var scroll = Input.GetAxis("Mouse ScrollWheel"); + mainCamera.transform.Translate(0, 0, scroll * scrollSpeed); + } + + private void PanAndTilt() { + var mouse = mainCamera.ScreenToViewportPoint(Input.mousePosition); + mainCamera.transform.rotation = Quaternion.Euler(rotationStart.eulerAngles.x - (mouse.y - 0.5f) * panAndTiltIntensity, rotationStart.eulerAngles.y + (mouse.x - 0.5f) * panAndTiltIntensity, 0); + } + + private void ClampPosition() { + mainCamera.transform.position = new Vector3( + Mathf.Clamp(mainCamera.transform.position.x, minXPos, maxXPos), + Mathf.Clamp(mainCamera.transform.position.y, minYPos, maxYPos), + Mathf.Clamp(mainCamera.transform.position.z, minZPos, maxZPos) + ); + } +} diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/CameraScript.cs.meta b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/CameraScript.cs.meta new file mode 100644 index 000000000..79b98a3f1 --- /dev/null +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/CameraScript.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 192d4c53d1bdbe247b1f763a852d4fd9 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/DraggableNetworkComponentScript.cs b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/DraggableNetworkComponentScript.cs new file mode 100644 index 000000000..6bbfc67ce --- /dev/null +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/DraggableNetworkComponentScript.cs @@ -0,0 +1,36 @@ +using System.Linq; +using UnityEngine; + +public class DraggableNetworkComponentScript : MonoBehaviour { + private Collider collider; + private Plane plane; + private Vector3 offset; + private bool fromKit = true; + private Vector3 kitPosition; + + void Start() { + collider = GetComponent(); + plane = new Plane(Vector3.up, transform.position); + kitPosition = transform.position; + } + + private void OnMouseDown() { + var ray = Camera.main.ScreenPointToRay(Input.mousePosition); + plane.Raycast(ray, out var distance); + offset = transform.position - ray.GetPoint(distance); + } + + void OnMouseDrag() { + var ray = Camera.main.ScreenPointToRay(Input.mousePosition); + plane.Raycast(ray, out var distance); + transform.position = ray.GetPoint(distance) + offset; + } + + private void OnMouseUp() { + if(fromKit) { + Instantiate(this, kitPosition, Quaternion.identity, transform.parent); + transform.parent = FindObjectsOfType().Where(t => t.name == "Network").First(); + fromKit = false; + } + } +} diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/DraggableNetworkComponentScript.cs.meta b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/DraggableNetworkComponentScript.cs.meta new file mode 100644 index 000000000..c2d5382d8 --- /dev/null +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/DraggableNetworkComponentScript.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: b492aa922e895d545bb4982b92cac867 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: From c879b0c46b8028c6a9ffc14fe0202234577950f9 Mon Sep 17 00:00:00 2001 From: Jakob Stanta Date: Thu, 16 Mar 2023 16:40:18 +0100 Subject: [PATCH 02/40] introduce namespace --- .../NetworkSimulator/Scripts/CameraScript.cs | 108 +++++++++--------- .../DraggableNetworkComponentScript.cs | 56 ++++----- 2 files changed, 84 insertions(+), 80 deletions(-) diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/CameraScript.cs b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/CameraScript.cs index 005763421..748ea1c69 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/CameraScript.cs +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/CameraScript.cs @@ -1,64 +1,66 @@ using UnityEngine; -public class CameraScript : MonoBehaviour { +namespace Maroon.NetworkSimulator { + public class CameraScript : MonoBehaviour { - private Camera mainCamera; - private float moveSpeed = 1; - private float scrollSpeed = 0.5f; - private float panAndTiltIntensity = 4.5f; - private float minXPos = -1.2f; - private float maxXPos = 1.2f; - private float minYPos = 1.3f; - private float maxYPos = 3.5f; - private float minZPos = 1.9f; - private float maxZPos = 3.8f; - private Quaternion rotationStart; + private Camera mainCamera; + private float moveSpeed = 1; + private float scrollSpeed = 0.5f; + private float panAndTiltIntensity = 4.5f; + private float minXPos = -1.2f; + private float maxXPos = 1.2f; + private float minYPos = 1.3f; + private float maxYPos = 3.5f; + private float minZPos = 1.9f; + private float maxZPos = 3.8f; + private Quaternion rotationStart; - void Start() { - mainCamera = Camera.main; - rotationStart = mainCamera.transform.rotation; - } - - void Update() { - Move(); - Zoom(); - PanAndTilt(); - ClampPosition(); - } - - private void Move() { - var posChange = Vector3.zero; - if(Input.GetKey(KeyCode.W) || Input.GetKey(KeyCode.UpArrow)) { - posChange += new Vector3(0, 0, 1); + void Start() { + mainCamera = Camera.main; + rotationStart = mainCamera.transform.rotation; } - if(Input.GetKey(KeyCode.A) || Input.GetKey(KeyCode.LeftArrow)) { - posChange += new Vector3(-1, 0, 0); - } - if(Input.GetKey(KeyCode.S) || Input.GetKey(KeyCode.DownArrow)) { - posChange += new Vector3(0, 0, -1); + + void Update() { + Move(); + Zoom(); + PanAndTilt(); + ClampPosition(); } - if(Input.GetKey(KeyCode.D) || Input.GetKey(KeyCode.RightArrow)) { - posChange += new Vector3(1, 0, 0); + + private void Move() { + var posChange = Vector3.zero; + if(Input.GetKey(KeyCode.W) || Input.GetKey(KeyCode.UpArrow)) { + posChange += new Vector3(0, 0, 1); + } + if(Input.GetKey(KeyCode.A) || Input.GetKey(KeyCode.LeftArrow)) { + posChange += new Vector3(-1, 0, 0); + } + if(Input.GetKey(KeyCode.S) || Input.GetKey(KeyCode.DownArrow)) { + posChange += new Vector3(0, 0, -1); + } + if(Input.GetKey(KeyCode.D) || Input.GetKey(KeyCode.RightArrow)) { + posChange += new Vector3(1, 0, 0); + } + var movement = posChange.normalized * Time.deltaTime * moveSpeed; + mainCamera.transform.Translate(movement, Space.World); } - var movement = posChange.normalized * Time.deltaTime * moveSpeed; - mainCamera.transform.Translate(movement, Space.World); - } - private void Zoom() { - var scroll = Input.GetAxis("Mouse ScrollWheel"); - mainCamera.transform.Translate(0, 0, scroll * scrollSpeed); - } + private void Zoom() { + var scroll = Input.GetAxis("Mouse ScrollWheel"); + mainCamera.transform.Translate(0, 0, scroll * scrollSpeed); + } - private void PanAndTilt() { - var mouse = mainCamera.ScreenToViewportPoint(Input.mousePosition); - mainCamera.transform.rotation = Quaternion.Euler(rotationStart.eulerAngles.x - (mouse.y - 0.5f) * panAndTiltIntensity, rotationStart.eulerAngles.y + (mouse.x - 0.5f) * panAndTiltIntensity, 0); - } + private void PanAndTilt() { + var mouse = mainCamera.ScreenToViewportPoint(Input.mousePosition); + mainCamera.transform.rotation = Quaternion.Euler(rotationStart.eulerAngles.x - (mouse.y - 0.5f) * panAndTiltIntensity, rotationStart.eulerAngles.y + (mouse.x - 0.5f) * panAndTiltIntensity, 0); + } - private void ClampPosition() { - mainCamera.transform.position = new Vector3( - Mathf.Clamp(mainCamera.transform.position.x, minXPos, maxXPos), - Mathf.Clamp(mainCamera.transform.position.y, minYPos, maxYPos), - Mathf.Clamp(mainCamera.transform.position.z, minZPos, maxZPos) - ); + private void ClampPosition() { + mainCamera.transform.position = new Vector3( + Mathf.Clamp(mainCamera.transform.position.x, minXPos, maxXPos), + Mathf.Clamp(mainCamera.transform.position.y, minYPos, maxYPos), + Mathf.Clamp(mainCamera.transform.position.z, minZPos, maxZPos) + ); + } } -} +} \ No newline at end of file diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/DraggableNetworkComponentScript.cs b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/DraggableNetworkComponentScript.cs index 6bbfc67ce..b8201066a 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/DraggableNetworkComponentScript.cs +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/DraggableNetworkComponentScript.cs @@ -1,36 +1,38 @@ using System.Linq; using UnityEngine; -public class DraggableNetworkComponentScript : MonoBehaviour { - private Collider collider; - private Plane plane; - private Vector3 offset; - private bool fromKit = true; - private Vector3 kitPosition; +namespace Maroon.NetworkSimulator { + public class DraggableNetworkComponentScript : MonoBehaviour { + private Collider collider; + private Plane plane; + private Vector3 offset; + private bool fromKit = true; + private Vector3 kitPosition; - void Start() { - collider = GetComponent(); - plane = new Plane(Vector3.up, transform.position); - kitPosition = transform.position; - } + void Start() { + collider = GetComponent(); + plane = new Plane(Vector3.up, transform.position); + kitPosition = transform.position; + } - private void OnMouseDown() { - var ray = Camera.main.ScreenPointToRay(Input.mousePosition); - plane.Raycast(ray, out var distance); - offset = transform.position - ray.GetPoint(distance); - } + private void OnMouseDown() { + var ray = Camera.main.ScreenPointToRay(Input.mousePosition); + plane.Raycast(ray, out var distance); + offset = transform.position - ray.GetPoint(distance); + } - void OnMouseDrag() { - var ray = Camera.main.ScreenPointToRay(Input.mousePosition); - plane.Raycast(ray, out var distance); - transform.position = ray.GetPoint(distance) + offset; - } + void OnMouseDrag() { + var ray = Camera.main.ScreenPointToRay(Input.mousePosition); + plane.Raycast(ray, out var distance); + transform.position = ray.GetPoint(distance) + offset; + } - private void OnMouseUp() { - if(fromKit) { - Instantiate(this, kitPosition, Quaternion.identity, transform.parent); - transform.parent = FindObjectsOfType().Where(t => t.name == "Network").First(); - fromKit = false; + private void OnMouseUp() { + if(fromKit) { + Instantiate(this, kitPosition, Quaternion.identity, transform.parent); + transform.parent = FindObjectsOfType().Where(t => t.name == "Network").First(); + fromKit = false; + } } } -} +} \ No newline at end of file From 64689877dbb02b6698ef06dd15485f807e0ac08f Mon Sep 17 00:00:00 2001 From: Jakob Stanta Date: Sat, 18 Mar 2023 14:56:33 +0100 Subject: [PATCH 03/40] rename network device script, improve dragging --- .../NetworkSimulator.pc.unity | 537 +++++++++++++++++- .../DraggableNetworkComponentScript.cs | 38 -- .../NetworkSimulator/Scripts/NetworkDevice.cs | 78 +++ ...ntScript.cs.meta => NetworkDevice.cs.meta} | 0 .../NetworkSimulator/Scripts/UIController.cs | 35 ++ .../Scripts/UIController.cs.meta | 11 + 6 files changed, 648 insertions(+), 51 deletions(-) delete mode 100644 unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/DraggableNetworkComponentScript.cs create mode 100644 unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevice.cs rename unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/{DraggableNetworkComponentScript.cs.meta => NetworkDevice.cs.meta} (100%) create mode 100644 unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/UIController.cs create mode 100644 unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/UIController.cs.meta diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/NetworkSimulator.pc.unity b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/NetworkSimulator.pc.unity index 9b185880c..1e157c050 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/NetworkSimulator.pc.unity +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/NetworkSimulator.pc.unity @@ -298,7 +298,7 @@ PrefabInstance: - target: {fileID: 2434381383434580543, guid: 3b4094fb8108434428a8f1d964f60828, type: 3} propertyPath: m_LocalPosition.z - value: -0.7 + value: -0.53 objectReference: {fileID: 0} - target: {fileID: 2434381383434580543, guid: 3b4094fb8108434428a8f1d964f60828, type: 3} @@ -335,6 +335,11 @@ PrefabInstance: propertyPath: m_LocalEulerAnglesHint.z value: 0 objectReference: {fileID: 0} + - target: {fileID: 4069863855276460849, guid: 3b4094fb8108434428a8f1d964f60828, + type: 3} + propertyPath: networkAreaCollider + value: + objectReference: {fileID: 0} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: 3b4094fb8108434428a8f1d964f60828, type: 3} --- !u!4 &234958396 stripped @@ -350,6 +355,11 @@ PrefabInstance: m_Modification: m_TransformParent: {fileID: 394154702} m_Modifications: + - target: {fileID: -5858004331758818618, guid: bb4aabff327da2a4e9f82befc9293159, + type: 3} + propertyPath: networkAreaCollider + value: + objectReference: {fileID: 0} - target: {fileID: 8556461464112153228, guid: bb4aabff327da2a4e9f82befc9293159, type: 3} propertyPath: m_Name @@ -373,7 +383,7 @@ PrefabInstance: - target: {fileID: 8556461464112153231, guid: bb4aabff327da2a4e9f82befc9293159, type: 3} propertyPath: m_LocalPosition.z - value: -0.05 + value: 0 objectReference: {fileID: 0} - target: {fileID: 8556461464112153231, guid: bb4aabff327da2a4e9f82befc9293159, type: 3} @@ -427,6 +437,7 @@ GameObject: serializedVersion: 6 m_Component: - component: {fileID: 312961532} + - component: {fileID: 312961533} m_Layer: 0 m_Name: NetworkSimulatorExperiment m_TagString: Untagged @@ -449,10 +460,22 @@ Transform: - {fileID: 1599749737} - {fileID: 711244987} - {fileID: 394154702} - - {fileID: 1571544902} m_Father: {fileID: 1239164745} m_RootOrder: 1 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &312961533 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 312961531} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 13718809e2df8b94794011a12b945c60, type: 3} + m_Name: + m_EditorClassIdentifier: + deviceOptionsPanel: {fileID: 1398714045} --- !u!1 &394154701 GameObject: m_ObjectHideFlags: 0 @@ -484,9 +507,239 @@ Transform: - {fileID: 261116625} - {fileID: 836678720} - {fileID: 234958396} + - {fileID: 1183508863} m_Father: {fileID: 312961532} m_RootOrder: 3 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1001 &422219820 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 2103691821} + m_Modifications: + - target: {fileID: 226990752306787239, guid: 5c79149608e055446ae721a812143cd5, + type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 226990752306787239, guid: 5c79149608e055446ae721a812143cd5, + type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 226990752306787239, guid: 5c79149608e055446ae721a812143cd5, + type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 226990752306787239, guid: 5c79149608e055446ae721a812143cd5, + type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 226990752306787239, guid: 5c79149608e055446ae721a812143cd5, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 226990752306787239, guid: 5c79149608e055446ae721a812143cd5, + type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 226990752306787239, guid: 5c79149608e055446ae721a812143cd5, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 226990752306787239, guid: 5c79149608e055446ae721a812143cd5, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 226990752306787239, guid: 5c79149608e055446ae721a812143cd5, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 226990752306787239, guid: 5c79149608e055446ae721a812143cd5, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 226990752306787239, guid: 5c79149608e055446ae721a812143cd5, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 226990752306787239, guid: 5c79149608e055446ae721a812143cd5, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 226990752306787239, guid: 5c79149608e055446ae721a812143cd5, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 226990752306787239, guid: 5c79149608e055446ae721a812143cd5, + type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 226990752306787239, guid: 5c79149608e055446ae721a812143cd5, + type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 226990752306787239, guid: 5c79149608e055446ae721a812143cd5, + type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 226990752306787239, guid: 5c79149608e055446ae721a812143cd5, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 226990752306787239, guid: 5c79149608e055446ae721a812143cd5, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 226990752306787239, guid: 5c79149608e055446ae721a812143cd5, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 226990752306787239, guid: 5c79149608e055446ae721a812143cd5, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 226990752306787239, guid: 5c79149608e055446ae721a812143cd5, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4370550776525760810, guid: 5c79149608e055446ae721a812143cd5, + type: 3} + propertyPath: m_Name + value: DeviceOptions + objectReference: {fileID: 0} + - target: {fileID: 4504238018872534901, guid: 5c79149608e055446ae721a812143cd5, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4504238018872534901, guid: 5c79149608e055446ae721a812143cd5, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4504238018872534901, guid: 5c79149608e055446ae721a812143cd5, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4504238018872534901, guid: 5c79149608e055446ae721a812143cd5, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4504238018872534901, guid: 5c79149608e055446ae721a812143cd5, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4504238018872534901, guid: 5c79149608e055446ae721a812143cd5, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6709668890126188764, guid: 5c79149608e055446ae721a812143cd5, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6709668890126188764, guid: 5c79149608e055446ae721a812143cd5, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6709668890126188764, guid: 5c79149608e055446ae721a812143cd5, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6709668890126188764, guid: 5c79149608e055446ae721a812143cd5, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6709668890126188764, guid: 5c79149608e055446ae721a812143cd5, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6709668890126188764, guid: 5c79149608e055446ae721a812143cd5, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7079202652421202714, guid: 5c79149608e055446ae721a812143cd5, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7079202652421202714, guid: 5c79149608e055446ae721a812143cd5, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7079202652421202714, guid: 5c79149608e055446ae721a812143cd5, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7079202652421202714, guid: 5c79149608e055446ae721a812143cd5, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7079202652421202714, guid: 5c79149608e055446ae721a812143cd5, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7079202652421202714, guid: 5c79149608e055446ae721a812143cd5, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8605740572897761258, guid: 5c79149608e055446ae721a812143cd5, + type: 3} + propertyPath: m_text + value: Device Options + objectReference: {fileID: 0} + - target: {fileID: 8605740572897761258, guid: 5c79149608e055446ae721a812143cd5, + type: 3} + propertyPath: m_fontSize + value: 36 + objectReference: {fileID: 0} + - target: {fileID: 8605740572897761258, guid: 5c79149608e055446ae721a812143cd5, + type: 3} + propertyPath: m_textAlignment + value: 65535 + objectReference: {fileID: 0} + - target: {fileID: 8605740572897761258, guid: 5c79149608e055446ae721a812143cd5, + type: 3} + propertyPath: m_TextStyleHashCode + value: -1183493901 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 5c79149608e055446ae721a812143cd5, type: 3} --- !u!1 &711244986 GameObject: m_ObjectHideFlags: 0 @@ -575,6 +828,11 @@ PrefabInstance: m_Modification: m_TransformParent: {fileID: 394154702} m_Modifications: + - target: {fileID: -143121865576343278, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: networkAreaCollider + value: + objectReference: {fileID: 0} - target: {fileID: 5691464922997107137, guid: fae2c38712012cd4d8d5cc56f62b291f, type: 3} propertyPath: m_RootOrder @@ -593,7 +851,7 @@ PrefabInstance: - target: {fileID: 5691464922997107137, guid: fae2c38712012cd4d8d5cc56f62b291f, type: 3} propertyPath: m_LocalPosition.z - value: 0.35 + value: 0.38 objectReference: {fileID: 0} - target: {fileID: 5691464922997107137, guid: fae2c38712012cd4d8d5cc56f62b291f, type: 3} @@ -635,6 +893,11 @@ PrefabInstance: m_Modification: m_TransformParent: {fileID: 394154702} m_Modifications: + - target: {fileID: 6944104977253690119, guid: 9de4dac021fbee247afef3832da36384, + type: 3} + propertyPath: networkAreaCollider + value: + objectReference: {fileID: 0} - target: {fileID: 7359926145867892753, guid: 9de4dac021fbee247afef3832da36384, type: 3} propertyPath: m_Name @@ -658,7 +921,7 @@ PrefabInstance: - target: {fileID: 7359926145867892754, guid: 9de4dac021fbee247afef3832da36384, type: 3} propertyPath: m_LocalPosition.z - value: -0.4 + value: -0.28 objectReference: {fileID: 0} - target: {fileID: 7359926145867892754, guid: 9de4dac021fbee247afef3832da36384, type: 3} @@ -703,6 +966,102 @@ Transform: type: 3} m_PrefabInstance: {fileID: 836678719} m_PrefabAsset: {fileID: 0} +--- !u!1 &1183508862 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1183508863} + - component: {fileID: 1183508866} + - component: {fileID: 1183508865} + - component: {fileID: 1183508864} + m_Layer: 0 + m_Name: CableBox + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1183508863 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1183508862} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -0.78} + m_LocalScale: {x: 0.4, y: 0.03, z: 0.15} + m_Children: + - {fileID: 1571544902} + m_Father: {fileID: 394154702} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!65 &1183508864 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1183508862} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &1183508865 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1183508862} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0} + 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 &1183508866 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1183508862} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} --- !u!1001 &1239164744 PrefabInstance: m_ObjectHideFlags: 0 @@ -1286,6 +1645,12 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 192d4c53d1bdbe247b1f763a852d4fd9, type: 3} m_Name: m_EditorClassIdentifier: +--- !u!1 &1398714045 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 4370550776525760810, guid: 5c79149608e055446ae721a812143cd5, + type: 3} + m_PrefabInstance: {fileID: 422219820} + m_PrefabAsset: {fileID: 0} --- !u!1 &1571544901 GameObject: m_ObjectHideFlags: 0 @@ -1295,27 +1660,167 @@ GameObject: serializedVersion: 6 m_Component: - component: {fileID: 1571544902} - m_Layer: 0 + - component: {fileID: 1571544904} + - component: {fileID: 1571544903} + m_Layer: 2 m_Name: Network m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &1571544902 -Transform: +--- !u!224 &1571544902 +RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1571544901} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0.915, z: 1.0308032} + m_LocalRotation: {x: 0.7071068, y: 0, z: 0, w: 0.7071068} + m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] - m_Father: {fileID: 312961532} - m_RootOrder: 4 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Father: {fileID: 1183508863} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 90, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0.51} + m_SizeDelta: {x: 1, y: 1} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1571544903 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1571544901} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9541d86e2fd84c1d9990edf0852d74ab, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: ADD CABLE + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4278190080 + m_fontColor: {r: 0, g: 0, b: 0, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 3 + m_fontSizeBase: 3 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 8 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 0 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_renderer: {fileID: 1571544904} + m_maskType: 0 + _SortingLayer: 0 + _SortingLayerID: 0 + _SortingOrder: 0 +--- !u!23 &1571544904 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1571544901} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, 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!4 &1599749737 stripped Transform: m_CorrespondingSourceObject: {fileID: 4895704339589144309, guid: edbe5c86879b0e74986e2588df1ba215, @@ -1411,6 +1916,12 @@ PrefabInstance: objectReference: {fileID: 0} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: edbe5c86879b0e74986e2588df1ba215, type: 3} +--- !u!224 &2103691821 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 6183878073129598398, guid: 4698ba446015d9f4ea6cde9f4c774547, + type: 3} + m_PrefabInstance: {fileID: 1239164744} + m_PrefabAsset: {fileID: 0} --- !u!850595691 &2117296913 LightingSettings: m_ObjectHideFlags: 0 diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/DraggableNetworkComponentScript.cs b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/DraggableNetworkComponentScript.cs deleted file mode 100644 index b8201066a..000000000 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/DraggableNetworkComponentScript.cs +++ /dev/null @@ -1,38 +0,0 @@ -using System.Linq; -using UnityEngine; - -namespace Maroon.NetworkSimulator { - public class DraggableNetworkComponentScript : MonoBehaviour { - private Collider collider; - private Plane plane; - private Vector3 offset; - private bool fromKit = true; - private Vector3 kitPosition; - - void Start() { - collider = GetComponent(); - plane = new Plane(Vector3.up, transform.position); - kitPosition = transform.position; - } - - private void OnMouseDown() { - var ray = Camera.main.ScreenPointToRay(Input.mousePosition); - plane.Raycast(ray, out var distance); - offset = transform.position - ray.GetPoint(distance); - } - - void OnMouseDrag() { - var ray = Camera.main.ScreenPointToRay(Input.mousePosition); - plane.Raycast(ray, out var distance); - transform.position = ray.GetPoint(distance) + offset; - } - - private void OnMouseUp() { - if(fromKit) { - Instantiate(this, kitPosition, Quaternion.identity, transform.parent); - transform.parent = FindObjectsOfType().Where(t => t.name == "Network").First(); - fromKit = false; - } - } - } -} \ No newline at end of file diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevice.cs b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevice.cs new file mode 100644 index 000000000..3e58179ea --- /dev/null +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevice.cs @@ -0,0 +1,78 @@ +using System.Linq; +using UnityEngine; + +namespace Maroon.NetworkSimulator { + public class NetworkDevice : MonoBehaviour { + [SerializeField] + private BoxCollider networkAreaCollider; + [SerializeField] + private float clickVsDragThreshold = 0.001f; + + private Plane plane; + private Vector3 offset; + private bool fromKit = true; + private Vector3 kitPosition; + private Vector3 dragStartPosition; + private Vector3 clickStartPosition; + + void Start() { + plane = new Plane(Vector3.up, transform.position); + kitPosition = transform.position; + } + + private void OnMouseDown() { + clickStartPosition = Input.mousePosition; + dragStartPosition = transform.position; + var ray = Camera.main.ScreenPointToRay(clickStartPosition); + plane.Raycast(ray, out var distance); + offset = transform.position - ray.GetPoint(distance); + } + + void OnMouseDrag() { + var newMousePosition = Input.mousePosition; + if((clickStartPosition - newMousePosition).sqrMagnitude < clickVsDragThreshold) { + return; + } + var ray = Camera.main.ScreenPointToRay(newMousePosition); + plane.Raycast(ray, out var distance); + var newPosition = ray.GetPoint(distance) + offset; + if(fromKit) { + transform.position = newPosition; + } + else { + var closestNetworkPoint = networkAreaCollider.ClosestPoint(newPosition); + var isInNetworkArea = (closestNetworkPoint - newPosition).sqrMagnitude < float.Epsilon; + if(isInNetworkArea) { + transform.position = newPosition; + } + else { + transform.position = closestNetworkPoint; + } + } + } + + private void OnMouseUp() { + var isInNetworkArea = (networkAreaCollider.ClosestPoint(transform.position) - transform.position).sqrMagnitude < float.Epsilon; + if(fromKit) { + if(isInNetworkArea) { + Instantiate(this, kitPosition, Quaternion.identity, transform.parent).name = name; + transform.parent = networkAreaCollider.transform; + fromKit = false; + } + else { + transform.position = kitPosition; + } + } + else { + var newMousePosition = Input.mousePosition; + if((clickStartPosition - newMousePosition).sqrMagnitude < clickVsDragThreshold) { + UIController.ShowDeviceOptions(); + return; + } + if(!isInNetworkArea) { + transform.position = dragStartPosition; + } + } + } + } +} \ No newline at end of file diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/DraggableNetworkComponentScript.cs.meta b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevice.cs.meta similarity index 100% rename from unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/DraggableNetworkComponentScript.cs.meta rename to unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevice.cs.meta diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/UIController.cs b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/UIController.cs new file mode 100644 index 000000000..1de914a77 --- /dev/null +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/UIController.cs @@ -0,0 +1,35 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +namespace Maroon.NetworkSimulator { + public class UIController : MonoBehaviour { + [SerializeField] + private GameObject deviceOptionsPanel; + + public static UIController Instance { get; private set; } + // Start is called before the first frame update + void Start() { + if(Instance == null) { + Instance = this; + } + else { + Debug.LogWarning("New instance of UIController detected"); + } + + HideDeviceOptions(); + } + + // Update is called once per frame + void Update() { + + } + + public static void ShowDeviceOptions() { + Instance.deviceOptionsPanel.SetActive(true); + } + public static void HideDeviceOptions() { + Instance.deviceOptionsPanel.SetActive(false); + } + } +} \ No newline at end of file diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/UIController.cs.meta b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/UIController.cs.meta new file mode 100644 index 000000000..9638b102e --- /dev/null +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/UIController.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 13718809e2df8b94794011a12b945c60 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: From 2f7cff4356fe13d7cdd27e5611e85742839bf7dc Mon Sep 17 00:00:00 2001 From: Jakob Stanta Date: Sat, 18 Mar 2023 15:24:50 +0100 Subject: [PATCH 04/40] add network device classes --- .../NetworkSimulator.pc.unity | 67 ++++++++++++++++++- .../NetworkSimulator/Prefabs/Computer.prefab | 8 ++- .../NetworkSimulator/Prefabs/Hub.prefab | 8 ++- .../NetworkSimulator/Prefabs/Router.prefab | 8 ++- .../NetworkSimulator/Prefabs/Switch.prefab | 8 ++- .../NetworkSimulator/Scripts/CableScript.cs | 21 ++++++ .../Scripts/CableScript.cs.meta | 11 +++ .../Scripts/NetworkDevices.meta | 8 +++ .../Scripts/NetworkDevices/Computer.cs | 10 +++ .../Scripts/NetworkDevices/Computer.cs.meta | 11 +++ .../Scripts/NetworkDevices/Hub.cs | 10 +++ .../Scripts/NetworkDevices/Hub.cs.meta | 11 +++ .../Scripts/NetworkDevices/Router.cs | 10 +++ .../Scripts/NetworkDevices/Router.cs.meta | 11 +++ .../Scripts/NetworkDevices/Switch.cs | 10 +++ .../Scripts/NetworkDevices/Switch.cs.meta | 11 +++ 16 files changed, 210 insertions(+), 13 deletions(-) create mode 100644 unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/CableScript.cs create mode 100644 unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/CableScript.cs.meta create mode 100644 unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices.meta create mode 100644 unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Computer.cs create mode 100644 unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Computer.cs.meta create mode 100644 unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Hub.cs create mode 100644 unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Hub.cs.meta create mode 100644 unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Router.cs create mode 100644 unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Router.cs.meta create mode 100644 unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Switch.cs create mode 100644 unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Switch.cs.meta diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/NetworkSimulator.pc.unity b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/NetworkSimulator.pc.unity index 1e157c050..c7b318d69 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/NetworkSimulator.pc.unity +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/NetworkSimulator.pc.unity @@ -340,6 +340,11 @@ PrefabInstance: propertyPath: networkAreaCollider value: objectReference: {fileID: 0} + - target: {fileID: 7386561341912720160, guid: 3b4094fb8108434428a8f1d964f60828, + type: 3} + propertyPath: networkAreaCollider + value: + objectReference: {fileID: 459385232} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: 3b4094fb8108434428a8f1d964f60828, type: 3} --- !u!4 &234958396 stripped @@ -360,6 +365,11 @@ PrefabInstance: propertyPath: networkAreaCollider value: objectReference: {fileID: 0} + - target: {fileID: 5536022103355977122, guid: bb4aabff327da2a4e9f82befc9293159, + type: 3} + propertyPath: networkAreaCollider + value: + objectReference: {fileID: 459385232} - target: {fileID: 8556461464112153228, guid: bb4aabff327da2a4e9f82befc9293159, type: 3} propertyPath: m_Name @@ -460,6 +470,7 @@ Transform: - {fileID: 1599749737} - {fileID: 711244987} - {fileID: 394154702} + - {fileID: 459385231} m_Father: {fileID: 1239164745} m_RootOrder: 1 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} @@ -740,6 +751,50 @@ PrefabInstance: objectReference: {fileID: 0} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: 5c79149608e055446ae721a812143cd5, type: 3} +--- !u!1 &459385230 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 459385231} + - component: {fileID: 459385232} + m_Layer: 2 + m_Name: Network + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &459385231 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 459385230} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.3, y: 1, z: 0.85} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 312961532} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!65 &459385232 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 459385230} + m_Material: {fileID: 0} + m_IsTrigger: 1 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 2.5, y: 0.2, z: 1.5} + m_Center: {x: 0, y: 0, z: 0} --- !u!1 &711244986 GameObject: m_ObjectHideFlags: 0 @@ -833,6 +888,11 @@ PrefabInstance: propertyPath: networkAreaCollider value: objectReference: {fileID: 0} + - target: {fileID: 3793795460444103225, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: networkAreaCollider + value: + objectReference: {fileID: 459385232} - target: {fileID: 5691464922997107137, guid: fae2c38712012cd4d8d5cc56f62b291f, type: 3} propertyPath: m_RootOrder @@ -893,6 +953,11 @@ PrefabInstance: m_Modification: m_TransformParent: {fileID: 394154702} m_Modifications: + - target: {fileID: 170330485689178529, guid: 9de4dac021fbee247afef3832da36384, + type: 3} + propertyPath: networkAreaCollider + value: + objectReference: {fileID: 459385232} - target: {fileID: 6944104977253690119, guid: 9de4dac021fbee247afef3832da36384, type: 3} propertyPath: networkAreaCollider @@ -1663,7 +1728,7 @@ GameObject: - component: {fileID: 1571544904} - component: {fileID: 1571544903} m_Layer: 2 - m_Name: Network + m_Name: Text m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/Computer.prefab b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/Computer.prefab index 260316531..1141346f1 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/Computer.prefab +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/Computer.prefab @@ -615,7 +615,7 @@ GameObject: m_Component: - component: {fileID: 5691464922997107137} - component: {fileID: 7736318318109154710} - - component: {fileID: -143121865576343278} + - component: {fileID: 3793795460444103225} m_Layer: 0 m_Name: Computer m_TagString: Untagged @@ -653,7 +653,7 @@ BoxCollider: serializedVersion: 2 m_Size: {x: 1.95, y: 1, z: 1} m_Center: {x: -0.175, y: 0.45, z: 0} ---- !u!114 &-143121865576343278 +--- !u!114 &3793795460444103225 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -662,6 +662,8 @@ MonoBehaviour: m_GameObject: {fileID: 8088821693455645250} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: b492aa922e895d545bb4982b92cac867, type: 3} + m_Script: {fileID: 11500000, guid: 688baad1e9d64594cb4f686a7f1d1b24, type: 3} m_Name: m_EditorClassIdentifier: + networkAreaCollider: {fileID: 0} + clickVsDragThreshold: 0.001 diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/Hub.prefab b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/Hub.prefab index 5a4594b9d..aeed777fe 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/Hub.prefab +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/Hub.prefab @@ -12,7 +12,7 @@ GameObject: - component: {fileID: 2434381383434580514} - component: {fileID: 2434381383434580513} - component: {fileID: 2434381383434580512} - - component: {fileID: 4069863855276460849} + - component: {fileID: 7386561341912720160} m_Layer: 0 m_Name: Hub m_TagString: Untagged @@ -96,7 +96,7 @@ BoxCollider: serializedVersion: 2 m_Size: {x: 1, y: 1, z: 1} m_Center: {x: 0, y: 0, z: 0} ---- !u!114 &4069863855276460849 +--- !u!114 &7386561341912720160 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -105,6 +105,8 @@ MonoBehaviour: m_GameObject: {fileID: 2434381383434580542} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: b492aa922e895d545bb4982b92cac867, type: 3} + m_Script: {fileID: 11500000, guid: 65362a9a859a4594dade52ecb37476a2, type: 3} m_Name: m_EditorClassIdentifier: + networkAreaCollider: {fileID: 0} + clickVsDragThreshold: 0.001 diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/Router.prefab b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/Router.prefab index ff0cb1720..820de5805 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/Router.prefab +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/Router.prefab @@ -12,7 +12,7 @@ GameObject: - component: {fileID: 8556461464112153216} - component: {fileID: 8556461464112153217} - component: {fileID: 3057792976516051036} - - component: {fileID: -5858004331758818618} + - component: {fileID: 5536022103355977122} m_Layer: 0 m_Name: Router m_TagString: Untagged @@ -96,7 +96,7 @@ BoxCollider: serializedVersion: 2 m_Size: {x: 1, y: 2, z: 0.99999994} m_Center: {x: 0, y: 0, z: 0} ---- !u!114 &-5858004331758818618 +--- !u!114 &5536022103355977122 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -105,6 +105,8 @@ MonoBehaviour: m_GameObject: {fileID: 8556461464112153228} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: b492aa922e895d545bb4982b92cac867, type: 3} + m_Script: {fileID: 11500000, guid: 6c66473e5534cca47bd1db3cb7a0ef38, type: 3} m_Name: m_EditorClassIdentifier: + networkAreaCollider: {fileID: 0} + clickVsDragThreshold: 0.001 diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/Switch.prefab b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/Switch.prefab index 59f13b2a4..26aa88852 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/Switch.prefab +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/Switch.prefab @@ -12,7 +12,7 @@ GameObject: - component: {fileID: 7359926145867892757} - component: {fileID: 7359926145867892756} - component: {fileID: 7359926145867892755} - - component: {fileID: 6944104977253690119} + - component: {fileID: 170330485689178529} m_Layer: 0 m_Name: Switch m_TagString: Untagged @@ -96,7 +96,7 @@ BoxCollider: serializedVersion: 2 m_Size: {x: 1, y: 1, z: 1} m_Center: {x: 0, y: 0, z: 0} ---- !u!114 &6944104977253690119 +--- !u!114 &170330485689178529 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -105,6 +105,8 @@ MonoBehaviour: m_GameObject: {fileID: 7359926145867892753} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: b492aa922e895d545bb4982b92cac867, type: 3} + m_Script: {fileID: 11500000, guid: 0dc9ff1d4d23b8549a3a8fd442007e21, type: 3} m_Name: m_EditorClassIdentifier: + networkAreaCollider: {fileID: 0} + clickVsDragThreshold: 0.001 diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/CableScript.cs b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/CableScript.cs new file mode 100644 index 000000000..086d5c9e6 --- /dev/null +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/CableScript.cs @@ -0,0 +1,21 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +namespace Maroon.NetworkSimulator { + public class CableScript : MonoBehaviour { + // Start is called before the first frame update + void Start() { + + } + + // Update is called once per frame + void Update() { + + } + + private void OnMouseDown() { + + } + } +} \ No newline at end of file diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/CableScript.cs.meta b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/CableScript.cs.meta new file mode 100644 index 000000000..9f0a7f0ff --- /dev/null +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/CableScript.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 85a5ae5786f18c6469693aa622ea896f +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices.meta b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices.meta new file mode 100644 index 000000000..1f3c15f4e --- /dev/null +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d5da65ebc99763d44ac64019d1320e13 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Computer.cs b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Computer.cs new file mode 100644 index 000000000..ae265b0e0 --- /dev/null +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Computer.cs @@ -0,0 +1,10 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Maroon.NetworkSimulator.NetworkDevices { + public class Computer : NetworkDevice { + } +} diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Computer.cs.meta b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Computer.cs.meta new file mode 100644 index 000000000..2732a3743 --- /dev/null +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Computer.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 688baad1e9d64594cb4f686a7f1d1b24 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Hub.cs b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Hub.cs new file mode 100644 index 000000000..d5eedab79 --- /dev/null +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Hub.cs @@ -0,0 +1,10 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Maroon.NetworkSimulator.NetworkDevices { + public class Hub : NetworkDevice { + } +} diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Hub.cs.meta b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Hub.cs.meta new file mode 100644 index 000000000..ef8cf1d8b --- /dev/null +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Hub.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 65362a9a859a4594dade52ecb37476a2 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Router.cs b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Router.cs new file mode 100644 index 000000000..d87d7338d --- /dev/null +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Router.cs @@ -0,0 +1,10 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Maroon.NetworkSimulator.NetworkDevices { + public class Router : NetworkDevice { + } +} diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Router.cs.meta b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Router.cs.meta new file mode 100644 index 000000000..2c71f2d0c --- /dev/null +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Router.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 6c66473e5534cca47bd1db3cb7a0ef38 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Switch.cs b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Switch.cs new file mode 100644 index 000000000..2793a95f4 --- /dev/null +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Switch.cs @@ -0,0 +1,10 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Maroon.NetworkSimulator.NetworkDevices { + public class Switch : NetworkDevice { + } +} diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Switch.cs.meta b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Switch.cs.meta new file mode 100644 index 000000000..0a32f65b4 --- /dev/null +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Switch.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 0dc9ff1d4d23b8549a3a8fd442007e21 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: From 1844f7bbee00dfea599918a70df71390434e2dc0 Mon Sep 17 00:00:00 2001 From: Jakob Stanta Date: Sat, 25 Mar 2023 14:37:18 +0100 Subject: [PATCH 05/40] add ports to devices --- .../NetworkSimulator.pc.unity | 14 + .../NetworkSimulator/Prefabs/Computer.prefab | 90 +++++ .../NetworkSimulator/Prefabs/Hub.prefab | 359 +++++++++++++++++- .../NetworkSimulator/Prefabs/Port.prefab | 45 +++ .../NetworkSimulator/Prefabs/Port.prefab.meta | 7 + .../NetworkSimulator/Prefabs/Router.prefab | 359 +++++++++++++++++- .../NetworkSimulator/Prefabs/Switch.prefab | 359 +++++++++++++++++- .../Scripts/AddCableScript.cs | 58 +++ ...eScript.cs.meta => AddCableScript.cs.meta} | 0 .../NetworkSimulator/Scripts/Cable.cs | 6 + .../NetworkSimulator/Scripts/Cable.cs.meta | 11 + .../NetworkSimulator/Scripts/CableScript.cs | 21 - .../NetworkSimulator/Scripts/NetworkDevice.cs | 27 +- .../NetworkSimulator/Scripts/Port.cs | 15 + .../NetworkSimulator/Scripts/Port.cs.meta | 11 + .../NetworkSimulator/Scripts/UIController.cs | 3 +- 16 files changed, 1356 insertions(+), 29 deletions(-) create mode 100644 unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/Port.prefab create mode 100644 unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/Port.prefab.meta create mode 100644 unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/AddCableScript.cs rename unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/{CableScript.cs.meta => AddCableScript.cs.meta} (100%) create mode 100644 unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/Cable.cs create mode 100644 unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/Cable.cs.meta delete mode 100644 unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/CableScript.cs create mode 100644 unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/Port.cs create mode 100644 unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/Port.cs.meta diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/NetworkSimulator.pc.unity b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/NetworkSimulator.pc.unity index c7b318d69..7da12b016 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/NetworkSimulator.pc.unity +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/NetworkSimulator.pc.unity @@ -1043,6 +1043,7 @@ GameObject: - component: {fileID: 1183508866} - component: {fileID: 1183508865} - component: {fileID: 1183508864} + - component: {fileID: 1183508867} m_Layer: 0 m_Name: CableBox m_TagString: Untagged @@ -1127,6 +1128,19 @@ MeshFilter: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1183508862} m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!114 &1183508867 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1183508862} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 85a5ae5786f18c6469693aa622ea896f, type: 3} + m_Name: + m_EditorClassIdentifier: + activeMaterial: {fileID: 2100000, guid: 009f9e7bb8e7c43a9b10089864b3f0dc, type: 2} --- !u!1001 &1239164744 PrefabInstance: m_ObjectHideFlags: 0 diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/Computer.prefab b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/Computer.prefab index 1141346f1..3e9b8e21f 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/Computer.prefab +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/Computer.prefab @@ -637,6 +637,7 @@ Transform: - {fileID: 5189642921977565996} - {fileID: 8556503087370279130} - {fileID: 3715042080314590301} + - {fileID: 5940460495495795563} m_Father: {fileID: 0} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} @@ -667,3 +668,92 @@ MonoBehaviour: m_EditorClassIdentifier: networkAreaCollider: {fileID: 0} clickVsDragThreshold: 0.001 + Ports: + - {fileID: 4358972839426485784} +--- !u!1001 &971261230088038664 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 5691464922997107137} + m_Modifications: + - target: {fileID: 2611037812403440144, guid: eeedad6eb1e27424989d7f9b5c104780, + type: 3} + propertyPath: m_Name + value: Port + objectReference: {fileID: 0} + - target: {fileID: 6848389166481619555, guid: eeedad6eb1e27424989d7f9b5c104780, + type: 3} + propertyPath: m_RootOrder + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 6848389166481619555, guid: eeedad6eb1e27424989d7f9b5c104780, + type: 3} + propertyPath: m_LocalPosition.x + value: -1 + objectReference: {fileID: 0} + - target: {fileID: 6848389166481619555, guid: eeedad6eb1e27424989d7f9b5c104780, + type: 3} + propertyPath: m_LocalPosition.y + value: 0.1 + objectReference: {fileID: 0} + - target: {fileID: 6848389166481619555, guid: eeedad6eb1e27424989d7f9b5c104780, + type: 3} + propertyPath: m_LocalPosition.z + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 6848389166481619555, guid: eeedad6eb1e27424989d7f9b5c104780, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6848389166481619555, guid: eeedad6eb1e27424989d7f9b5c104780, + type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 6848389166481619555, guid: eeedad6eb1e27424989d7f9b5c104780, + type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 6848389166481619555, guid: eeedad6eb1e27424989d7f9b5c104780, + type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 6848389166481619555, guid: eeedad6eb1e27424989d7f9b5c104780, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6848389166481619555, guid: eeedad6eb1e27424989d7f9b5c104780, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6848389166481619555, guid: eeedad6eb1e27424989d7f9b5c104780, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: eeedad6eb1e27424989d7f9b5c104780, type: 3} +--- !u!4 &5940460495495795563 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 6848389166481619555, guid: eeedad6eb1e27424989d7f9b5c104780, + type: 3} + m_PrefabInstance: {fileID: 971261230088038664} + m_PrefabAsset: {fileID: 0} +--- !u!114 &4358972839426485784 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 3532144006518982416, guid: eeedad6eb1e27424989d7f9b5c104780, + type: 3} + m_PrefabInstance: {fileID: 971261230088038664} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 37e9ad2180983974b807791f104af426, type: 3} + m_Name: + m_EditorClassIdentifier: diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/Hub.prefab b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/Hub.prefab index aeed777fe..052234bc1 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/Hub.prefab +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/Hub.prefab @@ -30,7 +30,11 @@ Transform: m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} m_LocalPosition: {x: 0.06306462, y: 0, z: -0.8188033} m_LocalScale: {x: 0.12, y: 0.03, z: 0.12} - m_Children: [] + m_Children: + - {fileID: 8580516130139127540} + - {fileID: 3859572683418190351} + - {fileID: 3869858941860722238} + - {fileID: 2343494909549878679} m_Father: {fileID: 0} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} @@ -110,3 +114,356 @@ MonoBehaviour: m_EditorClassIdentifier: networkAreaCollider: {fileID: 0} clickVsDragThreshold: 0.001 + Ports: + - {fileID: 1809024412844835719} + - {fileID: 6593581029148245884} + - {fileID: 6609718408091650893} + - {fileID: 5659665594228400356} +--- !u!1001 &2890818778620658839 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 2434381383434580543} + m_Modifications: + - target: {fileID: 2611037812403440144, guid: eeedad6eb1e27424989d7f9b5c104780, + type: 3} + propertyPath: m_Name + value: Port0 + objectReference: {fileID: 0} + - target: {fileID: 6848389166481619555, guid: eeedad6eb1e27424989d7f9b5c104780, + type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6848389166481619555, guid: eeedad6eb1e27424989d7f9b5c104780, + type: 3} + propertyPath: m_LocalPosition.x + value: -0.28 + objectReference: {fileID: 0} + - target: {fileID: 6848389166481619555, guid: eeedad6eb1e27424989d7f9b5c104780, + type: 3} + propertyPath: m_LocalPosition.y + value: 0.1 + objectReference: {fileID: 0} + - target: {fileID: 6848389166481619555, guid: eeedad6eb1e27424989d7f9b5c104780, + type: 3} + propertyPath: m_LocalPosition.z + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 6848389166481619555, guid: eeedad6eb1e27424989d7f9b5c104780, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6848389166481619555, guid: eeedad6eb1e27424989d7f9b5c104780, + type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 6848389166481619555, guid: eeedad6eb1e27424989d7f9b5c104780, + type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 6848389166481619555, guid: eeedad6eb1e27424989d7f9b5c104780, + type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 6848389166481619555, guid: eeedad6eb1e27424989d7f9b5c104780, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6848389166481619555, guid: eeedad6eb1e27424989d7f9b5c104780, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6848389166481619555, guid: eeedad6eb1e27424989d7f9b5c104780, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: eeedad6eb1e27424989d7f9b5c104780, type: 3} +--- !u!4 &8580516130139127540 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 6848389166481619555, guid: eeedad6eb1e27424989d7f9b5c104780, + type: 3} + m_PrefabInstance: {fileID: 2890818778620658839} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1809024412844835719 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 3532144006518982416, guid: eeedad6eb1e27424989d7f9b5c104780, + type: 3} + m_PrefabInstance: {fileID: 2890818778620658839} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 37e9ad2180983974b807791f104af426, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1001 &7675727238778878060 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 2434381383434580543} + m_Modifications: + - target: {fileID: 2611037812403440144, guid: eeedad6eb1e27424989d7f9b5c104780, + type: 3} + propertyPath: m_Name + value: Port1 + objectReference: {fileID: 0} + - target: {fileID: 6848389166481619555, guid: eeedad6eb1e27424989d7f9b5c104780, + type: 3} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6848389166481619555, guid: eeedad6eb1e27424989d7f9b5c104780, + type: 3} + propertyPath: m_LocalPosition.x + value: -0.09 + objectReference: {fileID: 0} + - target: {fileID: 6848389166481619555, guid: eeedad6eb1e27424989d7f9b5c104780, + type: 3} + propertyPath: m_LocalPosition.y + value: 0.1 + objectReference: {fileID: 0} + - target: {fileID: 6848389166481619555, guid: eeedad6eb1e27424989d7f9b5c104780, + type: 3} + propertyPath: m_LocalPosition.z + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 6848389166481619555, guid: eeedad6eb1e27424989d7f9b5c104780, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6848389166481619555, guid: eeedad6eb1e27424989d7f9b5c104780, + type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 6848389166481619555, guid: eeedad6eb1e27424989d7f9b5c104780, + type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 6848389166481619555, guid: eeedad6eb1e27424989d7f9b5c104780, + type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 6848389166481619555, guid: eeedad6eb1e27424989d7f9b5c104780, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6848389166481619555, guid: eeedad6eb1e27424989d7f9b5c104780, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6848389166481619555, guid: eeedad6eb1e27424989d7f9b5c104780, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: eeedad6eb1e27424989d7f9b5c104780, type: 3} +--- !u!4 &3859572683418190351 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 6848389166481619555, guid: eeedad6eb1e27424989d7f9b5c104780, + type: 3} + m_PrefabInstance: {fileID: 7675727238778878060} + m_PrefabAsset: {fileID: 0} +--- !u!114 &6593581029148245884 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 3532144006518982416, guid: eeedad6eb1e27424989d7f9b5c104780, + type: 3} + m_PrefabInstance: {fileID: 7675727238778878060} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 37e9ad2180983974b807791f104af426, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1001 &7691828883594611805 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 2434381383434580543} + m_Modifications: + - target: {fileID: 2611037812403440144, guid: eeedad6eb1e27424989d7f9b5c104780, + type: 3} + propertyPath: m_Name + value: Port2 + objectReference: {fileID: 0} + - target: {fileID: 6848389166481619555, guid: eeedad6eb1e27424989d7f9b5c104780, + type: 3} + propertyPath: m_RootOrder + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 6848389166481619555, guid: eeedad6eb1e27424989d7f9b5c104780, + type: 3} + propertyPath: m_LocalPosition.x + value: 0.09 + objectReference: {fileID: 0} + - target: {fileID: 6848389166481619555, guid: eeedad6eb1e27424989d7f9b5c104780, + type: 3} + propertyPath: m_LocalPosition.y + value: 0.1 + objectReference: {fileID: 0} + - target: {fileID: 6848389166481619555, guid: eeedad6eb1e27424989d7f9b5c104780, + type: 3} + propertyPath: m_LocalPosition.z + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 6848389166481619555, guid: eeedad6eb1e27424989d7f9b5c104780, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6848389166481619555, guid: eeedad6eb1e27424989d7f9b5c104780, + type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 6848389166481619555, guid: eeedad6eb1e27424989d7f9b5c104780, + type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 6848389166481619555, guid: eeedad6eb1e27424989d7f9b5c104780, + type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 6848389166481619555, guid: eeedad6eb1e27424989d7f9b5c104780, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6848389166481619555, guid: eeedad6eb1e27424989d7f9b5c104780, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6848389166481619555, guid: eeedad6eb1e27424989d7f9b5c104780, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: eeedad6eb1e27424989d7f9b5c104780, type: 3} +--- !u!4 &3869858941860722238 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 6848389166481619555, guid: eeedad6eb1e27424989d7f9b5c104780, + type: 3} + m_PrefabInstance: {fileID: 7691828883594611805} + m_PrefabAsset: {fileID: 0} +--- !u!114 &6609718408091650893 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 3532144006518982416, guid: eeedad6eb1e27424989d7f9b5c104780, + type: 3} + m_PrefabInstance: {fileID: 7691828883594611805} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 37e9ad2180983974b807791f104af426, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1001 &9191734267018553332 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 2434381383434580543} + m_Modifications: + - target: {fileID: 2611037812403440144, guid: eeedad6eb1e27424989d7f9b5c104780, + type: 3} + propertyPath: m_Name + value: Port3 + objectReference: {fileID: 0} + - target: {fileID: 6848389166481619555, guid: eeedad6eb1e27424989d7f9b5c104780, + type: 3} + propertyPath: m_RootOrder + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 6848389166481619555, guid: eeedad6eb1e27424989d7f9b5c104780, + type: 3} + propertyPath: m_LocalPosition.x + value: 0.28 + objectReference: {fileID: 0} + - target: {fileID: 6848389166481619555, guid: eeedad6eb1e27424989d7f9b5c104780, + type: 3} + propertyPath: m_LocalPosition.y + value: 0.1 + objectReference: {fileID: 0} + - target: {fileID: 6848389166481619555, guid: eeedad6eb1e27424989d7f9b5c104780, + type: 3} + propertyPath: m_LocalPosition.z + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 6848389166481619555, guid: eeedad6eb1e27424989d7f9b5c104780, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6848389166481619555, guid: eeedad6eb1e27424989d7f9b5c104780, + type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 6848389166481619555, guid: eeedad6eb1e27424989d7f9b5c104780, + type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 6848389166481619555, guid: eeedad6eb1e27424989d7f9b5c104780, + type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 6848389166481619555, guid: eeedad6eb1e27424989d7f9b5c104780, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6848389166481619555, guid: eeedad6eb1e27424989d7f9b5c104780, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6848389166481619555, guid: eeedad6eb1e27424989d7f9b5c104780, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: eeedad6eb1e27424989d7f9b5c104780, type: 3} +--- !u!4 &2343494909549878679 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 6848389166481619555, guid: eeedad6eb1e27424989d7f9b5c104780, + type: 3} + m_PrefabInstance: {fileID: 9191734267018553332} + m_PrefabAsset: {fileID: 0} +--- !u!114 &5659665594228400356 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 3532144006518982416, guid: eeedad6eb1e27424989d7f9b5c104780, + type: 3} + m_PrefabInstance: {fileID: 9191734267018553332} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 37e9ad2180983974b807791f104af426, type: 3} + m_Name: + m_EditorClassIdentifier: diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/Port.prefab b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/Port.prefab new file mode 100644 index 000000000..7e4022f5e --- /dev/null +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/Port.prefab @@ -0,0 +1,45 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &2611037812403440144 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6848389166481619555} + - component: {fileID: 3532144006518982416} + m_Layer: 0 + m_Name: Port + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &6848389166481619555 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2611037812403440144} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0.1, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &3532144006518982416 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2611037812403440144} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 37e9ad2180983974b807791f104af426, type: 3} + m_Name: + m_EditorClassIdentifier: diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/Port.prefab.meta b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/Port.prefab.meta new file mode 100644 index 000000000..69c80c6c9 --- /dev/null +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/Port.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: eeedad6eb1e27424989d7f9b5c104780 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/Router.prefab b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/Router.prefab index 820de5805..2e5276c9f 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/Router.prefab +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/Router.prefab @@ -30,7 +30,11 @@ Transform: m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} m_LocalPosition: {x: 0.06306462, y: 0, z: -0.10580325} m_LocalScale: {x: 0.2, y: 0.025, z: 0.15} - m_Children: [] + m_Children: + - {fileID: 6495322684314281714} + - {fileID: 7115181213260355578} + - {fileID: 3061288538777893133} + - {fileID: 5636286986623410236} m_Father: {fileID: 0} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} @@ -110,3 +114,356 @@ MonoBehaviour: m_EditorClassIdentifier: networkAreaCollider: {fileID: 0} clickVsDragThreshold: 0.001 + Ports: + - {fileID: 3759074650039327617} + - {fileID: 914473125922040457} + - {fileID: 4932864772317594750} + - {fileID: 2321309624299134287} +--- !u!1001 &373332820079402129 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 8556461464112153231} + m_Modifications: + - target: {fileID: 2611037812403440144, guid: eeedad6eb1e27424989d7f9b5c104780, + type: 3} + propertyPath: m_Name + value: Port0 + objectReference: {fileID: 0} + - target: {fileID: 6848389166481619555, guid: eeedad6eb1e27424989d7f9b5c104780, + type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6848389166481619555, guid: eeedad6eb1e27424989d7f9b5c104780, + type: 3} + propertyPath: m_LocalPosition.x + value: -0.25 + objectReference: {fileID: 0} + - target: {fileID: 6848389166481619555, guid: eeedad6eb1e27424989d7f9b5c104780, + type: 3} + propertyPath: m_LocalPosition.y + value: 0.1 + objectReference: {fileID: 0} + - target: {fileID: 6848389166481619555, guid: eeedad6eb1e27424989d7f9b5c104780, + type: 3} + propertyPath: m_LocalPosition.z + value: 0.42 + objectReference: {fileID: 0} + - target: {fileID: 6848389166481619555, guid: eeedad6eb1e27424989d7f9b5c104780, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6848389166481619555, guid: eeedad6eb1e27424989d7f9b5c104780, + type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 6848389166481619555, guid: eeedad6eb1e27424989d7f9b5c104780, + type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 6848389166481619555, guid: eeedad6eb1e27424989d7f9b5c104780, + type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 6848389166481619555, guid: eeedad6eb1e27424989d7f9b5c104780, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6848389166481619555, guid: eeedad6eb1e27424989d7f9b5c104780, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6848389166481619555, guid: eeedad6eb1e27424989d7f9b5c104780, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: eeedad6eb1e27424989d7f9b5c104780, type: 3} +--- !u!4 &6495322684314281714 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 6848389166481619555, guid: eeedad6eb1e27424989d7f9b5c104780, + type: 3} + m_PrefabInstance: {fileID: 373332820079402129} + m_PrefabAsset: {fileID: 0} +--- !u!114 &3759074650039327617 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 3532144006518982416, guid: eeedad6eb1e27424989d7f9b5c104780, + type: 3} + m_PrefabInstance: {fileID: 373332820079402129} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 37e9ad2180983974b807791f104af426, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1001 &1239123832386443871 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 8556461464112153231} + m_Modifications: + - target: {fileID: 2611037812403440144, guid: eeedad6eb1e27424989d7f9b5c104780, + type: 3} + propertyPath: m_Name + value: Port3 + objectReference: {fileID: 0} + - target: {fileID: 6848389166481619555, guid: eeedad6eb1e27424989d7f9b5c104780, + type: 3} + propertyPath: m_RootOrder + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 6848389166481619555, guid: eeedad6eb1e27424989d7f9b5c104780, + type: 3} + propertyPath: m_LocalPosition.x + value: 0.25 + objectReference: {fileID: 0} + - target: {fileID: 6848389166481619555, guid: eeedad6eb1e27424989d7f9b5c104780, + type: 3} + propertyPath: m_LocalPosition.y + value: 0.1 + objectReference: {fileID: 0} + - target: {fileID: 6848389166481619555, guid: eeedad6eb1e27424989d7f9b5c104780, + type: 3} + propertyPath: m_LocalPosition.z + value: 0.42 + objectReference: {fileID: 0} + - target: {fileID: 6848389166481619555, guid: eeedad6eb1e27424989d7f9b5c104780, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6848389166481619555, guid: eeedad6eb1e27424989d7f9b5c104780, + type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 6848389166481619555, guid: eeedad6eb1e27424989d7f9b5c104780, + type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 6848389166481619555, guid: eeedad6eb1e27424989d7f9b5c104780, + type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 6848389166481619555, guid: eeedad6eb1e27424989d7f9b5c104780, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6848389166481619555, guid: eeedad6eb1e27424989d7f9b5c104780, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6848389166481619555, guid: eeedad6eb1e27424989d7f9b5c104780, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: eeedad6eb1e27424989d7f9b5c104780, type: 3} +--- !u!4 &5636286986623410236 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 6848389166481619555, guid: eeedad6eb1e27424989d7f9b5c104780, + type: 3} + m_PrefabInstance: {fileID: 1239123832386443871} + m_PrefabAsset: {fileID: 0} +--- !u!114 &2321309624299134287 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 3532144006518982416, guid: eeedad6eb1e27424989d7f9b5c104780, + type: 3} + m_PrefabInstance: {fileID: 1239123832386443871} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 37e9ad2180983974b807791f104af426, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1001 &4446299901859442073 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 8556461464112153231} + m_Modifications: + - target: {fileID: 2611037812403440144, guid: eeedad6eb1e27424989d7f9b5c104780, + type: 3} + propertyPath: m_Name + value: Port1 + objectReference: {fileID: 0} + - target: {fileID: 6848389166481619555, guid: eeedad6eb1e27424989d7f9b5c104780, + type: 3} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6848389166481619555, guid: eeedad6eb1e27424989d7f9b5c104780, + type: 3} + propertyPath: m_LocalPosition.x + value: -0.08 + objectReference: {fileID: 0} + - target: {fileID: 6848389166481619555, guid: eeedad6eb1e27424989d7f9b5c104780, + type: 3} + propertyPath: m_LocalPosition.y + value: 0.1 + objectReference: {fileID: 0} + - target: {fileID: 6848389166481619555, guid: eeedad6eb1e27424989d7f9b5c104780, + type: 3} + propertyPath: m_LocalPosition.z + value: 0.48 + objectReference: {fileID: 0} + - target: {fileID: 6848389166481619555, guid: eeedad6eb1e27424989d7f9b5c104780, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6848389166481619555, guid: eeedad6eb1e27424989d7f9b5c104780, + type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 6848389166481619555, guid: eeedad6eb1e27424989d7f9b5c104780, + type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 6848389166481619555, guid: eeedad6eb1e27424989d7f9b5c104780, + type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 6848389166481619555, guid: eeedad6eb1e27424989d7f9b5c104780, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6848389166481619555, guid: eeedad6eb1e27424989d7f9b5c104780, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6848389166481619555, guid: eeedad6eb1e27424989d7f9b5c104780, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: eeedad6eb1e27424989d7f9b5c104780, type: 3} +--- !u!4 &7115181213260355578 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 6848389166481619555, guid: eeedad6eb1e27424989d7f9b5c104780, + type: 3} + m_PrefabInstance: {fileID: 4446299901859442073} + m_PrefabAsset: {fileID: 0} +--- !u!114 &914473125922040457 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 3532144006518982416, guid: eeedad6eb1e27424989d7f9b5c104780, + type: 3} + m_PrefabInstance: {fileID: 4446299901859442073} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 37e9ad2180983974b807791f104af426, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1001 &8462752009610691438 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 8556461464112153231} + m_Modifications: + - target: {fileID: 2611037812403440144, guid: eeedad6eb1e27424989d7f9b5c104780, + type: 3} + propertyPath: m_Name + value: Port2 + objectReference: {fileID: 0} + - target: {fileID: 6848389166481619555, guid: eeedad6eb1e27424989d7f9b5c104780, + type: 3} + propertyPath: m_RootOrder + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 6848389166481619555, guid: eeedad6eb1e27424989d7f9b5c104780, + type: 3} + propertyPath: m_LocalPosition.x + value: 0.08 + objectReference: {fileID: 0} + - target: {fileID: 6848389166481619555, guid: eeedad6eb1e27424989d7f9b5c104780, + type: 3} + propertyPath: m_LocalPosition.y + value: 0.1 + objectReference: {fileID: 0} + - target: {fileID: 6848389166481619555, guid: eeedad6eb1e27424989d7f9b5c104780, + type: 3} + propertyPath: m_LocalPosition.z + value: 0.48 + objectReference: {fileID: 0} + - target: {fileID: 6848389166481619555, guid: eeedad6eb1e27424989d7f9b5c104780, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6848389166481619555, guid: eeedad6eb1e27424989d7f9b5c104780, + type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 6848389166481619555, guid: eeedad6eb1e27424989d7f9b5c104780, + type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 6848389166481619555, guid: eeedad6eb1e27424989d7f9b5c104780, + type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 6848389166481619555, guid: eeedad6eb1e27424989d7f9b5c104780, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6848389166481619555, guid: eeedad6eb1e27424989d7f9b5c104780, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6848389166481619555, guid: eeedad6eb1e27424989d7f9b5c104780, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: eeedad6eb1e27424989d7f9b5c104780, type: 3} +--- !u!4 &3061288538777893133 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 6848389166481619555, guid: eeedad6eb1e27424989d7f9b5c104780, + type: 3} + m_PrefabInstance: {fileID: 8462752009610691438} + m_PrefabAsset: {fileID: 0} +--- !u!114 &4932864772317594750 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 3532144006518982416, guid: eeedad6eb1e27424989d7f9b5c104780, + type: 3} + m_PrefabInstance: {fileID: 8462752009610691438} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 37e9ad2180983974b807791f104af426, type: 3} + m_Name: + m_EditorClassIdentifier: diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/Switch.prefab b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/Switch.prefab index 26aa88852..d343d3566 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/Switch.prefab +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/Switch.prefab @@ -30,7 +30,11 @@ Transform: m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} m_LocalPosition: {x: 0.06306462, y: 0, z: -0.46780324} m_LocalScale: {x: 0.2, y: 0.03, z: 0.15} - m_Children: [] + m_Children: + - {fileID: 5688737042530778930} + - {fileID: 3458618750341226625} + - {fileID: 8031121733093033588} + - {fileID: 3551675582421309376} m_Father: {fileID: 0} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} @@ -110,3 +114,356 @@ MonoBehaviour: m_EditorClassIdentifier: networkAreaCollider: {fileID: 0} clickVsDragThreshold: 0.001 + Ports: + - {fileID: 2376946056089092673} + - {fileID: 4751742388593745394} + - {fileID: 106583639902255879} + - {fileID: 6864886562622368435} +--- !u!1001 &1294830637213156689 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 7359926145867892754} + m_Modifications: + - target: {fileID: 2611037812403440144, guid: eeedad6eb1e27424989d7f9b5c104780, + type: 3} + propertyPath: m_Name + value: Port0 + objectReference: {fileID: 0} + - target: {fileID: 6848389166481619555, guid: eeedad6eb1e27424989d7f9b5c104780, + type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6848389166481619555, guid: eeedad6eb1e27424989d7f9b5c104780, + type: 3} + propertyPath: m_LocalPosition.x + value: -0.35 + objectReference: {fileID: 0} + - target: {fileID: 6848389166481619555, guid: eeedad6eb1e27424989d7f9b5c104780, + type: 3} + propertyPath: m_LocalPosition.y + value: 0.1 + objectReference: {fileID: 0} + - target: {fileID: 6848389166481619555, guid: eeedad6eb1e27424989d7f9b5c104780, + type: 3} + propertyPath: m_LocalPosition.z + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 6848389166481619555, guid: eeedad6eb1e27424989d7f9b5c104780, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6848389166481619555, guid: eeedad6eb1e27424989d7f9b5c104780, + type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 6848389166481619555, guid: eeedad6eb1e27424989d7f9b5c104780, + type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 6848389166481619555, guid: eeedad6eb1e27424989d7f9b5c104780, + type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 6848389166481619555, guid: eeedad6eb1e27424989d7f9b5c104780, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6848389166481619555, guid: eeedad6eb1e27424989d7f9b5c104780, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6848389166481619555, guid: eeedad6eb1e27424989d7f9b5c104780, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: eeedad6eb1e27424989d7f9b5c104780, type: 3} +--- !u!4 &5688737042530778930 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 6848389166481619555, guid: eeedad6eb1e27424989d7f9b5c104780, + type: 3} + m_PrefabInstance: {fileID: 1294830637213156689} + m_PrefabAsset: {fileID: 0} +--- !u!114 &2376946056089092673 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 3532144006518982416, guid: eeedad6eb1e27424989d7f9b5c104780, + type: 3} + m_PrefabInstance: {fileID: 1294830637213156689} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 37e9ad2180983974b807791f104af426, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1001 &3494260064865958935 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 7359926145867892754} + m_Modifications: + - target: {fileID: 2611037812403440144, guid: eeedad6eb1e27424989d7f9b5c104780, + type: 3} + propertyPath: m_Name + value: Port2 + objectReference: {fileID: 0} + - target: {fileID: 6848389166481619555, guid: eeedad6eb1e27424989d7f9b5c104780, + type: 3} + propertyPath: m_RootOrder + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 6848389166481619555, guid: eeedad6eb1e27424989d7f9b5c104780, + type: 3} + propertyPath: m_LocalPosition.x + value: -0.15 + objectReference: {fileID: 0} + - target: {fileID: 6848389166481619555, guid: eeedad6eb1e27424989d7f9b5c104780, + type: 3} + propertyPath: m_LocalPosition.y + value: 0.1 + objectReference: {fileID: 0} + - target: {fileID: 6848389166481619555, guid: eeedad6eb1e27424989d7f9b5c104780, + type: 3} + propertyPath: m_LocalPosition.z + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 6848389166481619555, guid: eeedad6eb1e27424989d7f9b5c104780, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6848389166481619555, guid: eeedad6eb1e27424989d7f9b5c104780, + type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 6848389166481619555, guid: eeedad6eb1e27424989d7f9b5c104780, + type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 6848389166481619555, guid: eeedad6eb1e27424989d7f9b5c104780, + type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 6848389166481619555, guid: eeedad6eb1e27424989d7f9b5c104780, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6848389166481619555, guid: eeedad6eb1e27424989d7f9b5c104780, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6848389166481619555, guid: eeedad6eb1e27424989d7f9b5c104780, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: eeedad6eb1e27424989d7f9b5c104780, type: 3} +--- !u!4 &8031121733093033588 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 6848389166481619555, guid: eeedad6eb1e27424989d7f9b5c104780, + type: 3} + m_PrefabInstance: {fileID: 3494260064865958935} + m_PrefabAsset: {fileID: 0} +--- !u!114 &106583639902255879 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 3532144006518982416, guid: eeedad6eb1e27424989d7f9b5c104780, + type: 3} + m_PrefabInstance: {fileID: 3494260064865958935} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 37e9ad2180983974b807791f104af426, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1001 &7944432989757484451 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 7359926145867892754} + m_Modifications: + - target: {fileID: 2611037812403440144, guid: eeedad6eb1e27424989d7f9b5c104780, + type: 3} + propertyPath: m_Name + value: Port3 + objectReference: {fileID: 0} + - target: {fileID: 6848389166481619555, guid: eeedad6eb1e27424989d7f9b5c104780, + type: 3} + propertyPath: m_RootOrder + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 6848389166481619555, guid: eeedad6eb1e27424989d7f9b5c104780, + type: 3} + propertyPath: m_LocalPosition.x + value: -0.05 + objectReference: {fileID: 0} + - target: {fileID: 6848389166481619555, guid: eeedad6eb1e27424989d7f9b5c104780, + type: 3} + propertyPath: m_LocalPosition.y + value: 0.1 + objectReference: {fileID: 0} + - target: {fileID: 6848389166481619555, guid: eeedad6eb1e27424989d7f9b5c104780, + type: 3} + propertyPath: m_LocalPosition.z + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 6848389166481619555, guid: eeedad6eb1e27424989d7f9b5c104780, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6848389166481619555, guid: eeedad6eb1e27424989d7f9b5c104780, + type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 6848389166481619555, guid: eeedad6eb1e27424989d7f9b5c104780, + type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 6848389166481619555, guid: eeedad6eb1e27424989d7f9b5c104780, + type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 6848389166481619555, guid: eeedad6eb1e27424989d7f9b5c104780, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6848389166481619555, guid: eeedad6eb1e27424989d7f9b5c104780, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6848389166481619555, guid: eeedad6eb1e27424989d7f9b5c104780, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: eeedad6eb1e27424989d7f9b5c104780, type: 3} +--- !u!4 &3551675582421309376 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 6848389166481619555, guid: eeedad6eb1e27424989d7f9b5c104780, + type: 3} + m_PrefabInstance: {fileID: 7944432989757484451} + m_PrefabAsset: {fileID: 0} +--- !u!114 &6864886562622368435 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 3532144006518982416, guid: eeedad6eb1e27424989d7f9b5c104780, + type: 3} + m_PrefabInstance: {fileID: 7944432989757484451} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 37e9ad2180983974b807791f104af426, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1001 &8139454526212872930 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 7359926145867892754} + m_Modifications: + - target: {fileID: 2611037812403440144, guid: eeedad6eb1e27424989d7f9b5c104780, + type: 3} + propertyPath: m_Name + value: Port1 + objectReference: {fileID: 0} + - target: {fileID: 6848389166481619555, guid: eeedad6eb1e27424989d7f9b5c104780, + type: 3} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6848389166481619555, guid: eeedad6eb1e27424989d7f9b5c104780, + type: 3} + propertyPath: m_LocalPosition.x + value: -0.25 + objectReference: {fileID: 0} + - target: {fileID: 6848389166481619555, guid: eeedad6eb1e27424989d7f9b5c104780, + type: 3} + propertyPath: m_LocalPosition.y + value: 0.1 + objectReference: {fileID: 0} + - target: {fileID: 6848389166481619555, guid: eeedad6eb1e27424989d7f9b5c104780, + type: 3} + propertyPath: m_LocalPosition.z + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 6848389166481619555, guid: eeedad6eb1e27424989d7f9b5c104780, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6848389166481619555, guid: eeedad6eb1e27424989d7f9b5c104780, + type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 6848389166481619555, guid: eeedad6eb1e27424989d7f9b5c104780, + type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 6848389166481619555, guid: eeedad6eb1e27424989d7f9b5c104780, + type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 6848389166481619555, guid: eeedad6eb1e27424989d7f9b5c104780, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6848389166481619555, guid: eeedad6eb1e27424989d7f9b5c104780, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6848389166481619555, guid: eeedad6eb1e27424989d7f9b5c104780, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: eeedad6eb1e27424989d7f9b5c104780, type: 3} +--- !u!4 &3458618750341226625 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 6848389166481619555, guid: eeedad6eb1e27424989d7f9b5c104780, + type: 3} + m_PrefabInstance: {fileID: 8139454526212872930} + m_PrefabAsset: {fileID: 0} +--- !u!114 &4751742388593745394 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 3532144006518982416, guid: eeedad6eb1e27424989d7f9b5c104780, + type: 3} + m_PrefabInstance: {fileID: 8139454526212872930} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 37e9ad2180983974b807791f104af426, type: 3} + m_Name: + m_EditorClassIdentifier: diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/AddCableScript.cs b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/AddCableScript.cs new file mode 100644 index 000000000..8724f9a49 --- /dev/null +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/AddCableScript.cs @@ -0,0 +1,58 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +namespace Maroon.NetworkSimulator { + public class AddCableScript : MonoBehaviour { + + [SerializeField] + private Material activeMaterial; + private Material defaultMaterial; + private MeshRenderer meshRenderer; + + public bool IsAddingCable { get; private set; } + + private NetworkDevice firstNetworkDevice; + private NetworkDevice secondNetworkDevice; + + void Start() { + meshRenderer = GetComponent(); + defaultMaterial = meshRenderer.material; + } + + void Update() { + } + + private void OnMouseUpAsButton() { + IsAddingCable = !IsAddingCable; + if(IsAddingCable) { + meshRenderer.material = activeMaterial; + } + else { + ResetState(); + } + } + + public void ClickedDevice(NetworkDevice device) { + if(!IsAddingCable || !device.HasFreePort) { + return; + } + if(firstNetworkDevice == null) { + firstNetworkDevice = device; + return; + } + if(secondNetworkDevice == null) { + secondNetworkDevice = device; + Debug.Log("Connect Devices"); + ResetState(); + } + } + + private void ResetState() { + IsAddingCable = false; + firstNetworkDevice = null; + secondNetworkDevice = null; + meshRenderer.material = defaultMaterial; + } + } +} diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/CableScript.cs.meta b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/AddCableScript.cs.meta similarity index 100% rename from unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/CableScript.cs.meta rename to unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/AddCableScript.cs.meta diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/Cable.cs b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/Cable.cs new file mode 100644 index 000000000..83196b89d --- /dev/null +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/Cable.cs @@ -0,0 +1,6 @@ +namespace Maroon.NetworkSimulator { + public class Cable { + private Port device1; + private Port device2; + } +} diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/Cable.cs.meta b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/Cable.cs.meta new file mode 100644 index 000000000..6ec151cb4 --- /dev/null +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/Cable.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 0a977c749abafd247bce811b0b1e1f9f +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/CableScript.cs b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/CableScript.cs deleted file mode 100644 index 086d5c9e6..000000000 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/CableScript.cs +++ /dev/null @@ -1,21 +0,0 @@ -using System.Collections; -using System.Collections.Generic; -using UnityEngine; - -namespace Maroon.NetworkSimulator { - public class CableScript : MonoBehaviour { - // Start is called before the first frame update - void Start() { - - } - - // Update is called once per frame - void Update() { - - } - - private void OnMouseDown() { - - } - } -} \ No newline at end of file diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevice.cs b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevice.cs index 3e58179ea..2446d1763 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevice.cs +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevice.cs @@ -2,7 +2,7 @@ using UnityEngine; namespace Maroon.NetworkSimulator { - public class NetworkDevice : MonoBehaviour { + public abstract class NetworkDevice : MonoBehaviour { [SerializeField] private BoxCollider networkAreaCollider; [SerializeField] @@ -14,10 +14,17 @@ public class NetworkDevice : MonoBehaviour { private Vector3 kitPosition; private Vector3 dragStartPosition; private Vector3 clickStartPosition; + private AddCableScript addCableScript; + + public int NumberOfPorts { get => Ports.Length; } + public bool HasFreePort { get => Ports.Any(p => p.IsFree); } + [SerializeField] + private Port[] Ports; void Start() { plane = new Plane(Vector3.up, transform.position); kitPosition = transform.position; + addCableScript = FindObjectOfType(); } private void OnMouseDown() { @@ -29,6 +36,9 @@ private void OnMouseDown() { } void OnMouseDrag() { + if(addCableScript.IsAddingCable) { + return; + } var newMousePosition = Input.mousePosition; if((clickStartPosition - newMousePosition).sqrMagnitude < clickVsDragThreshold) { return; @@ -66,7 +76,7 @@ private void OnMouseUp() { else { var newMousePosition = Input.mousePosition; if((clickStartPosition - newMousePosition).sqrMagnitude < clickVsDragThreshold) { - UIController.ShowDeviceOptions(); + ClickedDevice(); return; } if(!isInNetworkArea) { @@ -74,5 +84,16 @@ private void OnMouseUp() { } } } + + private void ClickedDevice() { + if(addCableScript.IsAddingCable) { + if(HasFreePort) { + addCableScript.ClickedDevice(this); + } + } + else { + UIController.ShowDeviceOptions(); + } + } } -} \ No newline at end of file +} diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/Port.cs b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/Port.cs new file mode 100644 index 000000000..e622f1dca --- /dev/null +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/Port.cs @@ -0,0 +1,15 @@ +using UnityEngine; + +namespace Maroon.NetworkSimulator { + public class Port : MonoBehaviour { + public NetworkDevice Device { get; private set; } + public Cable Cable { get; private set; } + public Vector3 Position => transform.position; + + public bool IsFree { get => Cable == null; } + + public void Start () { + Device = GetComponentInParent(); + } + } +} diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/Port.cs.meta b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/Port.cs.meta new file mode 100644 index 000000000..4add80500 --- /dev/null +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/Port.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 37e9ad2180983974b807791f104af426 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/UIController.cs b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/UIController.cs index 1de914a77..1cb397aa6 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/UIController.cs +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/UIController.cs @@ -8,7 +8,7 @@ public class UIController : MonoBehaviour { private GameObject deviceOptionsPanel; public static UIController Instance { get; private set; } - // Start is called before the first frame update + void Start() { if(Instance == null) { Instance = this; @@ -20,7 +20,6 @@ void Start() { HideDeviceOptions(); } - // Update is called once per frame void Update() { } From 3d7b56477e1781037982ffb9f25ab21527109f49 Mon Sep 17 00:00:00 2001 From: Jakob Stanta Date: Sat, 25 Mar 2023 16:46:33 +0100 Subject: [PATCH 06/40] add cables --- .../NetworkSimulator.pc.unity | 5 +- .../NetworkSimulator/Prefabs/Cable.prefab | 144 ++++++++++++++++++ .../Prefabs/Cable.prefab.meta | 7 + .../NetworkSimulator/Prefabs/Computer.prefab | 2 +- .../NetworkSimulator/Prefabs/Hub.prefab | 8 +- .../NetworkSimulator/Prefabs/Port.prefab | 2 +- .../Scripts/AddCableScript.cs | 10 +- .../NetworkSimulator/Scripts/Cable.cs | 44 +++++- .../NetworkSimulator/Scripts/NetworkDevice.cs | 12 ++ .../NetworkSimulator/Scripts/Port.cs | 3 +- 10 files changed, 225 insertions(+), 12 deletions(-) create mode 100644 unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/Cable.prefab create mode 100644 unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/Cable.prefab.meta diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/NetworkSimulator.pc.unity b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/NetworkSimulator.pc.unity index 7da12b016..905d361c2 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/NetworkSimulator.pc.unity +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/NetworkSimulator.pc.unity @@ -511,7 +511,7 @@ Transform: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 394154701} m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: -1.58, y: 0.91, z: 1.0308032} + m_LocalPosition: {x: -1.58, y: 0.915, z: 1.0308032} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: - {fileID: 739021517} @@ -1140,6 +1140,9 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 85a5ae5786f18c6469693aa622ea896f, type: 3} m_Name: m_EditorClassIdentifier: + cablePrefab: {fileID: 5759980193275653105, guid: 5b4817c1313b893419aedee1e893ad0a, + type: 3} + cableParent: {fileID: 459385231} activeMaterial: {fileID: 2100000, guid: 009f9e7bb8e7c43a9b10089864b3f0dc, type: 2} --- !u!1001 &1239164744 PrefabInstance: diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/Cable.prefab b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/Cable.prefab new file mode 100644 index 000000000..a7c55d6aa --- /dev/null +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/Cable.prefab @@ -0,0 +1,144 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &4315908017678551695 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7167270789949417963} + - component: {fileID: 5871453712379726169} + - component: {fileID: 5759980193275653105} + m_Layer: 0 + m_Name: Cable + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &7167270789949417963 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4315908017678551695} + 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_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!120 &5871453712379726169 +LineRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4315908017678551695} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 0 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 93d3993910140fe428c2770074ba6eb4, 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_Positions: + - {x: 0, y: 0, z: 0} + - {x: 0, y: 0, z: 1} + m_Parameters: + serializedVersion: 3 + widthMultiplier: 0.01 + widthCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + colorGradient: + serializedVersion: 2 + key0: {r: 0, g: 0, b: 0, a: 1} + key1: {r: 0, g: 0, b: 0, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + numCornerVertices: 0 + numCapVertices: 0 + alignment: 0 + textureMode: 0 + shadowBias: 0.5 + generateLightingData: 0 + m_UseWorldSpace: 1 + m_Loop: 0 +--- !u!114 &5759980193275653105 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4315908017678551695} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0a977c749abafd247bce811b0b1e1f9f, type: 3} + m_Name: + m_EditorClassIdentifier: diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/Cable.prefab.meta b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/Cable.prefab.meta new file mode 100644 index 000000000..68b2949f5 --- /dev/null +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/Cable.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 5b4817c1313b893419aedee1e893ad0a +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/Computer.prefab b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/Computer.prefab index 3e9b8e21f..8688d58e0 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/Computer.prefab +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/Computer.prefab @@ -695,7 +695,7 @@ PrefabInstance: - target: {fileID: 6848389166481619555, guid: eeedad6eb1e27424989d7f9b5c104780, type: 3} propertyPath: m_LocalPosition.y - value: 0.1 + value: 0 objectReference: {fileID: 0} - target: {fileID: 6848389166481619555, guid: eeedad6eb1e27424989d7f9b5c104780, type: 3} diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/Hub.prefab b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/Hub.prefab index 052234bc1..439d69531 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/Hub.prefab +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/Hub.prefab @@ -144,7 +144,7 @@ PrefabInstance: - target: {fileID: 6848389166481619555, guid: eeedad6eb1e27424989d7f9b5c104780, type: 3} propertyPath: m_LocalPosition.y - value: 0.1 + value: 0 objectReference: {fileID: 0} - target: {fileID: 6848389166481619555, guid: eeedad6eb1e27424989d7f9b5c104780, type: 3} @@ -231,7 +231,7 @@ PrefabInstance: - target: {fileID: 6848389166481619555, guid: eeedad6eb1e27424989d7f9b5c104780, type: 3} propertyPath: m_LocalPosition.y - value: 0.1 + value: 0 objectReference: {fileID: 0} - target: {fileID: 6848389166481619555, guid: eeedad6eb1e27424989d7f9b5c104780, type: 3} @@ -318,7 +318,7 @@ PrefabInstance: - target: {fileID: 6848389166481619555, guid: eeedad6eb1e27424989d7f9b5c104780, type: 3} propertyPath: m_LocalPosition.y - value: 0.1 + value: 0 objectReference: {fileID: 0} - target: {fileID: 6848389166481619555, guid: eeedad6eb1e27424989d7f9b5c104780, type: 3} @@ -405,7 +405,7 @@ PrefabInstance: - target: {fileID: 6848389166481619555, guid: eeedad6eb1e27424989d7f9b5c104780, type: 3} propertyPath: m_LocalPosition.y - value: 0.1 + value: 0 objectReference: {fileID: 0} - target: {fileID: 6848389166481619555, guid: eeedad6eb1e27424989d7f9b5c104780, type: 3} diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/Port.prefab b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/Port.prefab index 7e4022f5e..110284413 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/Port.prefab +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/Port.prefab @@ -25,7 +25,7 @@ Transform: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 2611037812403440144} m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0.1, z: 0} + m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 0} diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/AddCableScript.cs b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/AddCableScript.cs index 8724f9a49..5236ff862 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/AddCableScript.cs +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/AddCableScript.cs @@ -4,7 +4,10 @@ namespace Maroon.NetworkSimulator { public class AddCableScript : MonoBehaviour { - + [SerializeField] + private Cable cablePrefab; + [SerializeField] + private Transform cableParent; [SerializeField] private Material activeMaterial; private Material defaultMaterial; @@ -43,7 +46,10 @@ public void ClickedDevice(NetworkDevice device) { } if(secondNetworkDevice == null) { secondNetworkDevice = device; - Debug.Log("Connect Devices"); + var cable = Instantiate(cablePrefab, cableParent); + var port1 = firstNetworkDevice.ConnectCableToFreePort(cable); + var port2 = secondNetworkDevice.ConnectCableToFreePort(cable); + cable.Initalize(port1, port2); ResetState(); } } diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/Cable.cs b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/Cable.cs index 83196b89d..8664863e2 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/Cable.cs +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/Cable.cs @@ -1,6 +1,46 @@ -namespace Maroon.NetworkSimulator { - public class Cable { +using UnityEngine; + +namespace Maroon.NetworkSimulator { + public class Cable : MonoBehaviour { private Port device1; private Port device2; + private LineRenderer lineRenderer; + + const int NumberOfCurveSteps = 25; + + private void Start() { + } + + private void Awake() { + lineRenderer = GetComponent(); + } + + public void Initalize(Port port1, Port port2) { + device1 = port1; + device2 = port2; + UpdateCurve(); + } + + public void UpdateCurve() { + lineRenderer.positionCount = NumberOfCurveSteps; + lineRenderer.SetPositions(GetBezierCurve(NumberOfCurveSteps)); + } + + private Vector3[] GetBezierCurve(int steps) { + var curve = new Vector3[steps]; + var stepSize = 1f / (steps - 1); + for (int i = 0; i < steps; i++) { + curve[i] = Bezier(i * stepSize, device1.Position, device1.BezierPoint, device2.BezierPoint, device2.Position); + } + return curve; + } + + private Vector3 Bezier(float t, Vector3 p0, Vector3 p1, Vector3 p2, Vector3 p3) { + var add1 = Mathf.Pow(1 - t, 3) * p0; + var add2 = 3 * Mathf.Pow(1 - t, 2) * t * p1; + var add3 = 3 * (1 - t) * Mathf.Pow(t, 2) * p2; + var add4 = Mathf.Pow(t, 3) * p3; + return add1 + add2 + add3 + add4; + } } } diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevice.cs b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevice.cs index 2446d1763..673e5c4e4 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevice.cs +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevice.cs @@ -20,6 +20,11 @@ public abstract class NetworkDevice : MonoBehaviour { public bool HasFreePort { get => Ports.Any(p => p.IsFree); } [SerializeField] private Port[] Ports; + public Port ConnectCableToFreePort(Cable cable) { + var port = Ports.Where(p => p.IsFree).First(); + port.Cable = cable; + return port; + } void Start() { plane = new Plane(Vector3.up, transform.position); @@ -59,6 +64,7 @@ void OnMouseDrag() { transform.position = closestNetworkPoint; } } + UpdateCables(); } private void OnMouseUp() { @@ -83,6 +89,7 @@ private void OnMouseUp() { transform.position = dragStartPosition; } } + UpdateCables(); } private void ClickedDevice() { @@ -95,5 +102,10 @@ private void ClickedDevice() { UIController.ShowDeviceOptions(); } } + private void UpdateCables() { + foreach(var port in Ports.Where(p => !p.IsFree)) { + port.Cable.UpdateCurve(); + } + } } } diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/Port.cs b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/Port.cs index e622f1dca..a48fec622 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/Port.cs +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/Port.cs @@ -3,8 +3,9 @@ namespace Maroon.NetworkSimulator { public class Port : MonoBehaviour { public NetworkDevice Device { get; private set; } - public Cable Cable { get; private set; } + public Cable Cable { get; set; } public Vector3 Position => transform.position; + public Vector3 BezierPoint => transform.position + transform.forward * 0.2f; public bool IsFree { get => Cable == null; } From 378260cd9d51a57ef6b889ba3000ee4d3af76993 Mon Sep 17 00:00:00 2001 From: Jakob Stanta Date: Sat, 27 May 2023 12:15:45 +0200 Subject: [PATCH 07/40] add connectable device marker --- .../experiments/NetworkSimulator/Images.meta | 8 + .../NetworkSimulator/Images/plug.png | Bin 0 -> 2927 bytes .../NetworkSimulator/Images/plug.png.meta | 108 ++++ .../NetworkSimulator.pc.unity | 34 ++ .../NetworkSimulator/Prefabs/Computer.prefab | 480 ++++++++++++------ .../Prefabs/ConnectableMarker.prefab | 279 ++++++++++ .../Prefabs/ConnectableMarker.prefab.meta | 7 + .../NetworkSimulator/Prefabs/Hub.prefab | 218 ++++++-- .../NetworkSimulator/Prefabs/Router.prefab | 236 +++++++-- .../NetworkSimulator/Prefabs/Switch.prefab | 236 +++++++-- .../Scripts/AddCableScript.cs | 7 +- .../NetworkSimulator/Scripts/NetworkDevice.cs | 18 +- .../Scripts/NetworkSimulationController.cs | 22 + .../NetworkSimulationController.cs.meta | 11 + .../NetworkSimulator/Scripts/UIController.cs | 19 +- 15 files changed, 1355 insertions(+), 328 deletions(-) create mode 100644 unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Images.meta create mode 100644 unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Images/plug.png create mode 100644 unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Images/plug.png.meta create mode 100644 unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/ConnectableMarker.prefab create mode 100644 unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/ConnectableMarker.prefab.meta create mode 100644 unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkSimulationController.cs create mode 100644 unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkSimulationController.cs.meta diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Images.meta b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Images.meta new file mode 100644 index 000000000..7b4962eaa --- /dev/null +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Images.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 0df0220106166974d8fa6beca7d25853 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Images/plug.png b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Images/plug.png new file mode 100644 index 0000000000000000000000000000000000000000..35df9384255ed8044728803211e91c5b01259c76 GIT binary patch literal 2927 zcmds3SyYp068#elY7|kL1PQBxEJ+ZRMFR#=(a0`a2od2I1au;cK%g51LZb%^0*Vl2 z44WvjB=83avNRIJ2nvKoNI-U6njN~uxUe~qnTLLxd7h`LQ&nG`@7_~&Pu)1}L{dOv zkN^NE*q*X+m01=5!0?;oW!^4*yAv`4i*O|!1Ik6}Qvk5V(AMUt`_DdeIY*;(&9>W^ zS*F3%M6f;(@tC0jCAtZiw0#p`i+ZBQ;nddtkh0*cvfYK$zm|#S4uq-$A8~sE%1TGg ztPHeIkL3vT^jz{`=z3k|?# zh7C-R(Z+NU{0h4PXY9F+Dr6w!ln|Li+_&qS8=5@;+M=0H?vR#qd_sy@Fne?|F<_!8p*zry zl|C(Oz~5S&5XU7k#MI@Fc9^yLuiw3+_1hlp)%gaL@y&7YzF{dcD8{9Vs^LoQvOtNL z0y;x_SzDc056t}RSVD2g&S*wb7zoOjLPkm0VY&wKQ5Eht*XVS#MW-eRlaLT;@>&qE z1*(}x2a?8fyUk{F=IV+64C!3_GY0d}Ilv2HE%3vh#|}|<2a&%2EpOsBejQ$zJAeh? zXt!N%;}Ru;<&(Ptn!=C{cWH zwd#Xzt<$_>iaV$I&3v_;shV+0^ngOOT8*d?RY;SN2I%g1EE<)@WFV&3L6jvV>HBlWD*|~J8Atb%%%wh*mHLWx3k{K3FsjFQJ^77dJ!Px{cjWOjhNmfsW_ zJe)T#ZEx2&OdfmO9BQrk;Iy>sl}32aPJ#nWVBui5)rALImkT<{9If}S$G~)W)6iQC z%~`-~TD3bDnbi5ka_#e{_)_oR@(jPaD7O9*UuoE;+Uq}R2(AuOmsju)o=BdCa9wy# znYW${*=;OMq_et`Bm*izb*kc6U3X6C8Cp}xhO3FgJ|!_i>e3xRav@e+cJjOP>Xi6n zIMOFBR(!${m>Go;J!tIP3swqbYp$lL@qn)ehc;8jti5vOUDp<=j>K~_YG%Nc!uxqI zvB=NJS#AQQ)2CWxQrAd5YaXzkZs$J@cWM?TtTZiT;UorivVN0N@idBNsz8?BV!Q1_ z*>e~sb%j!KG?zar+@JSi<&|53EU=(g78CTCK?{Jqw|vR%zrB#fkCR_4ZMKLG5IMFO zmWp4cL zg-Qq1^#xPoXkey4^3b4q>&eQV0VYT&lLuqr;U^&W%egM&C`c>bFHPsjHVhQST1h#g zm4KpeqkRxH$bh89_Yyc+&Ea|n*BDx$h9zR;j9LQfulI|O*tl|@h|B}*O_JNWaB|)I zE)7>+nj_q8{8=m>E8!)6aFi5NLNn&3wOnK}(5fVTi2-3~&~{yj-SGlAeqCU*me|mr-8unVbzxrD6;I4;j1@(+7exl~c8h;3vNUvcX?{&_5m>@0SOGY=B zt{o~Mx0(mU2SDZ0O018$CA>X=5&Trx_!*E;99vAxbR;+UgQ2{$&BLnuJEFV%k&zp!z6d;&No{wpJ!F{0+`lZAz2ZZ9jh8GC_zC}o z+mHDkUJH>m-b< zIwDPDuRcuf!#pD6C!A+23ihf!D*;n6S-(A4ww`ru4mZcI3DENO_HrZ96iv(CUWGotlvDWV%J0Tn| z$S@e&@M8@#b6X5r1E2qLifI0hgJEl z3d^sEXD~TUR`L`-1iRvSR1M+z4|Zi#zNA03-3~oRvV%$e@fFbbka5?%=S*Q51dN-? z1QBg5J`0d(vzrjmqXd~O0^M!8AfGIC9qcYDcon_FNipQL0AnlTANhVK|Dort-J_ujOCk8K0w)_SY=Qj%EO`J>g_iehmEeUy^`@d;kCd literal 0 HcmV?d00001 diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Images/plug.png.meta b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Images/plug.png.meta new file mode 100644 index 000000000..30399c58a --- /dev/null +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Images/plug.png.meta @@ -0,0 +1,108 @@ +fileFormatVersion: 2 +guid: 1644bbe70663ffb4da8f4602ef7c787c +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/NetworkSimulator.pc.unity b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/NetworkSimulator.pc.unity index 905d361c2..7decb905e 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/NetworkSimulator.pc.unity +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/NetworkSimulator.pc.unity @@ -345,6 +345,11 @@ PrefabInstance: propertyPath: networkAreaCollider value: objectReference: {fileID: 459385232} + - target: {fileID: 7386561341912720160, guid: 3b4094fb8108434428a8f1d964f60828, + type: 3} + propertyPath: networkSimulationController + value: + objectReference: {fileID: 312961534} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: 3b4094fb8108434428a8f1d964f60828, type: 3} --- !u!4 &234958396 stripped @@ -370,6 +375,11 @@ PrefabInstance: propertyPath: networkAreaCollider value: objectReference: {fileID: 459385232} + - target: {fileID: 5536022103355977122, guid: bb4aabff327da2a4e9f82befc9293159, + type: 3} + propertyPath: networkSimulationController + value: + objectReference: {fileID: 312961534} - target: {fileID: 8556461464112153228, guid: bb4aabff327da2a4e9f82befc9293159, type: 3} propertyPath: m_Name @@ -448,6 +458,7 @@ GameObject: m_Component: - component: {fileID: 312961532} - component: {fileID: 312961533} + - component: {fileID: 312961534} m_Layer: 0 m_Name: NetworkSimulatorExperiment m_TagString: Untagged @@ -487,6 +498,18 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: deviceOptionsPanel: {fileID: 1398714045} +--- !u!114 &312961534 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 312961531} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b47bdc849e2ed524485b087ae361a757, type: 3} + m_Name: + m_EditorClassIdentifier: --- !u!1 &394154701 GameObject: m_ObjectHideFlags: 0 @@ -893,6 +916,11 @@ PrefabInstance: propertyPath: networkAreaCollider value: objectReference: {fileID: 459385232} + - target: {fileID: 3793795460444103225, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: networkSimulationController + value: + objectReference: {fileID: 312961534} - target: {fileID: 5691464922997107137, guid: fae2c38712012cd4d8d5cc56f62b291f, type: 3} propertyPath: m_RootOrder @@ -958,6 +986,11 @@ PrefabInstance: propertyPath: networkAreaCollider value: objectReference: {fileID: 459385232} + - target: {fileID: 170330485689178529, guid: 9de4dac021fbee247afef3832da36384, + type: 3} + propertyPath: networkSimulationController + value: + objectReference: {fileID: 312961534} - target: {fileID: 6944104977253690119, guid: 9de4dac021fbee247afef3832da36384, type: 3} propertyPath: networkAreaCollider @@ -1140,6 +1173,7 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 85a5ae5786f18c6469693aa622ea896f, type: 3} m_Name: m_EditorClassIdentifier: + networkSimulationController: {fileID: 312961534} cablePrefab: {fileID: 5759980193275653105, guid: 5b4817c1313b893419aedee1e893ad0a, type: 3} cableParent: {fileID: 459385231} diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/Computer.prefab b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/Computer.prefab index 8688d58e0..9600e7dc5 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/Computer.prefab +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/Computer.prefab @@ -1,6 +1,6 @@ %YAML 1.1 %TAG !u! tag:unity3d.com,2011: ---- !u!1 &1891705798170564042 +--- !u!1 &777640583557189618 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -8,10 +8,10 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 2149676216673402508} - - component: {fileID: 3688510731051832798} - - component: {fileID: 1591752580470415065} - - component: {fileID: 7711695859846101853} + - component: {fileID: 5419833399460017564} + - component: {fileID: 4311897172153877046} + - component: {fileID: 402096068837637445} + - component: {fileID: 577201374520503635} m_Layer: 0 m_Name: Cube m_TagString: Untagged @@ -19,35 +19,35 @@ GameObject: m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &2149676216673402508 +--- !u!4 &5419833399460017564 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1891705798170564042} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.2, y: 0.8, z: 0.1} + m_GameObject: {fileID: 777640583557189618} + m_LocalRotation: {x: 0.06975647, y: 0, z: 0, w: 0.9975641} + m_LocalPosition: {x: 0, y: 0.3, z: -0.05} + m_LocalScale: {x: 0.5, y: 0.5, z: 0.06} m_Children: [] - m_Father: {fileID: 8556503087370279130} - m_RootOrder: 2 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!33 &3688510731051832798 + m_Father: {fileID: 878751898236103820} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 8, y: 0, z: 0} +--- !u!33 &4311897172153877046 MeshFilter: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1891705798170564042} + m_GameObject: {fileID: 777640583557189618} m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &1591752580470415065 +--- !u!23 &402096068837637445 MeshRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1891705798170564042} + m_GameObject: {fileID: 777640583557189618} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 @@ -82,20 +82,20 @@ MeshRenderer: m_SortingLayer: 0 m_SortingOrder: 0 m_AdditionalVertexStreams: {fileID: 0} ---- !u!65 &7711695859846101853 +--- !u!65 &577201374520503635 BoxCollider: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1891705798170564042} + m_GameObject: {fileID: 777640583557189618} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Size: {x: 1, y: 1, z: 1} m_Center: {x: 0, y: 0, z: 0} ---- !u!1 &2327882096017524111 +--- !u!1 &1483433602358394252 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -103,10 +103,10 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 7775365319648903564} - - component: {fileID: 6228355470004061875} - - component: {fileID: 3056245988495036328} - - component: {fileID: 14222570998945905} + - component: {fileID: 8638123252679569768} + - component: {fileID: 5155201140328513087} + - component: {fileID: 6580768764654302944} + - component: {fileID: 2742294378791591181} m_Layer: 0 m_Name: Screen m_TagString: Untagged @@ -114,35 +114,35 @@ GameObject: m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &7775365319648903564 +--- !u!4 &8638123252679569768 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2327882096017524111} + m_GameObject: {fileID: 1483433602358394252} m_LocalRotation: {x: 0.06975647, y: 0, z: 0, w: 0.9975641} m_LocalPosition: {x: 0, y: 0.3, z: -0.1} m_LocalScale: {x: 1.6, y: 0.9, z: 0.06} m_Children: [] - m_Father: {fileID: 8556503087370279130} + m_Father: {fileID: 878751898236103820} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 8, y: 0, z: 0} ---- !u!33 &6228355470004061875 +--- !u!33 &5155201140328513087 MeshFilter: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2327882096017524111} + m_GameObject: {fileID: 1483433602358394252} m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &3056245988495036328 +--- !u!23 &6580768764654302944 MeshRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2327882096017524111} + m_GameObject: {fileID: 1483433602358394252} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 @@ -177,20 +177,20 @@ MeshRenderer: m_SortingLayer: 0 m_SortingOrder: 0 m_AdditionalVertexStreams: {fileID: 0} ---- !u!65 &14222570998945905 +--- !u!65 &2742294378791591181 BoxCollider: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2327882096017524111} + m_GameObject: {fileID: 1483433602358394252} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Size: {x: 1, y: 1, z: 1} m_Center: {x: 0, y: 0, z: 0} ---- !u!1 &3019157063528301444 +--- !u!1 &3305028118069731003 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -198,46 +198,46 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 2716555564300080240} - - component: {fileID: 1644687010585559074} - - component: {fileID: 8398749134083344163} - - component: {fileID: 5234799099403620589} + - component: {fileID: 1993487090342358049} + - component: {fileID: 2250928338300087999} + - component: {fileID: 1878151622701621364} + - component: {fileID: 5299592105385322536} m_Layer: 0 - m_Name: Cylinder + m_Name: Cube m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &2716555564300080240 +--- !u!4 &1993487090342358049 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3019157063528301444} + m_GameObject: {fileID: 3305028118069731003} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: -0.4, z: 0} - m_LocalScale: {x: 0.8, y: 0.02, z: 0.6} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.2, y: 0.8, z: 0.1} m_Children: [] - m_Father: {fileID: 8556503087370279130} - m_RootOrder: 3 + m_Father: {fileID: 878751898236103820} + m_RootOrder: 2 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!33 &1644687010585559074 +--- !u!33 &2250928338300087999 MeshFilter: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3019157063528301444} - m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &8398749134083344163 + m_GameObject: {fileID: 3305028118069731003} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!23 &1878151622701621364 MeshRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3019157063528301444} + m_GameObject: {fileID: 3305028118069731003} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 @@ -272,55 +272,20 @@ MeshRenderer: m_SortingLayer: 0 m_SortingOrder: 0 m_AdditionalVertexStreams: {fileID: 0} ---- !u!136 &5234799099403620589 -CapsuleCollider: +--- !u!65 &5299592105385322536 +BoxCollider: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3019157063528301444} + m_GameObject: {fileID: 3305028118069731003} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 - m_Radius: 0.5000001 - m_Height: 2 - m_Direction: 1 - m_Center: {x: 0.000000059604645, y: 0, z: -0.00000008940697} ---- !u!1 &3653732051468613869 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 8556503087370279130} - m_Layer: 0 - m_Name: Screen - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &8556503087370279130 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3653732051468613869} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0.37, z: 0.4} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 7775365319648903564} - - {fileID: 7337380872622936733} - - {fileID: 2149676216673402508} - - {fileID: 2716555564300080240} - m_Father: {fileID: 5691464922997107137} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &4036384775973625018 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!1 &4858078343067295897 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -328,10 +293,10 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 3715042080314590301} - - component: {fileID: 6534716473654094817} - - component: {fileID: 7502191299538630415} - - component: {fileID: 3700868349006041358} + - component: {fileID: 5377514014359802483} + - component: {fileID: 2418185229472771495} + - component: {fileID: 4583093838253800538} + - component: {fileID: 1208488586519302493} m_Layer: 0 m_Name: Keyboard m_TagString: Untagged @@ -339,35 +304,35 @@ GameObject: m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &3715042080314590301 +--- !u!4 &5377514014359802483 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4036384775973625018} + m_GameObject: {fileID: 4858078343067295897} m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} m_LocalPosition: {x: 0, y: -0.025, z: -0.2} m_LocalScale: {x: 1.1, y: 0.05, z: 0.4} m_Children: [] - m_Father: {fileID: 5691464922997107137} + m_Father: {fileID: 8297277696113945642} m_RootOrder: 2 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!33 &6534716473654094817 +--- !u!33 &2418185229472771495 MeshFilter: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4036384775973625018} + m_GameObject: {fileID: 4858078343067295897} m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &7502191299538630415 +--- !u!23 &4583093838253800538 MeshRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4036384775973625018} + m_GameObject: {fileID: 4858078343067295897} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 @@ -402,20 +367,20 @@ MeshRenderer: m_SortingLayer: 0 m_SortingOrder: 0 m_AdditionalVertexStreams: {fileID: 0} ---- !u!65 &3700868349006041358 +--- !u!65 &1208488586519302493 BoxCollider: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4036384775973625018} + m_GameObject: {fileID: 4858078343067295897} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Size: {x: 1, y: 1, z: 1} m_Center: {x: 0, y: 0, z: 0} ---- !u!1 &5189642921977565995 +--- !u!1 &5780958983894930835 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -423,10 +388,44 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 5189642921977565996} - - component: {fileID: 5189642921977565999} - - component: {fileID: 5189642921977565998} - - component: {fileID: 5189642921977565997} + - component: {fileID: 878751898236103820} + m_Layer: 0 + m_Name: Screen + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &878751898236103820 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5780958983894930835} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0.37, z: 0.4} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 8638123252679569768} + - {fileID: 5419833399460017564} + - {fileID: 1993487090342358049} + - {fileID: 7471690873447503413} + m_Father: {fileID: 8297277696113945642} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &6166923511024664932 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5761713414026321054} + - component: {fileID: 4849281720102674276} + - component: {fileID: 4911939834927662070} + - component: {fileID: 8753793694290358344} m_Layer: 0 m_Name: Cube m_TagString: Untagged @@ -434,35 +433,35 @@ GameObject: m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &5189642921977565996 +--- !u!4 &5761713414026321054 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5189642921977565995} + m_GameObject: {fileID: 6166923511024664932} m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} m_LocalPosition: {x: -1, y: 0.45, z: 0} m_LocalScale: {x: 0.3, y: 1, z: 1} m_Children: [] - m_Father: {fileID: 5691464922997107137} + m_Father: {fileID: 8297277696113945642} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!33 &5189642921977565999 +--- !u!33 &4849281720102674276 MeshFilter: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5189642921977565995} + m_GameObject: {fileID: 6166923511024664932} m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &5189642921977565998 +--- !u!23 &4911939834927662070 MeshRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5189642921977565995} + m_GameObject: {fileID: 6166923511024664932} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 @@ -497,20 +496,20 @@ MeshRenderer: m_SortingLayer: 0 m_SortingOrder: 0 m_AdditionalVertexStreams: {fileID: 0} ---- !u!65 &5189642921977565997 +--- !u!65 &8753793694290358344 BoxCollider: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5189642921977565995} + m_GameObject: {fileID: 6166923511024664932} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Size: {x: 1, y: 1, z: 1} m_Center: {x: 0, y: 0, z: 0} ---- !u!1 &6352086733159833974 +--- !u!1 &7006950340995730406 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -518,46 +517,46 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 7337380872622936733} - - component: {fileID: 3422841955953416456} - - component: {fileID: 4839840142005049717} - - component: {fileID: 6758508096090368422} + - component: {fileID: 7471690873447503413} + - component: {fileID: 3705747757362552067} + - component: {fileID: 8187784394314696441} + - component: {fileID: 8685048896359552098} m_Layer: 0 - m_Name: Cube + m_Name: Cylinder m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &7337380872622936733 +--- !u!4 &7471690873447503413 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6352086733159833974} - m_LocalRotation: {x: 0.06975647, y: 0, z: 0, w: 0.9975641} - m_LocalPosition: {x: 0, y: 0.3, z: -0.05} - m_LocalScale: {x: 0.5, y: 0.5, z: 0.06} + m_GameObject: {fileID: 7006950340995730406} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: -0.4, z: 0} + m_LocalScale: {x: 0.8, y: 0.02, z: 0.6} m_Children: [] - m_Father: {fileID: 8556503087370279130} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 8, y: 0, z: 0} ---- !u!33 &3422841955953416456 + m_Father: {fileID: 878751898236103820} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &3705747757362552067 MeshFilter: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6352086733159833974} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &4839840142005049717 + m_GameObject: {fileID: 7006950340995730406} + m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} +--- !u!23 &8187784394314696441 MeshRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6352086733159833974} + m_GameObject: {fileID: 7006950340995730406} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 @@ -592,19 +591,20 @@ MeshRenderer: m_SortingLayer: 0 m_SortingOrder: 0 m_AdditionalVertexStreams: {fileID: 0} ---- !u!65 &6758508096090368422 -BoxCollider: +--- !u!136 &8685048896359552098 +CapsuleCollider: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6352086733159833974} + m_GameObject: {fileID: 7006950340995730406} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} + m_Radius: 0.5000001 + m_Height: 2 + m_Direction: 1 + m_Center: {x: 0.000000059604645, y: 0, z: -0.00000008940697} --- !u!1 &8088821693455645250 GameObject: m_ObjectHideFlags: 0 @@ -615,6 +615,8 @@ GameObject: m_Component: - component: {fileID: 5691464922997107137} - component: {fileID: 7736318318109154710} + - component: {fileID: 5901681992629751119} + - component: {fileID: 5609720208668024200} - component: {fileID: 3793795460444103225} m_Layer: 0 m_Name: Computer @@ -632,12 +634,10 @@ Transform: m_GameObject: {fileID: 8088821693455645250} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.3, y: 0.3, z: 0.3} + m_LocalScale: {x: 1, y: 1, z: 1} m_Children: - - {fileID: 5189642921977565996} - - {fileID: 8556503087370279130} - - {fileID: 3715042080314590301} - - {fileID: 5940460495495795563} + - {fileID: 8297277696113945642} + - {fileID: 4189997471292098691} m_Father: {fileID: 0} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} @@ -652,8 +652,34 @@ BoxCollider: m_IsTrigger: 1 m_Enabled: 1 serializedVersion: 2 - m_Size: {x: 1.95, y: 1, z: 1} - m_Center: {x: -0.175, y: 0.45, z: 0} + m_Size: {x: 0.1, y: 0.3, z: 0.3} + m_Center: {x: -0.3, y: 0.135, z: 0} +--- !u!65 &5901681992629751119 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8088821693455645250} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.45, y: 0.03, z: 0.3} + m_Center: {x: -0.03, y: 0, z: 0} +--- !u!65 &5609720208668024200 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8088821693455645250} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.48, y: 0.3, z: 0.07} + m_Center: {x: 0, y: 0.185, z: 0.1} --- !u!114 &3793795460444103225 MonoBehaviour: m_ObjectHideFlags: 0 @@ -666,17 +692,149 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 688baad1e9d64594cb4f686a7f1d1b24, type: 3} m_Name: m_EditorClassIdentifier: + networkSimulationController: {fileID: 0} networkAreaCollider: {fileID: 0} clickVsDragThreshold: 0.001 + connectableMarker: {fileID: 665285145223136305} Ports: - - {fileID: 4358972839426485784} ---- !u!1001 &971261230088038664 + - {fileID: 6237039875828226033} +--- !u!1 &8172837746703873973 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8297277696113945642} + m_Layer: 0 + m_Name: Computer + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &8297277696113945642 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8172837746703873973} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.3, y: 0.3, z: 0.3} + m_Children: + - {fileID: 5761713414026321054} + - {fileID: 878751898236103820} + - {fileID: 5377514014359802483} + - {fileID: 4071400658218248834} + m_Father: {fileID: 5691464922997107137} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1001 &2354161502132469386 PrefabInstance: m_ObjectHideFlags: 0 serializedVersion: 2 m_Modification: m_TransformParent: {fileID: 5691464922997107137} m_Modifications: + - target: {fileID: 1913596539170190857, guid: 98de32c66a74434418aa3ed4758acb59, + type: 3} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1913596539170190857, guid: 98de32c66a74434418aa3ed4758acb59, + type: 3} + propertyPath: m_LocalScale.x + value: 0.25 + objectReference: {fileID: 0} + - target: {fileID: 1913596539170190857, guid: 98de32c66a74434418aa3ed4758acb59, + type: 3} + propertyPath: m_LocalScale.y + value: 0.25 + objectReference: {fileID: 0} + - target: {fileID: 1913596539170190857, guid: 98de32c66a74434418aa3ed4758acb59, + type: 3} + propertyPath: m_LocalScale.z + value: 0.25 + objectReference: {fileID: 0} + - target: {fileID: 1913596539170190857, guid: 98de32c66a74434418aa3ed4758acb59, + type: 3} + propertyPath: m_LocalPosition.x + value: -0.28 + objectReference: {fileID: 0} + - target: {fileID: 1913596539170190857, guid: 98de32c66a74434418aa3ed4758acb59, + type: 3} + propertyPath: m_LocalPosition.y + value: 0.38 + objectReference: {fileID: 0} + - target: {fileID: 1913596539170190857, guid: 98de32c66a74434418aa3ed4758acb59, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1913596539170190857, guid: 98de32c66a74434418aa3ed4758acb59, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1913596539170190857, guid: 98de32c66a74434418aa3ed4758acb59, + type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 1913596539170190857, guid: 98de32c66a74434418aa3ed4758acb59, + type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 1913596539170190857, guid: 98de32c66a74434418aa3ed4758acb59, + type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 1913596539170190857, guid: 98de32c66a74434418aa3ed4758acb59, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1913596539170190857, guid: 98de32c66a74434418aa3ed4758acb59, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1913596539170190857, guid: 98de32c66a74434418aa3ed4758acb59, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2994955571240630971, guid: 98de32c66a74434418aa3ed4758acb59, + type: 3} + propertyPath: m_Name + value: ConnectableMarker + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 98de32c66a74434418aa3ed4758acb59, type: 3} +--- !u!1 &665285145223136305 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 2994955571240630971, guid: 98de32c66a74434418aa3ed4758acb59, + type: 3} + m_PrefabInstance: {fileID: 2354161502132469386} + m_PrefabAsset: {fileID: 0} +--- !u!4 &4189997471292098691 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 1913596539170190857, guid: 98de32c66a74434418aa3ed4758acb59, + type: 3} + m_PrefabInstance: {fileID: 2354161502132469386} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &7461014302232072417 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 8297277696113945642} + m_Modifications: - target: {fileID: 2611037812403440144, guid: eeedad6eb1e27424989d7f9b5c104780, type: 3} propertyPath: m_Name @@ -739,17 +897,11 @@ PrefabInstance: objectReference: {fileID: 0} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: eeedad6eb1e27424989d7f9b5c104780, type: 3} ---- !u!4 &5940460495495795563 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 6848389166481619555, guid: eeedad6eb1e27424989d7f9b5c104780, - type: 3} - m_PrefabInstance: {fileID: 971261230088038664} - m_PrefabAsset: {fileID: 0} ---- !u!114 &4358972839426485784 stripped +--- !u!114 &6237039875828226033 stripped MonoBehaviour: m_CorrespondingSourceObject: {fileID: 3532144006518982416, guid: eeedad6eb1e27424989d7f9b5c104780, type: 3} - m_PrefabInstance: {fileID: 971261230088038664} + m_PrefabInstance: {fileID: 7461014302232072417} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 0} m_Enabled: 1 @@ -757,3 +909,9 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 37e9ad2180983974b807791f104af426, type: 3} m_Name: m_EditorClassIdentifier: +--- !u!4 &4071400658218248834 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 6848389166481619555, guid: eeedad6eb1e27424989d7f9b5c104780, + type: 3} + m_PrefabInstance: {fileID: 7461014302232072417} + m_PrefabAsset: {fileID: 0} diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/ConnectableMarker.prefab b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/ConnectableMarker.prefab new file mode 100644 index 000000000..cb0405f19 --- /dev/null +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/ConnectableMarker.prefab @@ -0,0 +1,279 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &1248793247977935315 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7344420831975185434} + - component: {fileID: 2840556078591089795} + - component: {fileID: 2120275128681126277} + m_Layer: 0 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &7344420831975185434 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1248793247977935315} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.15, y: 0.24, z: 0.01} + m_Children: [] + m_Father: {fileID: 1913596539170190857} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &2840556078591089795 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1248793247977935315} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!23 &2120275128681126277 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1248793247977935315} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100010, guid: 662691edcb26e50498d4c6573fc80331, type: 3} + 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!1 &2994955571240630971 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1913596539170190857} + m_Layer: 2 + m_Name: ConnectableMarker + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!4 &1913596539170190857 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2994955571240630971} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 1, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 7344420831975185434} + - {fileID: 8597114570736396185} + - {fileID: 4842847958834879754} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &3474904985513587473 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4842847958834879754} + - component: {fileID: 2696149173290731300} + m_Layer: 0 + m_Name: plug + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4842847958834879754 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3474904985513587473} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: -0.028, z: -0.0051} + m_LocalScale: {x: 0.1, y: 0.1, z: 1} + m_Children: [] + m_Father: {fileID: 1913596539170190857} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &2696149173290731300 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3474904985513587473} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + 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: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: 1644bbe70663ffb4da8f4602ef7c787c, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1.5, y: 3} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!1 &5034778462134141672 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8597114570736396185} + - component: {fileID: 3382959812207225714} + - component: {fileID: 538578704995674659} + m_Layer: 0 + m_Name: Cube (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &8597114570736396185 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5034778462134141672} + m_LocalRotation: {x: 0, y: 0, z: 0.38268343, w: 0.92387956} + m_LocalPosition: {x: 0, y: -0.12, z: 0} + m_LocalScale: {x: 0.106066, y: 0.106066, z: 0.01} + m_Children: [] + m_Father: {fileID: 1913596539170190857} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 45} +--- !u!33 &3382959812207225714 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5034778462134141672} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!23 &538578704995674659 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5034778462134141672} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100010, guid: 662691edcb26e50498d4c6573fc80331, type: 3} + 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} diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/ConnectableMarker.prefab.meta b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/ConnectableMarker.prefab.meta new file mode 100644 index 000000000..2e44c6d64 --- /dev/null +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/ConnectableMarker.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 98de32c66a74434418aa3ed4758acb59 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/Hub.prefab b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/Hub.prefab index 439d69531..4eb385db4 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/Hub.prefab +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/Hub.prefab @@ -9,8 +9,6 @@ GameObject: serializedVersion: 6 m_Component: - component: {fileID: 2434381383434580543} - - component: {fileID: 2434381383434580514} - - component: {fileID: 2434381383434580513} - component: {fileID: 2434381383434580512} - component: {fileID: 7386561341912720160} m_Layer: 0 @@ -29,30 +27,98 @@ Transform: m_GameObject: {fileID: 2434381383434580542} m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} m_LocalPosition: {x: 0.06306462, y: 0, z: -0.8188033} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 6550501679731557730} + - {fileID: 734631670180879547} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!65 &2434381383434580512 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2434381383434580542} + m_Material: {fileID: 0} + m_IsTrigger: 1 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.12, y: 0.03, z: 0.12} + m_Center: {x: 0, y: 0, z: 0} +--- !u!114 &7386561341912720160 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2434381383434580542} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 65362a9a859a4594dade52ecb37476a2, type: 3} + m_Name: + m_EditorClassIdentifier: + networkSimulationController: {fileID: 0} + networkAreaCollider: {fileID: 0} + clickVsDragThreshold: 0.001 + connectableMarker: {fileID: 4120690632049692681} + Ports: + - {fileID: 1809024412844835719} + - {fileID: 6593581029148245884} + - {fileID: 6609718408091650893} + - {fileID: 5659665594228400356} +--- !u!1 &3248499970510690969 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6550501679731557730} + - component: {fileID: 5948642798314645249} + - component: {fileID: 269360738618763242} + m_Layer: 0 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &6550501679731557730 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3248499970510690969} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 0.12, y: 0.03, z: 0.12} m_Children: - {fileID: 8580516130139127540} - {fileID: 3859572683418190351} - {fileID: 3869858941860722238} - {fileID: 2343494909549878679} - m_Father: {fileID: 0} + m_Father: {fileID: 2434381383434580543} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!33 &2434381383434580514 +--- !u!33 &5948642798314645249 MeshFilter: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2434381383434580542} + m_GameObject: {fileID: 3248499970510690969} m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &2434381383434580513 +--- !u!23 &269360738618763242 MeshRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2434381383434580542} + m_GameObject: {fileID: 3248499970510690969} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 @@ -87,44 +153,108 @@ MeshRenderer: m_SortingLayer: 0 m_SortingOrder: 0 m_AdditionalVertexStreams: {fileID: 0} ---- !u!65 &2434381383434580512 -BoxCollider: +--- !u!1001 &1206853054427949746 +PrefabInstance: m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2434381383434580542} - m_Material: {fileID: 0} - m_IsTrigger: 1 - m_Enabled: 1 serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!114 &7386561341912720160 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} + m_Modification: + m_TransformParent: {fileID: 2434381383434580543} + m_Modifications: + - target: {fileID: 1913596539170190857, guid: 98de32c66a74434418aa3ed4758acb59, + type: 3} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1913596539170190857, guid: 98de32c66a74434418aa3ed4758acb59, + type: 3} + propertyPath: m_LocalScale.x + value: 0.25 + objectReference: {fileID: 0} + - target: {fileID: 1913596539170190857, guid: 98de32c66a74434418aa3ed4758acb59, + type: 3} + propertyPath: m_LocalScale.y + value: 0.25 + objectReference: {fileID: 0} + - target: {fileID: 1913596539170190857, guid: 98de32c66a74434418aa3ed4758acb59, + type: 3} + propertyPath: m_LocalScale.z + value: 0.25 + objectReference: {fileID: 0} + - target: {fileID: 1913596539170190857, guid: 98de32c66a74434418aa3ed4758acb59, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1913596539170190857, guid: 98de32c66a74434418aa3ed4758acb59, + type: 3} + propertyPath: m_LocalPosition.y + value: 0.1 + objectReference: {fileID: 0} + - target: {fileID: 1913596539170190857, guid: 98de32c66a74434418aa3ed4758acb59, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1913596539170190857, guid: 98de32c66a74434418aa3ed4758acb59, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1913596539170190857, guid: 98de32c66a74434418aa3ed4758acb59, + type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 1913596539170190857, guid: 98de32c66a74434418aa3ed4758acb59, + type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 1913596539170190857, guid: 98de32c66a74434418aa3ed4758acb59, + type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 1913596539170190857, guid: 98de32c66a74434418aa3ed4758acb59, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1913596539170190857, guid: 98de32c66a74434418aa3ed4758acb59, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1913596539170190857, guid: 98de32c66a74434418aa3ed4758acb59, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2994955571240630971, guid: 98de32c66a74434418aa3ed4758acb59, + type: 3} + propertyPath: m_Name + value: ConnectableMarker + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 98de32c66a74434418aa3ed4758acb59, type: 3} +--- !u!1 &4120690632049692681 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 2994955571240630971, guid: 98de32c66a74434418aa3ed4758acb59, + type: 3} + m_PrefabInstance: {fileID: 1206853054427949746} + m_PrefabAsset: {fileID: 0} +--- !u!4 &734631670180879547 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 1913596539170190857, guid: 98de32c66a74434418aa3ed4758acb59, + type: 3} + m_PrefabInstance: {fileID: 1206853054427949746} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2434381383434580542} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 65362a9a859a4594dade52ecb37476a2, type: 3} - m_Name: - m_EditorClassIdentifier: - networkAreaCollider: {fileID: 0} - clickVsDragThreshold: 0.001 - Ports: - - {fileID: 1809024412844835719} - - {fileID: 6593581029148245884} - - {fileID: 6609718408091650893} - - {fileID: 5659665594228400356} --- !u!1001 &2890818778620658839 PrefabInstance: m_ObjectHideFlags: 0 serializedVersion: 2 m_Modification: - m_TransformParent: {fileID: 2434381383434580543} + m_TransformParent: {fileID: 6550501679731557730} m_Modifications: - target: {fileID: 2611037812403440144, guid: eeedad6eb1e27424989d7f9b5c104780, type: 3} @@ -139,7 +269,7 @@ PrefabInstance: - target: {fileID: 6848389166481619555, guid: eeedad6eb1e27424989d7f9b5c104780, type: 3} propertyPath: m_LocalPosition.x - value: -0.28 + value: -0.3 objectReference: {fileID: 0} - target: {fileID: 6848389166481619555, guid: eeedad6eb1e27424989d7f9b5c104780, type: 3} @@ -211,7 +341,7 @@ PrefabInstance: m_ObjectHideFlags: 0 serializedVersion: 2 m_Modification: - m_TransformParent: {fileID: 2434381383434580543} + m_TransformParent: {fileID: 6550501679731557730} m_Modifications: - target: {fileID: 2611037812403440144, guid: eeedad6eb1e27424989d7f9b5c104780, type: 3} @@ -226,7 +356,7 @@ PrefabInstance: - target: {fileID: 6848389166481619555, guid: eeedad6eb1e27424989d7f9b5c104780, type: 3} propertyPath: m_LocalPosition.x - value: -0.09 + value: -0.1 objectReference: {fileID: 0} - target: {fileID: 6848389166481619555, guid: eeedad6eb1e27424989d7f9b5c104780, type: 3} @@ -298,7 +428,7 @@ PrefabInstance: m_ObjectHideFlags: 0 serializedVersion: 2 m_Modification: - m_TransformParent: {fileID: 2434381383434580543} + m_TransformParent: {fileID: 6550501679731557730} m_Modifications: - target: {fileID: 2611037812403440144, guid: eeedad6eb1e27424989d7f9b5c104780, type: 3} @@ -313,7 +443,7 @@ PrefabInstance: - target: {fileID: 6848389166481619555, guid: eeedad6eb1e27424989d7f9b5c104780, type: 3} propertyPath: m_LocalPosition.x - value: 0.09 + value: 0.1 objectReference: {fileID: 0} - target: {fileID: 6848389166481619555, guid: eeedad6eb1e27424989d7f9b5c104780, type: 3} @@ -385,7 +515,7 @@ PrefabInstance: m_ObjectHideFlags: 0 serializedVersion: 2 m_Modification: - m_TransformParent: {fileID: 2434381383434580543} + m_TransformParent: {fileID: 6550501679731557730} m_Modifications: - target: {fileID: 2611037812403440144, guid: eeedad6eb1e27424989d7f9b5c104780, type: 3} @@ -400,7 +530,7 @@ PrefabInstance: - target: {fileID: 6848389166481619555, guid: eeedad6eb1e27424989d7f9b5c104780, type: 3} propertyPath: m_LocalPosition.x - value: 0.28 + value: 0.3 objectReference: {fileID: 0} - target: {fileID: 6848389166481619555, guid: eeedad6eb1e27424989d7f9b5c104780, type: 3} diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/Router.prefab b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/Router.prefab index 2e5276c9f..ed1288de9 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/Router.prefab +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/Router.prefab @@ -1,6 +1,6 @@ %YAML 1.1 %TAG !u! tag:unity3d.com,2011: ---- !u!1 &8556461464112153228 +--- !u!1 &1941928460848655905 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -8,51 +8,49 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 8556461464112153231} - - component: {fileID: 8556461464112153216} - - component: {fileID: 8556461464112153217} - - component: {fileID: 3057792976516051036} - - component: {fileID: 5536022103355977122} + - component: {fileID: 5361297630567120836} + - component: {fileID: 2847560255074732480} + - component: {fileID: 8928991495636926547} m_Layer: 0 - m_Name: Router + m_Name: Capsule m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &8556461464112153231 +--- !u!4 &5361297630567120836 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8556461464112153228} + m_GameObject: {fileID: 1941928460848655905} m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0.06306462, y: 0, z: -0.10580325} + m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 0.2, y: 0.025, z: 0.15} m_Children: - - {fileID: 6495322684314281714} - - {fileID: 7115181213260355578} - - {fileID: 3061288538777893133} - - {fileID: 5636286986623410236} - m_Father: {fileID: 0} + - {fileID: 4839949841053800450} + - {fileID: 7085537602583687589} + - {fileID: 9048426641385656196} + - {fileID: 9176777754754107842} + m_Father: {fileID: 8556461464112153231} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!33 &8556461464112153216 +--- !u!33 &2847560255074732480 MeshFilter: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8556461464112153228} + m_GameObject: {fileID: 1941928460848655905} m_Mesh: {fileID: 10208, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &8556461464112153217 +--- !u!23 &8928991495636926547 MeshRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8556461464112153228} + m_GameObject: {fileID: 1941928460848655905} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 @@ -87,6 +85,40 @@ MeshRenderer: m_SortingLayer: 0 m_SortingOrder: 0 m_AdditionalVertexStreams: {fileID: 0} +--- !u!1 &8556461464112153228 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8556461464112153231} + - component: {fileID: 3057792976516051036} + - component: {fileID: 5536022103355977122} + m_Layer: 0 + m_Name: Router + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &8556461464112153231 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8556461464112153228} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0.06306462, y: 0, z: -0.10580325} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 5361297630567120836} + - {fileID: 2066560460460703234} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!65 &3057792976516051036 BoxCollider: m_ObjectHideFlags: 0 @@ -98,7 +130,7 @@ BoxCollider: m_IsTrigger: 1 m_Enabled: 1 serializedVersion: 2 - m_Size: {x: 1, y: 2, z: 0.99999994} + m_Size: {x: 0.2, y: 0.025, z: 0.15} m_Center: {x: 0, y: 0, z: 0} --- !u!114 &5536022103355977122 MonoBehaviour: @@ -112,20 +144,118 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 6c66473e5534cca47bd1db3cb7a0ef38, type: 3} m_Name: m_EditorClassIdentifier: + networkSimulationController: {fileID: 0} networkAreaCollider: {fileID: 0} clickVsDragThreshold: 0.001 + connectableMarker: {fileID: 3437275772884660912} Ports: - - {fileID: 3759074650039327617} - - {fileID: 914473125922040457} - - {fileID: 4932864772317594750} - - {fileID: 2321309624299134287} ---- !u!1001 &373332820079402129 + - {fileID: 3252754894119740785} + - {fileID: 890038186107964630} + - {fileID: 1413171499932250871} + - {fileID: 1248791584170882225} +--- !u!1001 &442355671632398347 PrefabInstance: m_ObjectHideFlags: 0 serializedVersion: 2 m_Modification: m_TransformParent: {fileID: 8556461464112153231} m_Modifications: + - target: {fileID: 1913596539170190857, guid: 98de32c66a74434418aa3ed4758acb59, + type: 3} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1913596539170190857, guid: 98de32c66a74434418aa3ed4758acb59, + type: 3} + propertyPath: m_LocalScale.x + value: 0.25 + objectReference: {fileID: 0} + - target: {fileID: 1913596539170190857, guid: 98de32c66a74434418aa3ed4758acb59, + type: 3} + propertyPath: m_LocalScale.y + value: 0.25 + objectReference: {fileID: 0} + - target: {fileID: 1913596539170190857, guid: 98de32c66a74434418aa3ed4758acb59, + type: 3} + propertyPath: m_LocalScale.z + value: 0.25 + objectReference: {fileID: 0} + - target: {fileID: 1913596539170190857, guid: 98de32c66a74434418aa3ed4758acb59, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1913596539170190857, guid: 98de32c66a74434418aa3ed4758acb59, + type: 3} + propertyPath: m_LocalPosition.y + value: 0.1 + objectReference: {fileID: 0} + - target: {fileID: 1913596539170190857, guid: 98de32c66a74434418aa3ed4758acb59, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1913596539170190857, guid: 98de32c66a74434418aa3ed4758acb59, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1913596539170190857, guid: 98de32c66a74434418aa3ed4758acb59, + type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 1913596539170190857, guid: 98de32c66a74434418aa3ed4758acb59, + type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 1913596539170190857, guid: 98de32c66a74434418aa3ed4758acb59, + type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 1913596539170190857, guid: 98de32c66a74434418aa3ed4758acb59, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1913596539170190857, guid: 98de32c66a74434418aa3ed4758acb59, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1913596539170190857, guid: 98de32c66a74434418aa3ed4758acb59, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2994955571240630971, guid: 98de32c66a74434418aa3ed4758acb59, + type: 3} + propertyPath: m_Name + value: ConnectableMarker + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 98de32c66a74434418aa3ed4758acb59, type: 3} +--- !u!1 &3437275772884660912 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 2994955571240630971, guid: 98de32c66a74434418aa3ed4758acb59, + type: 3} + m_PrefabInstance: {fileID: 442355671632398347} + m_PrefabAsset: {fileID: 0} +--- !u!4 &2066560460460703234 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 1913596539170190857, guid: 98de32c66a74434418aa3ed4758acb59, + type: 3} + m_PrefabInstance: {fileID: 442355671632398347} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &2026805740537995873 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 5361297630567120836} + m_Modifications: - target: {fileID: 2611037812403440144, guid: eeedad6eb1e27424989d7f9b5c104780, type: 3} propertyPath: m_Name @@ -188,17 +318,17 @@ PrefabInstance: objectReference: {fileID: 0} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: eeedad6eb1e27424989d7f9b5c104780, type: 3} ---- !u!4 &6495322684314281714 stripped +--- !u!4 &4839949841053800450 stripped Transform: m_CorrespondingSourceObject: {fileID: 6848389166481619555, guid: eeedad6eb1e27424989d7f9b5c104780, type: 3} - m_PrefabInstance: {fileID: 373332820079402129} + m_PrefabInstance: {fileID: 2026805740537995873} m_PrefabAsset: {fileID: 0} ---- !u!114 &3759074650039327617 stripped +--- !u!114 &3252754894119740785 stripped MonoBehaviour: m_CorrespondingSourceObject: {fileID: 3532144006518982416, guid: eeedad6eb1e27424989d7f9b5c104780, type: 3} - m_PrefabInstance: {fileID: 373332820079402129} + m_PrefabInstance: {fileID: 2026805740537995873} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 0} m_Enabled: 1 @@ -206,12 +336,12 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 37e9ad2180983974b807791f104af426, type: 3} m_Name: m_EditorClassIdentifier: ---- !u!1001 &1239123832386443871 +--- !u!1001 &2328408384347730849 PrefabInstance: m_ObjectHideFlags: 0 serializedVersion: 2 m_Modification: - m_TransformParent: {fileID: 8556461464112153231} + m_TransformParent: {fileID: 5361297630567120836} m_Modifications: - target: {fileID: 2611037812403440144, guid: eeedad6eb1e27424989d7f9b5c104780, type: 3} @@ -275,17 +405,17 @@ PrefabInstance: objectReference: {fileID: 0} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: eeedad6eb1e27424989d7f9b5c104780, type: 3} ---- !u!4 &5636286986623410236 stripped +--- !u!4 &9176777754754107842 stripped Transform: m_CorrespondingSourceObject: {fileID: 6848389166481619555, guid: eeedad6eb1e27424989d7f9b5c104780, type: 3} - m_PrefabInstance: {fileID: 1239123832386443871} + m_PrefabInstance: {fileID: 2328408384347730849} m_PrefabAsset: {fileID: 0} ---- !u!114 &2321309624299134287 stripped +--- !u!114 &1248791584170882225 stripped MonoBehaviour: m_CorrespondingSourceObject: {fileID: 3532144006518982416, guid: eeedad6eb1e27424989d7f9b5c104780, type: 3} - m_PrefabInstance: {fileID: 1239123832386443871} + m_PrefabInstance: {fileID: 2328408384347730849} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 0} m_Enabled: 1 @@ -293,27 +423,27 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 37e9ad2180983974b807791f104af426, type: 3} m_Name: m_EditorClassIdentifier: ---- !u!1001 &4446299901859442073 +--- !u!1001 &2492783897767327207 PrefabInstance: m_ObjectHideFlags: 0 serializedVersion: 2 m_Modification: - m_TransformParent: {fileID: 8556461464112153231} + m_TransformParent: {fileID: 5361297630567120836} m_Modifications: - target: {fileID: 2611037812403440144, guid: eeedad6eb1e27424989d7f9b5c104780, type: 3} propertyPath: m_Name - value: Port1 + value: Port2 objectReference: {fileID: 0} - target: {fileID: 6848389166481619555, guid: eeedad6eb1e27424989d7f9b5c104780, type: 3} propertyPath: m_RootOrder - value: 1 + value: 2 objectReference: {fileID: 0} - target: {fileID: 6848389166481619555, guid: eeedad6eb1e27424989d7f9b5c104780, type: 3} propertyPath: m_LocalPosition.x - value: -0.08 + value: 0.08 objectReference: {fileID: 0} - target: {fileID: 6848389166481619555, guid: eeedad6eb1e27424989d7f9b5c104780, type: 3} @@ -362,17 +492,17 @@ PrefabInstance: objectReference: {fileID: 0} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: eeedad6eb1e27424989d7f9b5c104780, type: 3} ---- !u!4 &7115181213260355578 stripped +--- !u!4 &9048426641385656196 stripped Transform: m_CorrespondingSourceObject: {fileID: 6848389166481619555, guid: eeedad6eb1e27424989d7f9b5c104780, type: 3} - m_PrefabInstance: {fileID: 4446299901859442073} + m_PrefabInstance: {fileID: 2492783897767327207} m_PrefabAsset: {fileID: 0} ---- !u!114 &914473125922040457 stripped +--- !u!114 &1413171499932250871 stripped MonoBehaviour: m_CorrespondingSourceObject: {fileID: 3532144006518982416, guid: eeedad6eb1e27424989d7f9b5c104780, type: 3} - m_PrefabInstance: {fileID: 4446299901859442073} + m_PrefabInstance: {fileID: 2492783897767327207} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 0} m_Enabled: 1 @@ -380,27 +510,27 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 37e9ad2180983974b807791f104af426, type: 3} m_Name: m_EditorClassIdentifier: ---- !u!1001 &8462752009610691438 +--- !u!1001 &4422182171014941638 PrefabInstance: m_ObjectHideFlags: 0 serializedVersion: 2 m_Modification: - m_TransformParent: {fileID: 8556461464112153231} + m_TransformParent: {fileID: 5361297630567120836} m_Modifications: - target: {fileID: 2611037812403440144, guid: eeedad6eb1e27424989d7f9b5c104780, type: 3} propertyPath: m_Name - value: Port2 + value: Port1 objectReference: {fileID: 0} - target: {fileID: 6848389166481619555, guid: eeedad6eb1e27424989d7f9b5c104780, type: 3} propertyPath: m_RootOrder - value: 2 + value: 1 objectReference: {fileID: 0} - target: {fileID: 6848389166481619555, guid: eeedad6eb1e27424989d7f9b5c104780, type: 3} propertyPath: m_LocalPosition.x - value: 0.08 + value: -0.08 objectReference: {fileID: 0} - target: {fileID: 6848389166481619555, guid: eeedad6eb1e27424989d7f9b5c104780, type: 3} @@ -449,17 +579,17 @@ PrefabInstance: objectReference: {fileID: 0} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: eeedad6eb1e27424989d7f9b5c104780, type: 3} ---- !u!4 &3061288538777893133 stripped +--- !u!4 &7085537602583687589 stripped Transform: m_CorrespondingSourceObject: {fileID: 6848389166481619555, guid: eeedad6eb1e27424989d7f9b5c104780, type: 3} - m_PrefabInstance: {fileID: 8462752009610691438} + m_PrefabInstance: {fileID: 4422182171014941638} m_PrefabAsset: {fileID: 0} ---- !u!114 &4932864772317594750 stripped +--- !u!114 &890038186107964630 stripped MonoBehaviour: m_CorrespondingSourceObject: {fileID: 3532144006518982416, guid: eeedad6eb1e27424989d7f9b5c104780, type: 3} - m_PrefabInstance: {fileID: 8462752009610691438} + m_PrefabInstance: {fileID: 4422182171014941638} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 0} m_Enabled: 1 diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/Switch.prefab b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/Switch.prefab index d343d3566..b9e396b8b 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/Switch.prefab +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/Switch.prefab @@ -1,6 +1,6 @@ %YAML 1.1 %TAG !u! tag:unity3d.com,2011: ---- !u!1 &7359926145867892753 +--- !u!1 &6064648200053089646 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -8,51 +8,49 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 7359926145867892754} - - component: {fileID: 7359926145867892757} - - component: {fileID: 7359926145867892756} - - component: {fileID: 7359926145867892755} - - component: {fileID: 170330485689178529} + - component: {fileID: 5799857822082514873} + - component: {fileID: 5469316137900391691} + - component: {fileID: 163848220691758736} m_Layer: 0 - m_Name: Switch + m_Name: Cube m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &7359926145867892754 +--- !u!4 &5799857822082514873 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7359926145867892753} + m_GameObject: {fileID: 6064648200053089646} m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0.06306462, y: 0, z: -0.46780324} + m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 0.2, y: 0.03, z: 0.15} m_Children: - - {fileID: 5688737042530778930} - - {fileID: 3458618750341226625} - - {fileID: 8031121733093033588} - - {fileID: 3551675582421309376} - m_Father: {fileID: 0} + - {fileID: 8471543851416366503} + - {fileID: 920023293871855838} + - {fileID: 1141620062036638023} + - {fileID: 4597100098785910411} + m_Father: {fileID: 7359926145867892754} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!33 &7359926145867892757 +--- !u!33 &5469316137900391691 MeshFilter: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7359926145867892753} + m_GameObject: {fileID: 6064648200053089646} m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &7359926145867892756 +--- !u!23 &163848220691758736 MeshRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7359926145867892753} + m_GameObject: {fileID: 6064648200053089646} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 @@ -87,6 +85,40 @@ MeshRenderer: m_SortingLayer: 0 m_SortingOrder: 0 m_AdditionalVertexStreams: {fileID: 0} +--- !u!1 &7359926145867892753 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7359926145867892754} + - component: {fileID: 7359926145867892755} + - component: {fileID: 170330485689178529} + m_Layer: 0 + m_Name: Switch + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &7359926145867892754 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7359926145867892753} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0.06306462, y: 0, z: -0.46780324} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 5799857822082514873} + - {fileID: 72271286546748252} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!65 &7359926145867892755 BoxCollider: m_ObjectHideFlags: 0 @@ -98,7 +130,7 @@ BoxCollider: m_IsTrigger: 1 m_Enabled: 1 serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} + m_Size: {x: 0.2, y: 0.03, z: 0.15} m_Center: {x: 0, y: 0, z: 0} --- !u!114 &170330485689178529 MonoBehaviour: @@ -112,20 +144,118 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 0dc9ff1d4d23b8549a3a8fd442007e21, type: 3} m_Name: m_EditorClassIdentifier: + networkSimulationController: {fileID: 0} networkAreaCollider: {fileID: 0} clickVsDragThreshold: 0.001 + connectableMarker: {fileID: 3611481776740655086} Ports: - - {fileID: 2376946056089092673} - - {fileID: 4751742388593745394} - - {fileID: 106583639902255879} - - {fileID: 6864886562622368435} ---- !u!1001 &1294830637213156689 + - {fileID: 1990054287614595284} + - {fileID: 7118638108194825645} + - {fileID: 7050726678392521780} + - {fileID: 5891484318347289592} +--- !u!1001 &1985726468410549589 PrefabInstance: m_ObjectHideFlags: 0 serializedVersion: 2 m_Modification: m_TransformParent: {fileID: 7359926145867892754} m_Modifications: + - target: {fileID: 1913596539170190857, guid: 98de32c66a74434418aa3ed4758acb59, + type: 3} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1913596539170190857, guid: 98de32c66a74434418aa3ed4758acb59, + type: 3} + propertyPath: m_LocalScale.x + value: 0.25 + objectReference: {fileID: 0} + - target: {fileID: 1913596539170190857, guid: 98de32c66a74434418aa3ed4758acb59, + type: 3} + propertyPath: m_LocalScale.y + value: 0.25 + objectReference: {fileID: 0} + - target: {fileID: 1913596539170190857, guid: 98de32c66a74434418aa3ed4758acb59, + type: 3} + propertyPath: m_LocalScale.z + value: 0.25 + objectReference: {fileID: 0} + - target: {fileID: 1913596539170190857, guid: 98de32c66a74434418aa3ed4758acb59, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1913596539170190857, guid: 98de32c66a74434418aa3ed4758acb59, + type: 3} + propertyPath: m_LocalPosition.y + value: 0.1 + objectReference: {fileID: 0} + - target: {fileID: 1913596539170190857, guid: 98de32c66a74434418aa3ed4758acb59, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1913596539170190857, guid: 98de32c66a74434418aa3ed4758acb59, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1913596539170190857, guid: 98de32c66a74434418aa3ed4758acb59, + type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 1913596539170190857, guid: 98de32c66a74434418aa3ed4758acb59, + type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 1913596539170190857, guid: 98de32c66a74434418aa3ed4758acb59, + type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 1913596539170190857, guid: 98de32c66a74434418aa3ed4758acb59, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1913596539170190857, guid: 98de32c66a74434418aa3ed4758acb59, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1913596539170190857, guid: 98de32c66a74434418aa3ed4758acb59, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2994955571240630971, guid: 98de32c66a74434418aa3ed4758acb59, + type: 3} + propertyPath: m_Name + value: ConnectableMarker + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 98de32c66a74434418aa3ed4758acb59, type: 3} +--- !u!1 &3611481776740655086 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 2994955571240630971, guid: 98de32c66a74434418aa3ed4758acb59, + type: 3} + m_PrefabInstance: {fileID: 1985726468410549589} + m_PrefabAsset: {fileID: 0} +--- !u!4 &72271286546748252 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 1913596539170190857, guid: 98de32c66a74434418aa3ed4758acb59, + type: 3} + m_PrefabInstance: {fileID: 1985726468410549589} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &3069948160560601028 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 5799857822082514873} + m_Modifications: - target: {fileID: 2611037812403440144, guid: eeedad6eb1e27424989d7f9b5c104780, type: 3} propertyPath: m_Name @@ -188,17 +318,17 @@ PrefabInstance: objectReference: {fileID: 0} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: eeedad6eb1e27424989d7f9b5c104780, type: 3} ---- !u!4 &5688737042530778930 stripped +--- !u!4 &8471543851416366503 stripped Transform: m_CorrespondingSourceObject: {fileID: 6848389166481619555, guid: eeedad6eb1e27424989d7f9b5c104780, type: 3} - m_PrefabInstance: {fileID: 1294830637213156689} + m_PrefabInstance: {fileID: 3069948160560601028} m_PrefabAsset: {fileID: 0} ---- !u!114 &2376946056089092673 stripped +--- !u!114 &1990054287614595284 stripped MonoBehaviour: m_CorrespondingSourceObject: {fileID: 3532144006518982416, guid: eeedad6eb1e27424989d7f9b5c104780, type: 3} - m_PrefabInstance: {fileID: 1294830637213156689} + m_PrefabInstance: {fileID: 3069948160560601028} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 0} m_Enabled: 1 @@ -206,12 +336,12 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 37e9ad2180983974b807791f104af426, type: 3} m_Name: m_EditorClassIdentifier: ---- !u!1001 &3494260064865958935 +--- !u!1001 &5826959505767924516 PrefabInstance: m_ObjectHideFlags: 0 serializedVersion: 2 m_Modification: - m_TransformParent: {fileID: 7359926145867892754} + m_TransformParent: {fileID: 5799857822082514873} m_Modifications: - target: {fileID: 2611037812403440144, guid: eeedad6eb1e27424989d7f9b5c104780, type: 3} @@ -275,17 +405,17 @@ PrefabInstance: objectReference: {fileID: 0} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: eeedad6eb1e27424989d7f9b5c104780, type: 3} ---- !u!4 &8031121733093033588 stripped +--- !u!4 &1141620062036638023 stripped Transform: m_CorrespondingSourceObject: {fileID: 6848389166481619555, guid: eeedad6eb1e27424989d7f9b5c104780, type: 3} - m_PrefabInstance: {fileID: 3494260064865958935} + m_PrefabInstance: {fileID: 5826959505767924516} m_PrefabAsset: {fileID: 0} ---- !u!114 &106583639902255879 stripped +--- !u!114 &7050726678392521780 stripped MonoBehaviour: m_CorrespondingSourceObject: {fileID: 3532144006518982416, guid: eeedad6eb1e27424989d7f9b5c104780, type: 3} - m_PrefabInstance: {fileID: 3494260064865958935} + m_PrefabInstance: {fileID: 5826959505767924516} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 0} m_Enabled: 1 @@ -293,27 +423,27 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 37e9ad2180983974b807791f104af426, type: 3} m_Name: m_EditorClassIdentifier: ---- !u!1001 &7944432989757484451 +--- !u!1001 &6038986140828312253 PrefabInstance: m_ObjectHideFlags: 0 serializedVersion: 2 m_Modification: - m_TransformParent: {fileID: 7359926145867892754} + m_TransformParent: {fileID: 5799857822082514873} m_Modifications: - target: {fileID: 2611037812403440144, guid: eeedad6eb1e27424989d7f9b5c104780, type: 3} propertyPath: m_Name - value: Port3 + value: Port1 objectReference: {fileID: 0} - target: {fileID: 6848389166481619555, guid: eeedad6eb1e27424989d7f9b5c104780, type: 3} propertyPath: m_RootOrder - value: 3 + value: 1 objectReference: {fileID: 0} - target: {fileID: 6848389166481619555, guid: eeedad6eb1e27424989d7f9b5c104780, type: 3} propertyPath: m_LocalPosition.x - value: -0.05 + value: -0.25 objectReference: {fileID: 0} - target: {fileID: 6848389166481619555, guid: eeedad6eb1e27424989d7f9b5c104780, type: 3} @@ -362,17 +492,17 @@ PrefabInstance: objectReference: {fileID: 0} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: eeedad6eb1e27424989d7f9b5c104780, type: 3} ---- !u!4 &3551675582421309376 stripped +--- !u!4 &920023293871855838 stripped Transform: m_CorrespondingSourceObject: {fileID: 6848389166481619555, guid: eeedad6eb1e27424989d7f9b5c104780, type: 3} - m_PrefabInstance: {fileID: 7944432989757484451} + m_PrefabInstance: {fileID: 6038986140828312253} m_PrefabAsset: {fileID: 0} ---- !u!114 &6864886562622368435 stripped +--- !u!114 &7118638108194825645 stripped MonoBehaviour: m_CorrespondingSourceObject: {fileID: 3532144006518982416, guid: eeedad6eb1e27424989d7f9b5c104780, type: 3} - m_PrefabInstance: {fileID: 7944432989757484451} + m_PrefabInstance: {fileID: 6038986140828312253} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 0} m_Enabled: 1 @@ -380,27 +510,27 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 37e9ad2180983974b807791f104af426, type: 3} m_Name: m_EditorClassIdentifier: ---- !u!1001 &8139454526212872930 +--- !u!1001 &6973388098546246888 PrefabInstance: m_ObjectHideFlags: 0 serializedVersion: 2 m_Modification: - m_TransformParent: {fileID: 7359926145867892754} + m_TransformParent: {fileID: 5799857822082514873} m_Modifications: - target: {fileID: 2611037812403440144, guid: eeedad6eb1e27424989d7f9b5c104780, type: 3} propertyPath: m_Name - value: Port1 + value: Port3 objectReference: {fileID: 0} - target: {fileID: 6848389166481619555, guid: eeedad6eb1e27424989d7f9b5c104780, type: 3} propertyPath: m_RootOrder - value: 1 + value: 3 objectReference: {fileID: 0} - target: {fileID: 6848389166481619555, guid: eeedad6eb1e27424989d7f9b5c104780, type: 3} propertyPath: m_LocalPosition.x - value: -0.25 + value: -0.05 objectReference: {fileID: 0} - target: {fileID: 6848389166481619555, guid: eeedad6eb1e27424989d7f9b5c104780, type: 3} @@ -449,17 +579,17 @@ PrefabInstance: objectReference: {fileID: 0} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: eeedad6eb1e27424989d7f9b5c104780, type: 3} ---- !u!4 &3458618750341226625 stripped +--- !u!4 &4597100098785910411 stripped Transform: m_CorrespondingSourceObject: {fileID: 6848389166481619555, guid: eeedad6eb1e27424989d7f9b5c104780, type: 3} - m_PrefabInstance: {fileID: 8139454526212872930} + m_PrefabInstance: {fileID: 6973388098546246888} m_PrefabAsset: {fileID: 0} ---- !u!114 &4751742388593745394 stripped +--- !u!114 &5891484318347289592 stripped MonoBehaviour: m_CorrespondingSourceObject: {fileID: 3532144006518982416, guid: eeedad6eb1e27424989d7f9b5c104780, type: 3} - m_PrefabInstance: {fileID: 8139454526212872930} + m_PrefabInstance: {fileID: 6973388098546246888} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 0} m_Enabled: 1 diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/AddCableScript.cs b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/AddCableScript.cs index 5236ff862..cbc2f0fd6 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/AddCableScript.cs +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/AddCableScript.cs @@ -4,6 +4,8 @@ namespace Maroon.NetworkSimulator { public class AddCableScript : MonoBehaviour { + [SerializeField] + private NetworkSimulationController networkSimulationController; [SerializeField] private Cable cablePrefab; [SerializeField] @@ -30,6 +32,7 @@ private void OnMouseUpAsButton() { IsAddingCable = !IsAddingCable; if(IsAddingCable) { meshRenderer.material = activeMaterial; + networkSimulationController.ShowConnectableDeviceMarkers(); } else { ResetState(); @@ -42,9 +45,10 @@ public void ClickedDevice(NetworkDevice device) { } if(firstNetworkDevice == null) { firstNetworkDevice = device; + firstNetworkDevice.HideConnectableMarker(); return; } - if(secondNetworkDevice == null) { + if(secondNetworkDevice == null && device != firstNetworkDevice) { secondNetworkDevice = device; var cable = Instantiate(cablePrefab, cableParent); var port1 = firstNetworkDevice.ConnectCableToFreePort(cable); @@ -59,6 +63,7 @@ private void ResetState() { firstNetworkDevice = null; secondNetworkDevice = null; meshRenderer.material = defaultMaterial; + networkSimulationController.HideConnectableDeviceMarkers(); } } } diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevice.cs b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevice.cs index 673e5c4e4..901a6e861 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevice.cs +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevice.cs @@ -3,10 +3,14 @@ namespace Maroon.NetworkSimulator { public abstract class NetworkDevice : MonoBehaviour { + [SerializeField] + private NetworkSimulationController networkSimulationController; [SerializeField] private BoxCollider networkAreaCollider; [SerializeField] private float clickVsDragThreshold = 0.001f; + [SerializeField] + private GameObject connectableMarker; private Plane plane; private Vector3 offset; @@ -15,6 +19,7 @@ public abstract class NetworkDevice : MonoBehaviour { private Vector3 dragStartPosition; private Vector3 clickStartPosition; private AddCableScript addCableScript; + private UIController uiController; public int NumberOfPorts { get => Ports.Length; } public bool HasFreePort { get => Ports.Any(p => p.IsFree); } @@ -30,6 +35,7 @@ void Start() { plane = new Plane(Vector3.up, transform.position); kitPosition = transform.position; addCableScript = FindObjectOfType(); + uiController = FindObjectOfType(); } private void OnMouseDown() { @@ -74,6 +80,7 @@ private void OnMouseUp() { Instantiate(this, kitPosition, Quaternion.identity, transform.parent).name = name; transform.parent = networkAreaCollider.transform; fromKit = false; + networkSimulationController.AddNetworkDevice(this); } else { transform.position = kitPosition; @@ -99,7 +106,7 @@ private void ClickedDevice() { } } else { - UIController.ShowDeviceOptions(); + uiController.ShowDeviceOptions(); } } private void UpdateCables() { @@ -107,5 +114,14 @@ private void UpdateCables() { port.Cable.UpdateCurve(); } } + public void ShowConnectableMarker() { + if(!HasFreePort) { + return; + } + connectableMarker.SetActive(true); + } + public void HideConnectableMarker() { + connectableMarker.SetActive(false); + } } } diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkSimulationController.cs b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkSimulationController.cs new file mode 100644 index 000000000..7bcb60655 --- /dev/null +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkSimulationController.cs @@ -0,0 +1,22 @@ +using System.Collections.Generic; +using System.Linq; +using UnityEngine; + +namespace Maroon.NetworkSimulator { + public class NetworkSimulationController : MonoBehaviour { + private List networkDevices = new List(); + public void AddNetworkDevice(NetworkDevice device) { + networkDevices.Add(device); + } + public void ShowConnectableDeviceMarkers() { + foreach(var device in networkDevices) { + device.ShowConnectableMarker(); + } + } + public void HideConnectableDeviceMarkers() { + foreach(var device in networkDevices) { + device.HideConnectableMarker(); + } + } + } +} diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkSimulationController.cs.meta b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkSimulationController.cs.meta new file mode 100644 index 000000000..593f294f6 --- /dev/null +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkSimulationController.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: b47bdc849e2ed524485b087ae361a757 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/UIController.cs b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/UIController.cs index 1cb397aa6..e70aae6e4 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/UIController.cs +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/UIController.cs @@ -1,5 +1,3 @@ -using System.Collections; -using System.Collections.Generic; using UnityEngine; namespace Maroon.NetworkSimulator { @@ -7,16 +5,7 @@ public class UIController : MonoBehaviour { [SerializeField] private GameObject deviceOptionsPanel; - public static UIController Instance { get; private set; } - void Start() { - if(Instance == null) { - Instance = this; - } - else { - Debug.LogWarning("New instance of UIController detected"); - } - HideDeviceOptions(); } @@ -24,11 +13,11 @@ void Update() { } - public static void ShowDeviceOptions() { - Instance.deviceOptionsPanel.SetActive(true); + public void ShowDeviceOptions() { + deviceOptionsPanel.SetActive(true); } - public static void HideDeviceOptions() { - Instance.deviceOptionsPanel.SetActive(false); + public void HideDeviceOptions() { + deviceOptionsPanel.SetActive(false); } } } \ No newline at end of file From c9e88be222ce5b11a89301a86c5f1aa5aa11b462 Mon Sep 17 00:00:00 2001 From: Jakob Stanta Date: Tue, 30 May 2023 19:32:49 +0200 Subject: [PATCH 08/40] add new camera positions --- .../NetworkSimulator.pc.unity | 1133 ++++++++++++++++- .../NetworkSimulator/Scripts/CameraScript.cs | 119 +- .../NetworkSimulator/Scripts/NetworkDevice.cs | 7 +- .../Scripts/NetworkDevices/Computer.cs | 6 + .../Scripts/NetworkDevices/Hub.cs | 6 + .../Scripts/NetworkDevices/Router.cs | 6 + .../Scripts/NetworkDevices/Switch.cs | 6 + .../Scripts/NetworkSimulationController.cs | 12 +- .../NetworkSimulator/Scripts/UIController.cs | 14 +- 9 files changed, 1262 insertions(+), 47 deletions(-) diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/NetworkSimulator.pc.unity b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/NetworkSimulator.pc.unity index 7decb905e..fe40efd66 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/NetworkSimulator.pc.unity +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/NetworkSimulator.pc.unity @@ -173,6 +173,265 @@ Transform: m_Father: {fileID: 0} m_RootOrder: 1 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &50643641 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 50643642} + - component: {fileID: 50643645} + - component: {fileID: 50643644} + - component: {fileID: 50643643} + m_Layer: 0 + m_Name: Wall + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &50643642 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 50643641} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 2.5, z: 4} + m_LocalScale: {x: 8, y: 5, z: 0.1} + m_Children: [] + m_Father: {fileID: 379946358} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!65 &50643643 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 50643641} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &50643644 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 50643641} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + 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: f6602299176502e4581f2d83c53bfe44, 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 &50643645 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 50643641} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1001 &85668052 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 422219822} + m_Modifications: + - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4028703640781824248, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_text + value: Inside + objectReference: {fileID: 0} + - target: {fileID: 4028703640781824248, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_fontSize + value: 35.8 + objectReference: {fileID: 0} + - target: {fileID: 4028703640781824248, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_textAlignment + value: 65535 + objectReference: {fileID: 0} + - target: {fileID: 4028703640781824248, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_TextStyleHashCode + value: -1183493901 + objectReference: {fileID: 0} + - target: {fileID: 4028703640781824248, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_VerticalAlignment + value: 512 + objectReference: {fileID: 0} + - target: {fileID: 4028703640781824248, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_HorizontalAlignment + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 5101199158424744139, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_Name + value: Button + objectReference: {fileID: 0} + - target: {fileID: 5681846035356040140, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.size + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5681846035356040140, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Mode + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5681846035356040140, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_CallState + value: 2 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 804ae9890eac3f941be98f32cab2066a, type: 3} --- !u!1001 &138381650 PrefabInstance: m_ObjectHideFlags: 0 @@ -482,6 +741,7 @@ Transform: - {fileID: 711244987} - {fileID: 394154702} - {fileID: 459385231} + - {fileID: 379946358} m_Father: {fileID: 1239164745} m_RootOrder: 1 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} @@ -498,6 +758,9 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: deviceOptionsPanel: {fileID: 1398714045} + deviceOptionsTitle: {fileID: 422219821} + deviceOptionsButton: {fileID: 720059340} + deviceOptionsButtonText: {fileID: 590361323} --- !u!114 &312961534 MonoBehaviour: m_ObjectHideFlags: 0 @@ -510,6 +773,43 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: b47bdc849e2ed524485b087ae361a757, type: 3} m_Name: m_EditorClassIdentifier: + cameraScript: {fileID: 1333415106} +--- !u!1 &379946357 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 379946358} + m_Layer: 0 + m_Name: InsideNetworkDevice + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &379946358 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 379946357} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: -10, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1532445312} + - {fileID: 1691783675} + - {fileID: 50643642} + - {fileID: 496960500} + - {fileID: 979317359} + - {fileID: 769636650} + m_Father: {fileID: 312961532} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &394154701 GameObject: m_ObjectHideFlags: 0 @@ -774,33 +1074,235 @@ PrefabInstance: objectReference: {fileID: 0} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: 5c79149608e055446ae721a812143cd5, type: 3} ---- !u!1 &459385230 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} +--- !u!114 &422219821 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 8605740572897761258, guid: 5c79149608e055446ae721a812143cd5, + type: 3} + m_PrefabInstance: {fileID: 422219820} m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 459385231} - - component: {fileID: 459385232} - m_Layer: 2 - m_Name: Network - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &459385231 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!224 &422219822 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 6709668890126188764, guid: 5c79149608e055446ae721a812143cd5, + type: 3} + m_PrefabInstance: {fileID: 422219820} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 459385230} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0.3, y: 1, z: 0.85} - m_LocalScale: {x: 1, y: 1, z: 1} +--- !u!1001 &453170160 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 2068966468} + m_Modifications: + - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4028703640781824248, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_text + value: Hide + objectReference: {fileID: 0} + - target: {fileID: 4028703640781824248, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_fontSize + value: 36 + objectReference: {fileID: 0} + - target: {fileID: 4028703640781824248, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_textAlignment + value: 65535 + objectReference: {fileID: 0} + - target: {fileID: 4028703640781824248, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_TextStyleHashCode + value: -1183493901 + objectReference: {fileID: 0} + - target: {fileID: 4028703640781824248, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_VerticalAlignment + value: 512 + objectReference: {fileID: 0} + - target: {fileID: 4028703640781824248, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_HorizontalAlignment + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 5101199158424744139, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_Name + value: Button + objectReference: {fileID: 0} + - target: {fileID: 5681846035356040140, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5681846035356040140, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Mode + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5681846035356040140, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 312961533} + - target: {fileID: 5681846035356040140, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_CallState + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 5681846035356040140, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: HideDeviceOptions + objectReference: {fileID: 0} + - target: {fileID: 5681846035356040140, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_TargetAssemblyTypeName + value: Maroon.NetworkSimulator.UIController, Assembly-CSharp + objectReference: {fileID: 0} + - target: {fileID: 5681846035356040140, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName + value: UnityEngine.Object, UnityEngine + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 804ae9890eac3f941be98f32cab2066a, type: 3} +--- !u!1 &459385230 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 459385231} + - component: {fileID: 459385232} + m_Layer: 2 + m_Name: Network + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &459385231 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 459385230} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.3, y: 1, z: 0.85} + m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 312961532} m_RootOrder: 4 @@ -818,6 +1320,113 @@ BoxCollider: serializedVersion: 2 m_Size: {x: 2.5, y: 0.2, z: 1.5} m_Center: {x: 0, y: 0, z: 0} +--- !u!1 &496960499 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 496960500} + - component: {fileID: 496960503} + - component: {fileID: 496960502} + - component: {fileID: 496960501} + m_Layer: 0 + m_Name: Wall + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &496960500 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 496960499} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 2.5, z: -4} + m_LocalScale: {x: 8, y: 5, z: 0.1} + m_Children: [] + m_Father: {fileID: 379946358} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!65 &496960501 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 496960499} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &496960502 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 496960499} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + 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: f6602299176502e4581f2d83c53bfe44, 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 &496960503 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 496960499} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!114 &590361323 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 4028703640781824248, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + m_PrefabInstance: {fileID: 85668052} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: --- !u!1 &711244986 GameObject: m_ObjectHideFlags: 0 @@ -899,6 +1508,18 @@ MeshFilter: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 711244986} m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0} +--- !u!114 &720059340 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 5681846035356040140, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + m_PrefabInstance: {fileID: 85668052} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: --- !u!1001 &739021516 PrefabInstance: m_ObjectHideFlags: 0 @@ -974,6 +1595,163 @@ Transform: type: 3} m_PrefabInstance: {fileID: 739021516} m_PrefabAsset: {fileID: 0} +--- !u!1 &763656907 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 763656910} + - component: {fileID: 763656909} + - component: {fileID: 763656908} + m_Layer: 0 + m_Name: Post-process Volume + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &763656908 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 763656907} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8b9a305e18de0c04dbd257a21cd47087, type: 3} + m_Name: + m_EditorClassIdentifier: + sharedProfile: {fileID: 0} + isGlobal: 0 + blendDistance: 0 + weight: 1 + priority: 0 +--- !u!65 &763656909 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 763656907} + m_Material: {fileID: 0} + m_IsTrigger: 1 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!4 &763656910 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 763656907} + 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_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &769636649 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 769636650} + - component: {fileID: 769636653} + - component: {fileID: 769636652} + - component: {fileID: 769636651} + m_Layer: 0 + m_Name: Wall + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &769636650 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 769636649} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -4, y: 2.5, z: 0} + m_LocalScale: {x: 0.1, y: 5, z: 8} + m_Children: [] + m_Father: {fileID: 379946358} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!65 &769636651 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 769636649} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &769636652 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 769636649} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + 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: f6602299176502e4581f2d83c53bfe44, 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 &769636653 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 769636649} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} --- !u!1001 &836678719 PrefabInstance: m_ObjectHideFlags: 0 @@ -1064,6 +1842,101 @@ Transform: type: 3} m_PrefabInstance: {fileID: 836678719} m_PrefabAsset: {fileID: 0} +--- !u!1 &979317358 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 979317359} + - component: {fileID: 979317362} + - component: {fileID: 979317361} + - component: {fileID: 979317360} + m_Layer: 0 + m_Name: Wall + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &979317359 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 979317358} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 4, y: 2.5, z: 0} + m_LocalScale: {x: 0.1, y: 5, z: 8} + m_Children: [] + m_Father: {fileID: 379946358} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!65 &979317360 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 979317358} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &979317361 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 979317358} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + 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: f6602299176502e4581f2d83c53bfe44, 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 &979317362 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 979317358} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} --- !u!1 &1183508862 GameObject: m_ObjectHideFlags: 0 @@ -1395,15 +2268,25 @@ PrefabInstance: propertyPath: m_AnchorMin.y value: 0 objectReference: {fileID: 0} + - target: {fileID: 2131119207974420912, guid: 4698ba446015d9f4ea6cde9f4c774547, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2131119207974420912, guid: 4698ba446015d9f4ea6cde9f4c774547, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} - target: {fileID: 2131119208124075183, guid: 4698ba446015d9f4ea6cde9f4c774547, type: 3} propertyPath: m_LocalPosition.y - value: 0.35 + value: 2.35 objectReference: {fileID: 0} - target: {fileID: 2131119208124075183, guid: 4698ba446015d9f4ea6cde9f4c774547, type: 3} propertyPath: m_LocalPosition.z - value: 2.5 + value: 2.7 objectReference: {fileID: 0} - target: {fileID: 2131119208124075183, guid: 4698ba446015d9f4ea6cde9f4c774547, type: 3} @@ -1767,6 +2650,101 @@ GameObject: type: 3} m_PrefabInstance: {fileID: 422219820} m_PrefabAsset: {fileID: 0} +--- !u!1 &1532445311 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1532445312} + - component: {fileID: 1532445315} + - component: {fileID: 1532445314} + - component: {fileID: 1532445313} + m_Layer: 0 + m_Name: Floor + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1532445312 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1532445311} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 8, y: 0.1, z: 8} + m_Children: [] + m_Father: {fileID: 379946358} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!65 &1532445313 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1532445311} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &1532445314 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1532445311} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + 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: f6602299176502e4581f2d83c53bfe44, 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 &1532445315 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1532445311} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} --- !u!1 &1571544901 GameObject: m_ObjectHideFlags: 0 @@ -1943,6 +2921,101 @@ Transform: type: 3} m_PrefabInstance: {fileID: 1746121892} m_PrefabAsset: {fileID: 0} +--- !u!1 &1691783674 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1691783675} + - component: {fileID: 1691783678} + - component: {fileID: 1691783677} + - component: {fileID: 1691783676} + m_Layer: 0 + m_Name: Ceiling + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1691783675 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1691783674} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 5, z: 0} + m_LocalScale: {x: 8, y: 0.1, z: 8} + m_Children: [] + m_Father: {fileID: 379946358} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!65 &1691783676 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1691783674} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &1691783677 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1691783674} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + 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: f6602299176502e4581f2d83c53bfe44, 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 &1691783678 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1691783674} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} --- !u!1001 &1746121892 PrefabInstance: m_ObjectHideFlags: 0 @@ -2032,6 +3105,12 @@ PrefabInstance: objectReference: {fileID: 0} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: edbe5c86879b0e74986e2588df1ba215, type: 3} +--- !u!224 &2068966468 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 7079202652421202714, guid: 5c79149608e055446ae721a812143cd5, + type: 3} + m_PrefabInstance: {fileID: 422219820} + m_PrefabAsset: {fileID: 0} --- !u!224 &2103691821 stripped RectTransform: m_CorrespondingSourceObject: {fileID: 6183878073129598398, guid: 4698ba446015d9f4ea6cde9f4c774547, diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/CameraScript.cs b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/CameraScript.cs index 748ea1c69..1357b38f5 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/CameraScript.cs +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/CameraScript.cs @@ -1,32 +1,118 @@ +using TMPro; using UnityEngine; namespace Maroon.NetworkSimulator { public class CameraScript : MonoBehaviour { + enum CameraMode { + Network, + InsideDevice, + Computer + } + + struct CameraPosition { + public bool canMove; + public bool canZoom; + public bool canPanAndTilt; + public float minXPos; + public float maxXPos; + public float minYPos; + public float maxYPos; + public float minZPos; + public float maxZPos; + public Quaternion rotationStart; + } + + private CameraPosition NetworkView = new CameraPosition { + canMove = true, + canZoom = true, + canPanAndTilt = true, + minXPos = -1.2f, + maxXPos = 1.2f, + minYPos = 1.3f, + maxYPos = 3.5f, + minZPos = 2.4f, + maxZPos = 3.6f, + rotationStart = Quaternion.Euler(45, 0, 0) + }; + + private CameraPosition InsideDeviceView = new CameraPosition { + canMove = false, + canZoom = false, + canPanAndTilt = true, + minXPos = 0f, + maxXPos = 0f, + minYPos = -7f, + maxYPos = -7f, + minZPos = 0f, + maxZPos = 0f, + rotationStart = Quaternion.Euler(10, 0, 0) + }; + + private Camera mainCamera; private float moveSpeed = 1; private float scrollSpeed = 0.5f; private float panAndTiltIntensity = 4.5f; - private float minXPos = -1.2f; - private float maxXPos = 1.2f; - private float minYPos = 1.3f; - private float maxYPos = 3.5f; - private float minZPos = 1.9f; - private float maxZPos = 3.8f; - private Quaternion rotationStart; + private CameraMode currentCameraMode; + private CameraPosition currentCameraPosition; + private Vector3 prevNetworkViewPosition; void Start() { mainCamera = Camera.main; - rotationStart = mainCamera.transform.rotation; + currentCameraMode = CameraMode.Network; + currentCameraPosition = NetworkView; } void Update() { - Move(); - Zoom(); - PanAndTilt(); + if(currentCameraPosition.canMove) { + Move(); + } + if(currentCameraPosition.canZoom) { + Zoom(); + } + if(currentCameraPosition.canPanAndTilt) { + PanAndTilt(); + } ClampPosition(); } + public void SetNetworkView() { + if(currentCameraMode == CameraMode.Network) { + return; + } + currentCameraMode = CameraMode.Network; + currentCameraPosition = NetworkView; + mainCamera.transform.position = prevNetworkViewPosition; + } + public void SetInsideDeviceView() { + if(currentCameraMode == CameraMode.InsideDevice) { + return; + } + currentCameraMode = CameraMode.InsideDevice; + prevNetworkViewPosition = mainCamera.transform.position; + currentCameraPosition = InsideDeviceView; + } + public void SetComputerView(Vector3 computerPosition) { + if(currentCameraMode == CameraMode.Computer) { + return; + } + currentCameraMode = CameraMode.Computer; + prevNetworkViewPosition = mainCamera.transform.position; + currentCameraPosition = new CameraPosition { + canMove = false, + canZoom = false, + canPanAndTilt = false, + minXPos = computerPosition.x, + maxXPos = computerPosition.x, + minYPos = computerPosition.y + 0.3f, + maxYPos = computerPosition.y + 0.3f, + minZPos = computerPosition.z - 0.5f, + maxZPos = computerPosition.z - 0.5f, + rotationStart = Quaternion.Euler(18, 0, 0) + }; + mainCamera.transform.rotation = currentCameraPosition.rotationStart; + } private void Move() { var posChange = Vector3.zero; if(Input.GetKey(KeyCode.W) || Input.GetKey(KeyCode.UpArrow)) { @@ -52,14 +138,17 @@ private void Zoom() { private void PanAndTilt() { var mouse = mainCamera.ScreenToViewportPoint(Input.mousePosition); - mainCamera.transform.rotation = Quaternion.Euler(rotationStart.eulerAngles.x - (mouse.y - 0.5f) * panAndTiltIntensity, rotationStart.eulerAngles.y + (mouse.x - 0.5f) * panAndTiltIntensity, 0); + mainCamera.transform.rotation = Quaternion.Euler( + currentCameraPosition.rotationStart.eulerAngles.x - (mouse.y - 0.5f) * panAndTiltIntensity, + currentCameraPosition.rotationStart.eulerAngles.y + (mouse.x - 0.5f) * panAndTiltIntensity, + 0); } private void ClampPosition() { mainCamera.transform.position = new Vector3( - Mathf.Clamp(mainCamera.transform.position.x, minXPos, maxXPos), - Mathf.Clamp(mainCamera.transform.position.y, minYPos, maxYPos), - Mathf.Clamp(mainCamera.transform.position.z, minZPos, maxZPos) + Mathf.Clamp(mainCamera.transform.position.x, currentCameraPosition.minXPos, currentCameraPosition.maxXPos), + Mathf.Clamp(mainCamera.transform.position.y, currentCameraPosition.minYPos, currentCameraPosition.maxYPos), + Mathf.Clamp(mainCamera.transform.position.z, currentCameraPosition.minZPos, currentCameraPosition.maxZPos) ); } } diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevice.cs b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevice.cs index 901a6e861..4292fec97 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevice.cs +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevice.cs @@ -4,7 +4,7 @@ namespace Maroon.NetworkSimulator { public abstract class NetworkDevice : MonoBehaviour { [SerializeField] - private NetworkSimulationController networkSimulationController; + protected NetworkSimulationController networkSimulationController; [SerializeField] private BoxCollider networkAreaCollider; [SerializeField] @@ -106,7 +106,7 @@ private void ClickedDevice() { } } else { - uiController.ShowDeviceOptions(); + uiController.ShowDeviceOptions(this); } } private void UpdateCables() { @@ -123,5 +123,8 @@ public void ShowConnectableMarker() { public void HideConnectableMarker() { connectableMarker.SetActive(false); } + public abstract string GetName(); + public abstract string GetButtonText(); + public abstract void DeviceOptionsButtonClicked(); } } diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Computer.cs b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Computer.cs index ae265b0e0..19cb0eb5d 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Computer.cs +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Computer.cs @@ -3,8 +3,14 @@ using System.Linq; using System.Text; using System.Threading.Tasks; +using UnityEngine; namespace Maroon.NetworkSimulator.NetworkDevices { public class Computer : NetworkDevice { + public override string GetName() => "Computer"; + public override string GetButtonText() => "Computer action"; + public override void DeviceOptionsButtonClicked() { + networkSimulationController.ShowComputerScreen(this); + } } } diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Hub.cs b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Hub.cs index d5eedab79..4955ad98a 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Hub.cs +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Hub.cs @@ -3,8 +3,14 @@ using System.Linq; using System.Text; using System.Threading.Tasks; +using UnityEngine; namespace Maroon.NetworkSimulator.NetworkDevices { public class Hub : NetworkDevice { + public override string GetName() => "Hub"; + public override string GetButtonText() => "Enter Hub"; + public override void DeviceOptionsButtonClicked() { + networkSimulationController.EnterInsideOfDevice(this); + } } } diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Router.cs b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Router.cs index d87d7338d..78585dd4b 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Router.cs +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Router.cs @@ -3,8 +3,14 @@ using System.Linq; using System.Text; using System.Threading.Tasks; +using UnityEngine; namespace Maroon.NetworkSimulator.NetworkDevices { public class Router : NetworkDevice { + public override string GetName() => "Router"; + public override string GetButtonText() => "Enter Router"; + public override void DeviceOptionsButtonClicked() { + networkSimulationController.EnterInsideOfDevice(this); + } } } diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Switch.cs b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Switch.cs index 2793a95f4..5867f016b 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Switch.cs +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Switch.cs @@ -3,8 +3,14 @@ using System.Linq; using System.Text; using System.Threading.Tasks; +using UnityEngine; namespace Maroon.NetworkSimulator.NetworkDevices { public class Switch : NetworkDevice { + public override string GetName() => "Switch"; + public override string GetButtonText() => "Enter Switch"; + public override void DeviceOptionsButtonClicked() { + networkSimulationController.EnterInsideOfDevice(this); + } } } diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkSimulationController.cs b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkSimulationController.cs index 7bcb60655..d10295717 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkSimulationController.cs +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkSimulationController.cs @@ -1,9 +1,11 @@ -using System.Collections.Generic; -using System.Linq; +using Maroon.NetworkSimulator.NetworkDevices; +using System.Collections.Generic; using UnityEngine; namespace Maroon.NetworkSimulator { public class NetworkSimulationController : MonoBehaviour { + [SerializeField] + private CameraScript cameraScript; private List networkDevices = new List(); public void AddNetworkDevice(NetworkDevice device) { networkDevices.Add(device); @@ -18,5 +20,11 @@ public void HideConnectableDeviceMarkers() { device.HideConnectableMarker(); } } + public void EnterInsideOfDevice(NetworkDevice networkDevice) { + cameraScript.SetInsideDeviceView(); + } + public void ShowComputerScreen(Computer computer) { + cameraScript.SetComputerView(computer.transform.position); + } } } diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/UIController.cs b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/UIController.cs index e70aae6e4..bd2f8c09a 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/UIController.cs +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/UIController.cs @@ -1,9 +1,17 @@ +using TMPro; using UnityEngine; +using UnityEngine.UI; namespace Maroon.NetworkSimulator { public class UIController : MonoBehaviour { [SerializeField] private GameObject deviceOptionsPanel; + [SerializeField] + private TextMeshProUGUI deviceOptionsTitle; + [SerializeField] + private Button deviceOptionsButton; + [SerializeField] + private TextMeshProUGUI deviceOptionsButtonText; void Start() { HideDeviceOptions(); @@ -13,7 +21,11 @@ void Update() { } - public void ShowDeviceOptions() { + public void ShowDeviceOptions(NetworkDevice clickedDevice) { + deviceOptionsTitle.SetText(clickedDevice.GetName()); + deviceOptionsButton.onClick.RemoveAllListeners(); + deviceOptionsButton.onClick.AddListener(clickedDevice.DeviceOptionsButtonClicked); + deviceOptionsButtonText.SetText(clickedDevice.GetButtonText()); deviceOptionsPanel.SetActive(true); } public void HideDeviceOptions() { From 744eca331e273f51076c9806ce6fb5cd26f6603f Mon Sep 17 00:00:00 2001 From: Jakob Stanta Date: Wed, 31 May 2023 16:53:54 +0200 Subject: [PATCH 09/40] allow devices to send and receive packets, add visualization of packets travelling through cables --- .../NetworkSimulator.pc.unity | 276 ++++-------------- .../NetworkSimulator/Prefabs/Cable.prefab | 2 + .../Prefabs/VisualPacket.prefab | 128 ++++++++ .../Prefabs/VisualPacket.prefab.meta | 7 + .../NetworkSimulator/Scripts/Cable.cs | 71 ++++- .../NetworkSimulator/Scripts/CameraScript.cs | 10 +- .../NetworkSimulator/Scripts/NetworkDevice.cs | 8 +- .../Scripts/NetworkDevices/Computer.cs | 15 +- .../Scripts/NetworkDevices/Hub.cs | 21 +- .../Scripts/NetworkDevices/Router.cs | 15 +- .../Scripts/NetworkDevices/Switch.cs | 16 +- .../Scripts/NetworkSimulationController.cs | 6 + .../NetworkSimulator/Scripts/Packet.cs | 5 + .../NetworkSimulator/Scripts/Packet.cs.meta | 11 + .../NetworkSimulator/Scripts/Port.cs | 12 +- .../NetworkSimulator/Scripts/UIController.cs | 2 +- 16 files changed, 352 insertions(+), 253 deletions(-) create mode 100644 unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/VisualPacket.prefab create mode 100644 unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/VisualPacket.prefab.meta create mode 100644 unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/Packet.cs create mode 100644 unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/Packet.cs.meta diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/NetworkSimulator.pc.unity b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/NetworkSimulator.pc.unity index fe40efd66..71c11f150 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/NetworkSimulator.pc.unity +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/NetworkSimulator.pc.unity @@ -200,10 +200,10 @@ Transform: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 50643641} m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 2.5, z: 4} - m_LocalScale: {x: 8, y: 5, z: 0.1} + m_LocalPosition: {x: 0, y: 1.5, z: 4} + m_LocalScale: {x: 8, y: 3, z: 0.1} m_Children: [] - m_Father: {fileID: 379946358} + m_Father: {fileID: 931129764} m_RootOrder: 2 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!65 &50643643 @@ -798,15 +798,10 @@ Transform: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 379946357} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: -10, z: 0} + m_LocalPosition: {x: 0, y: -10, z: -10} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: - - {fileID: 1532445312} - - {fileID: 1691783675} - - {fileID: 50643642} - - {fileID: 496960500} - - {fileID: 979317359} - - {fileID: 769636650} + - {fileID: 931129764} m_Father: {fileID: 312961532} m_RootOrder: 5 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} @@ -1092,190 +1087,6 @@ RectTransform: type: 3} m_PrefabInstance: {fileID: 422219820} m_PrefabAsset: {fileID: 0} ---- !u!1001 &453170160 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 2068966468} - m_Modifications: - - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, - type: 3} - propertyPath: m_Pivot.x - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, - type: 3} - propertyPath: m_Pivot.y - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, - type: 3} - propertyPath: m_RootOrder - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, - type: 3} - propertyPath: m_AnchorMax.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, - type: 3} - propertyPath: m_AnchorMin.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, - type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, - type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, - type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, - type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, - type: 3} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, - type: 3} - propertyPath: m_LocalRotation.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, - type: 3} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, - type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, - type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, - type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4028703640781824248, guid: 804ae9890eac3f941be98f32cab2066a, - type: 3} - propertyPath: m_text - value: Hide - objectReference: {fileID: 0} - - target: {fileID: 4028703640781824248, guid: 804ae9890eac3f941be98f32cab2066a, - type: 3} - propertyPath: m_fontSize - value: 36 - objectReference: {fileID: 0} - - target: {fileID: 4028703640781824248, guid: 804ae9890eac3f941be98f32cab2066a, - type: 3} - propertyPath: m_textAlignment - value: 65535 - objectReference: {fileID: 0} - - target: {fileID: 4028703640781824248, guid: 804ae9890eac3f941be98f32cab2066a, - type: 3} - propertyPath: m_TextStyleHashCode - value: -1183493901 - objectReference: {fileID: 0} - - target: {fileID: 4028703640781824248, guid: 804ae9890eac3f941be98f32cab2066a, - type: 3} - propertyPath: m_VerticalAlignment - value: 512 - objectReference: {fileID: 0} - - target: {fileID: 4028703640781824248, guid: 804ae9890eac3f941be98f32cab2066a, - type: 3} - propertyPath: m_HorizontalAlignment - value: 2 - objectReference: {fileID: 0} - - target: {fileID: 5101199158424744139, guid: 804ae9890eac3f941be98f32cab2066a, - type: 3} - propertyPath: m_Name - value: Button - objectReference: {fileID: 0} - - target: {fileID: 5681846035356040140, guid: 804ae9890eac3f941be98f32cab2066a, - type: 3} - propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.size - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 5681846035356040140, guid: 804ae9890eac3f941be98f32cab2066a, - type: 3} - propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Mode - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 5681846035356040140, guid: 804ae9890eac3f941be98f32cab2066a, - type: 3} - propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Target - value: - objectReference: {fileID: 312961533} - - target: {fileID: 5681846035356040140, guid: 804ae9890eac3f941be98f32cab2066a, - type: 3} - propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_CallState - value: 2 - objectReference: {fileID: 0} - - target: {fileID: 5681846035356040140, guid: 804ae9890eac3f941be98f32cab2066a, - type: 3} - propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName - value: HideDeviceOptions - objectReference: {fileID: 0} - - target: {fileID: 5681846035356040140, guid: 804ae9890eac3f941be98f32cab2066a, - type: 3} - propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_TargetAssemblyTypeName - value: Maroon.NetworkSimulator.UIController, Assembly-CSharp - objectReference: {fileID: 0} - - target: {fileID: 5681846035356040140, guid: 804ae9890eac3f941be98f32cab2066a, - type: 3} - propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName - value: UnityEngine.Object, UnityEngine - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 804ae9890eac3f941be98f32cab2066a, type: 3} --- !u!1 &459385230 GameObject: m_ObjectHideFlags: 0 @@ -1347,10 +1158,10 @@ Transform: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 496960499} m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 2.5, z: -4} - m_LocalScale: {x: 8, y: 5, z: 0.1} + m_LocalPosition: {x: 0, y: 1.5, z: -4} + m_LocalScale: {x: 8, y: 3, z: 0.1} m_Children: [] - m_Father: {fileID: 379946358} + m_Father: {fileID: 931129764} m_RootOrder: 3 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!65 &496960501 @@ -1684,10 +1495,10 @@ Transform: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 769636649} m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: -4, y: 2.5, z: 0} - m_LocalScale: {x: 0.1, y: 5, z: 8} + m_LocalPosition: {x: -4, y: 1.5, z: 0} + m_LocalScale: {x: 0.1, y: 3, z: 8} m_Children: [] - m_Father: {fileID: 379946358} + m_Father: {fileID: 931129764} m_RootOrder: 5 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!65 &769636651 @@ -1842,6 +1653,42 @@ Transform: type: 3} m_PrefabInstance: {fileID: 836678719} m_PrefabAsset: {fileID: 0} +--- !u!1 &931129763 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 931129764} + m_Layer: 0 + m_Name: Box + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &931129764 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 931129763} + 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_Children: + - {fileID: 1532445312} + - {fileID: 1691783675} + - {fileID: 50643642} + - {fileID: 496960500} + - {fileID: 979317359} + - {fileID: 769636650} + m_Father: {fileID: 379946358} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &979317358 GameObject: m_ObjectHideFlags: 0 @@ -1869,10 +1716,10 @@ Transform: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 979317358} m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 4, y: 2.5, z: 0} - m_LocalScale: {x: 0.1, y: 5, z: 8} + m_LocalPosition: {x: 4, y: 1.5, z: 0} + m_LocalScale: {x: 0.1, y: 3, z: 8} m_Children: [] - m_Father: {fileID: 379946358} + m_Father: {fileID: 931129764} m_RootOrder: 4 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!65 &979317360 @@ -2278,6 +2125,11 @@ PrefabInstance: propertyPath: m_LocalPosition.z value: 0 objectReference: {fileID: 0} + - target: {fileID: 2131119208124075152, guid: 4698ba446015d9f4ea6cde9f4c774547, + type: 3} + propertyPath: near clip plane + value: 0.1 + objectReference: {fileID: 0} - target: {fileID: 2131119208124075183, guid: 4698ba446015d9f4ea6cde9f4c774547, type: 3} propertyPath: m_LocalPosition.y @@ -2286,7 +2138,7 @@ PrefabInstance: - target: {fileID: 2131119208124075183, guid: 4698ba446015d9f4ea6cde9f4c774547, type: 3} propertyPath: m_LocalPosition.z - value: 2.7 + value: 2.5 objectReference: {fileID: 0} - target: {fileID: 2131119208124075183, guid: 4698ba446015d9f4ea6cde9f4c774547, type: 3} @@ -2461,12 +2313,12 @@ PrefabInstance: - target: {fileID: 5836639678399279200, guid: 4698ba446015d9f4ea6cde9f4c774547, type: 3} propertyPath: m_AnchoredPosition.x - value: 0.00012207031 + value: 0.00024414062 objectReference: {fileID: 0} - target: {fileID: 5836639678399279200, guid: 4698ba446015d9f4ea6cde9f4c774547, type: 3} propertyPath: m_AnchoredPosition.y - value: 0 + value: 0.000061035156 objectReference: {fileID: 0} - target: {fileID: 5909129187225803380, guid: 4698ba446015d9f4ea6cde9f4c774547, type: 3} @@ -2680,7 +2532,7 @@ Transform: m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 8, y: 0.1, z: 8} m_Children: [] - m_Father: {fileID: 379946358} + m_Father: {fileID: 931129764} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!65 &1532445313 @@ -2948,10 +2800,10 @@ Transform: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1691783674} m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 5, z: 0} + m_LocalPosition: {x: 0, y: 3, z: 0} m_LocalScale: {x: 8, y: 0.1, z: 8} m_Children: [] - m_Father: {fileID: 379946358} + m_Father: {fileID: 931129764} m_RootOrder: 1 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!65 &1691783676 @@ -3105,12 +2957,6 @@ PrefabInstance: objectReference: {fileID: 0} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: edbe5c86879b0e74986e2588df1ba215, type: 3} ---- !u!224 &2068966468 stripped -RectTransform: - m_CorrespondingSourceObject: {fileID: 7079202652421202714, guid: 5c79149608e055446ae721a812143cd5, - type: 3} - m_PrefabInstance: {fileID: 422219820} - m_PrefabAsset: {fileID: 0} --- !u!224 &2103691821 stripped RectTransform: m_CorrespondingSourceObject: {fileID: 6183878073129598398, guid: 4698ba446015d9f4ea6cde9f4c774547, diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/Cable.prefab b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/Cable.prefab index a7c55d6aa..c7e55c1ad 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/Cable.prefab +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/Cable.prefab @@ -142,3 +142,5 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 0a977c749abafd247bce811b0b1e1f9f, type: 3} m_Name: m_EditorClassIdentifier: + VisualPacketPrefab: {fileID: 3788032131733840895, guid: abb92d5bc129ec447942392004c89462, + type: 3} diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/VisualPacket.prefab b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/VisualPacket.prefab new file mode 100644 index 000000000..ae57fc8e6 --- /dev/null +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/VisualPacket.prefab @@ -0,0 +1,128 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &3788032131733840895 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 603807389905016174} + m_Layer: 0 + m_Name: VisualPacket + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &603807389905016174 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3788032131733840895} + 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_Children: + - {fileID: 7999883065239645258} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &6357384354881621512 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7999883065239645258} + - component: {fileID: 3121212580697732386} + - component: {fileID: 7020546313349184055} + - component: {fileID: 6707250470853890209} + m_Layer: 0 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &7999883065239645258 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6357384354881621512} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.025, y: 0.025, z: 0.025} + m_Children: [] + m_Father: {fileID: 603807389905016174} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &3121212580697732386 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6357384354881621512} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!23 &7020546313349184055 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6357384354881621512} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + 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: 009f9e7bb8e7c43a9b10089864b3f0dc, 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!65 &6707250470853890209 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6357384354881621512} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/VisualPacket.prefab.meta b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/VisualPacket.prefab.meta new file mode 100644 index 000000000..ef79cd4a2 --- /dev/null +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/VisualPacket.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: abb92d5bc129ec447942392004c89462 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/Cable.cs b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/Cable.cs index 8664863e2..dc18e5ee8 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/Cable.cs +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/Cable.cs @@ -1,4 +1,6 @@ -using UnityEngine; +using System.Collections.Generic; +using System.Linq; +using UnityEngine; namespace Maroon.NetworkSimulator { public class Cable : MonoBehaviour { @@ -8,6 +10,18 @@ public class Cable : MonoBehaviour { const int NumberOfCurveSteps = 25; + [SerializeField] + private GameObject VisualPacketPrefab; + private class TravellingPacket { + public GameObject visualPacket; + public Packet packet; + public Port sender; + public Port receiver; + public float progress; + } + private List travellingPackets = new List(); + private float travellingSpeed = 1; + private void Start() { } @@ -15,6 +29,46 @@ private void Awake() { lineRenderer = GetComponent(); } + private void Update() { + foreach(var packet in travellingPackets.ToList()) { + if(packet.progress > 1 - float.Epsilon) { + travellingPackets.Remove(packet); + Destroy(packet.visualPacket); + packet.receiver.ReceivePacket(packet.packet); + } + else { + packet.progress += Time.deltaTime * travellingSpeed; + var linePositionIndexA = Mathf.FloorToInt(packet.progress / (1f / NumberOfCurveSteps)); + var linePositionIndexB = linePositionIndexA + 1; + if(packet.sender == device2) { + linePositionIndexA = NumberOfCurveSteps - linePositionIndexA; + linePositionIndexB = linePositionIndexA - 1; + } + Vector3 a, b; + if(linePositionIndexA < 0) { + a = device1.Position; + } + else if(linePositionIndexA >= NumberOfCurveSteps) { + a = device2.Position; + } + else { + a = lineRenderer.GetPosition(linePositionIndexA); + } + + if(linePositionIndexB < 0) { + b = device1.Position; + } + else if(linePositionIndexB >= NumberOfCurveSteps) { + b = device2.Position; + } + else { + b = lineRenderer.GetPosition(linePositionIndexB); + } + packet.visualPacket.transform.position = Vector3.Lerp(a, b, packet.progress % 1); + } + } + } + public void Initalize(Port port1, Port port2) { device1 = port1; device2 = port2; @@ -42,5 +96,20 @@ private Vector3 Bezier(float t, Vector3 p0, Vector3 p1, Vector3 p2, Vector3 p3) var add4 = Mathf.Pow(t, 3) * p3; return add1 + add2 + add3 + add4; } + + public void SendPacket(Packet packet, Port sender) { + if(sender != device1 && sender != device2) { + throw new System.ArgumentException("Cable not connected to port", nameof(sender)); + } + var travellingPacket = new TravellingPacket { + visualPacket = Instantiate(VisualPacketPrefab), + packet = packet, + sender = sender, + receiver = sender == device1 ? device2 : device1, + progress = 0 + }; + travellingPacket.visualPacket.transform.position = sender.Position; + travellingPackets.Add(travellingPacket); + } } } diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/CameraScript.cs b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/CameraScript.cs index 1357b38f5..ec82a2a77 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/CameraScript.cs +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/CameraScript.cs @@ -42,11 +42,11 @@ struct CameraPosition { canPanAndTilt = true, minXPos = 0f, maxXPos = 0f, - minYPos = -7f, - maxYPos = -7f, - minZPos = 0f, - maxZPos = 0f, - rotationStart = Quaternion.Euler(10, 0, 0) + minYPos = -8f, + maxYPos = -8f, + minZPos = -10f, + maxZPos = -10f, + rotationStart = Quaternion.Euler(5, 0, 0) }; diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevice.cs b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevice.cs index 4292fec97..77cf95e66 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevice.cs +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevice.cs @@ -1,5 +1,7 @@ using System.Linq; +using TMPro; using UnityEngine; +using UnityEngine.UI; namespace Maroon.NetworkSimulator { public abstract class NetworkDevice : MonoBehaviour { @@ -24,7 +26,7 @@ public abstract class NetworkDevice : MonoBehaviour { public int NumberOfPorts { get => Ports.Length; } public bool HasFreePort { get => Ports.Any(p => p.IsFree); } [SerializeField] - private Port[] Ports; + protected Port[] Ports; public Port ConnectCableToFreePort(Cable cable) { var port = Ports.Where(p => p.IsFree).First(); port.Cable = cable; @@ -125,6 +127,8 @@ public void HideConnectableMarker() { } public abstract string GetName(); public abstract string GetButtonText(); - public abstract void DeviceOptionsButtonClicked(); + public abstract void DeviceOptionsButtonClicked(Button button, TextMeshProUGUI buttonText); + + public abstract void ReceivePacket(Packet packet, Port receiver); } } diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Computer.cs b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Computer.cs index 19cb0eb5d..8d7b02a4b 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Computer.cs +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Computer.cs @@ -1,16 +1,17 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; -using UnityEngine; +using TMPro; +using UnityEngine.UI; namespace Maroon.NetworkSimulator.NetworkDevices { public class Computer : NetworkDevice { public override string GetName() => "Computer"; public override string GetButtonText() => "Computer action"; - public override void DeviceOptionsButtonClicked() { + public override void DeviceOptionsButtonClicked(Button button, TextMeshProUGUI buttonText) { networkSimulationController.ShowComputerScreen(this); + button.onClick.RemoveAllListeners(); + button.onClick.AddListener(networkSimulationController.CloseComputerScreen); + buttonText.SetText("Back to network"); + } + public override void ReceivePacket(Packet packet, Port receiver) { } } } diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Hub.cs b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Hub.cs index 4955ad98a..ad276c380 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Hub.cs +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Hub.cs @@ -1,16 +1,23 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; -using UnityEngine; +using TMPro; +using UnityEngine.UI; namespace Maroon.NetworkSimulator.NetworkDevices { public class Hub : NetworkDevice { public override string GetName() => "Hub"; public override string GetButtonText() => "Enter Hub"; - public override void DeviceOptionsButtonClicked() { + public override void DeviceOptionsButtonClicked(Button button, TextMeshProUGUI buttonText) { networkSimulationController.EnterInsideOfDevice(this); + button.onClick.RemoveAllListeners(); + button.onClick.AddListener(networkSimulationController.ExitInsideOfDevice); + buttonText.SetText("Back to network"); + } + + public override void ReceivePacket(Packet packet, Port receiver) { + foreach(var port in Ports) { + if(port != receiver) { + port.SendPacket(packet); + } + } } } } diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Router.cs b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Router.cs index 78585dd4b..923947f83 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Router.cs +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Router.cs @@ -1,16 +1,17 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; -using UnityEngine; +using TMPro; +using UnityEngine.UI; namespace Maroon.NetworkSimulator.NetworkDevices { public class Router : NetworkDevice { public override string GetName() => "Router"; public override string GetButtonText() => "Enter Router"; - public override void DeviceOptionsButtonClicked() { + public override void DeviceOptionsButtonClicked(Button button, TextMeshProUGUI buttonText) { networkSimulationController.EnterInsideOfDevice(this); + button.onClick.RemoveAllListeners(); + button.onClick.AddListener(networkSimulationController.ExitInsideOfDevice); + buttonText.SetText("Back to network"); + } + public override void ReceivePacket(Packet packet, Port receiver) { } } } diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Switch.cs b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Switch.cs index 5867f016b..ecab59e50 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Switch.cs +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Switch.cs @@ -1,16 +1,18 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; -using UnityEngine; +using TMPro; +using UnityEngine.UI; namespace Maroon.NetworkSimulator.NetworkDevices { public class Switch : NetworkDevice { public override string GetName() => "Switch"; public override string GetButtonText() => "Enter Switch"; - public override void DeviceOptionsButtonClicked() { + public override void DeviceOptionsButtonClicked(Button button, TextMeshProUGUI buttonText) { networkSimulationController.EnterInsideOfDevice(this); + button.onClick.RemoveAllListeners(); + button.onClick.AddListener(networkSimulationController.ExitInsideOfDevice); + buttonText.SetText("Back to network"); + } + + public override void ReceivePacket(Packet packet, Port receiver) { } } } diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkSimulationController.cs b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkSimulationController.cs index d10295717..3308d8d87 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkSimulationController.cs +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkSimulationController.cs @@ -23,8 +23,14 @@ public void HideConnectableDeviceMarkers() { public void EnterInsideOfDevice(NetworkDevice networkDevice) { cameraScript.SetInsideDeviceView(); } + public void ExitInsideOfDevice() { + cameraScript.SetNetworkView(); + } public void ShowComputerScreen(Computer computer) { cameraScript.SetComputerView(computer.transform.position); } + public void CloseComputerScreen() { + cameraScript.SetNetworkView(); + } } } diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/Packet.cs b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/Packet.cs new file mode 100644 index 000000000..78d284892 --- /dev/null +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/Packet.cs @@ -0,0 +1,5 @@ +namespace Maroon.NetworkSimulator { + public class Packet { + + } +} \ No newline at end of file diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/Packet.cs.meta b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/Packet.cs.meta new file mode 100644 index 000000000..7ae180367 --- /dev/null +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/Packet.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 6b94cbed0061cd749bc808e26525f31e +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/Port.cs b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/Port.cs index a48fec622..50af01dcb 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/Port.cs +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/Port.cs @@ -9,8 +9,18 @@ public class Port : MonoBehaviour { public bool IsFree { get => Cable == null; } - public void Start () { + public void Start() { Device = GetComponentInParent(); } + + public void SendPacket(Packet packet) { + if(!IsFree) { + Cable.SendPacket(packet, this); + } + } + + public void ReceivePacket(Packet packet) { + Device.ReceivePacket(packet, this); + } } } diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/UIController.cs b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/UIController.cs index bd2f8c09a..0d74409b6 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/UIController.cs +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/UIController.cs @@ -24,7 +24,7 @@ void Update() { public void ShowDeviceOptions(NetworkDevice clickedDevice) { deviceOptionsTitle.SetText(clickedDevice.GetName()); deviceOptionsButton.onClick.RemoveAllListeners(); - deviceOptionsButton.onClick.AddListener(clickedDevice.DeviceOptionsButtonClicked); + deviceOptionsButton.onClick.AddListener(() => clickedDevice.DeviceOptionsButtonClicked(deviceOptionsButton, deviceOptionsButtonText)); deviceOptionsButtonText.SetText(clickedDevice.GetButtonText()); deviceOptionsPanel.SetActive(true); } From c75848e470e1f7d483c942d5036a1be82d50c104 Mon Sep 17 00:00:00 2001 From: Jakob Stanta Date: Sun, 18 Jun 2023 17:51:50 +0200 Subject: [PATCH 10/40] add Packet hop count & color, materials and auto generated traffic --- .../NetworkSimulator/Materials.meta | 8 ++ .../NetworkSimulator/Materials/Cable.mat | 85 +++++++++++++++++++ .../NetworkSimulator/Materials/Cable.mat.meta | 8 ++ .../Materials/ConnectableMarker.mat | 78 +++++++++++++++++ .../Materials/ConnectableMarker.mat.meta | 8 ++ .../NetworkSimulator/Materials/Packet.mat | 78 +++++++++++++++++ .../Materials/Packet.mat.meta | 8 ++ .../NetworkSimulator/Prefabs/Cable.prefab | 4 +- .../Prefabs/ConnectableMarker.prefab | 4 +- ...lPacket.prefab => TravellingPacket.prefab} | 17 +++- ...efab.meta => TravellingPacket.prefab.meta} | 0 .../NetworkSimulator/Scripts/Cable.cs | 24 ++---- .../NetworkSimulator/Scripts/NetworkDevice.cs | 2 + .../Scripts/NetworkDevices/Computer.cs | 14 +++ .../Scripts/NetworkDevices/Hub.cs | 3 + .../Scripts/NetworkDevices/Router.cs | 4 + .../Scripts/NetworkDevices/Switch.cs | 3 + .../NetworkSimulator/Scripts/Packet.cs | 12 ++- .../NetworkSimulator/Scripts/Port.cs | 5 ++ .../Scripts/TravellingPacket.cs | 23 +++++ .../Scripts/TravellingPacket.cs.meta | 11 +++ 21 files changed, 374 insertions(+), 25 deletions(-) create mode 100644 unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Materials.meta create mode 100644 unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Materials/Cable.mat create mode 100644 unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Materials/Cable.mat.meta create mode 100644 unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Materials/ConnectableMarker.mat create mode 100644 unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Materials/ConnectableMarker.mat.meta create mode 100644 unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Materials/Packet.mat create mode 100644 unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Materials/Packet.mat.meta rename unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/{VisualPacket.prefab => TravellingPacket.prefab} (87%) rename unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/{VisualPacket.prefab.meta => TravellingPacket.prefab.meta} (100%) create mode 100644 unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/TravellingPacket.cs create mode 100644 unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/TravellingPacket.cs.meta diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Materials.meta b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Materials.meta new file mode 100644 index 000000000..41282a121 --- /dev/null +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Materials.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 603f6350ea38628498623f293d24b1eb +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Materials/Cable.mat b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Materials/Cable.mat new file mode 100644 index 000000000..a35d3ad95 --- /dev/null +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Materials/Cable.mat @@ -0,0 +1,85 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Cable + m_Shader: {fileID: 10800, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _AlphaTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - PixelSnap: 0 + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _EnableExternalAlpha: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 0, g: 0, b: 0, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _Flip: {r: 1, g: 1, b: 1, a: 1} + - _RendererColor: {r: 1, g: 1, b: 1, a: 1} diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Materials/Cable.mat.meta b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Materials/Cable.mat.meta new file mode 100644 index 000000000..46406cc8d --- /dev/null +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Materials/Cable.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d297c64318f0c044c8e0d1cd82c83de9 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Materials/ConnectableMarker.mat b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Materials/ConnectableMarker.mat new file mode 100644 index 000000000..5a67e6ca4 --- /dev/null +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Materials/ConnectableMarker.mat @@ -0,0 +1,78 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: ConnectableMarker + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 0.29965925, g: 1, b: 0.005438513, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + m_BuildTextureStacks: [] diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Materials/ConnectableMarker.mat.meta b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Materials/ConnectableMarker.mat.meta new file mode 100644 index 000000000..bc466f6b0 --- /dev/null +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Materials/ConnectableMarker.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d0dfc3ca8cc2e474ab0154384b9e4cd3 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Materials/Packet.mat b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Materials/Packet.mat new file mode 100644 index 000000000..75ac49eb8 --- /dev/null +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Materials/Packet.mat @@ -0,0 +1,78 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Packet + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 1, g: 0.878, b: 0, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + m_BuildTextureStacks: [] diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Materials/Packet.mat.meta b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Materials/Packet.mat.meta new file mode 100644 index 000000000..3ce4344e1 --- /dev/null +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Materials/Packet.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: cb762de327cf0ae458702f638432dec6 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/Cable.prefab b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/Cable.prefab index c7e55c1ad..e00b68f15 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/Cable.prefab +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/Cable.prefab @@ -51,7 +51,7 @@ LineRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 2100000, guid: 93d3993910140fe428c2770074ba6eb4, type: 2} + - {fileID: 2100000, guid: d297c64318f0c044c8e0d1cd82c83de9, type: 2} m_StaticBatchInfo: firstSubMesh: 0 subMeshCount: 0 @@ -142,5 +142,5 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 0a977c749abafd247bce811b0b1e1f9f, type: 3} m_Name: m_EditorClassIdentifier: - VisualPacketPrefab: {fileID: 3788032131733840895, guid: abb92d5bc129ec447942392004c89462, + TravellingPacketPrefab: {fileID: 2707135162062126923, guid: abb92d5bc129ec447942392004c89462, type: 3} diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/ConnectableMarker.prefab b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/ConnectableMarker.prefab index cb0405f19..c5d9b3767 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/ConnectableMarker.prefab +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/ConnectableMarker.prefab @@ -59,7 +59,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 2100010, guid: 662691edcb26e50498d4c6573fc80331, type: 3} + - {fileID: 2100000, guid: d0dfc3ca8cc2e474ab0154384b9e4cd3, type: 2} m_StaticBatchInfo: firstSubMesh: 0 subMeshCount: 0 @@ -255,7 +255,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 2100010, guid: 662691edcb26e50498d4c6573fc80331, type: 3} + - {fileID: 2100000, guid: d0dfc3ca8cc2e474ab0154384b9e4cd3, type: 2} m_StaticBatchInfo: firstSubMesh: 0 subMeshCount: 0 diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/VisualPacket.prefab b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/TravellingPacket.prefab similarity index 87% rename from unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/VisualPacket.prefab rename to unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/TravellingPacket.prefab index ae57fc8e6..d13d95fa0 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/VisualPacket.prefab +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/TravellingPacket.prefab @@ -9,8 +9,9 @@ GameObject: serializedVersion: 6 m_Component: - component: {fileID: 603807389905016174} + - component: {fileID: 2707135162062126923} m_Layer: 0 - m_Name: VisualPacket + m_Name: TravellingPacket m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 @@ -31,6 +32,18 @@ Transform: m_Father: {fileID: 0} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &2707135162062126923 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3788032131733840895} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0b40ce4540012bb49abb26bb61b7b292, type: 3} + m_Name: + m_EditorClassIdentifier: --- !u!1 &6357384354881621512 GameObject: m_ObjectHideFlags: 0 @@ -91,7 +104,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 2100000, guid: 009f9e7bb8e7c43a9b10089864b3f0dc, type: 2} + - {fileID: 2100000, guid: cb762de327cf0ae458702f638432dec6, type: 2} m_StaticBatchInfo: firstSubMesh: 0 subMeshCount: 0 diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/VisualPacket.prefab.meta b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/TravellingPacket.prefab.meta similarity index 100% rename from unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/VisualPacket.prefab.meta rename to unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/TravellingPacket.prefab.meta diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/Cable.cs b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/Cable.cs index dc18e5ee8..38ed13cfc 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/Cable.cs +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/Cable.cs @@ -11,14 +11,8 @@ public class Cable : MonoBehaviour { const int NumberOfCurveSteps = 25; [SerializeField] - private GameObject VisualPacketPrefab; - private class TravellingPacket { - public GameObject visualPacket; - public Packet packet; - public Port sender; - public Port receiver; - public float progress; - } + private TravellingPacket TravellingPacketPrefab; + private List travellingPackets = new List(); private float travellingSpeed = 1; @@ -33,8 +27,8 @@ private void Update() { foreach(var packet in travellingPackets.ToList()) { if(packet.progress > 1 - float.Epsilon) { travellingPackets.Remove(packet); - Destroy(packet.visualPacket); packet.receiver.ReceivePacket(packet.packet); + Destroy(packet.gameObject); } else { packet.progress += Time.deltaTime * travellingSpeed; @@ -64,7 +58,7 @@ private void Update() { else { b = lineRenderer.GetPosition(linePositionIndexB); } - packet.visualPacket.transform.position = Vector3.Lerp(a, b, packet.progress % 1); + packet.transform.position = Vector3.Lerp(a, b, packet.progress % 1); } } } @@ -101,14 +95,8 @@ public void SendPacket(Packet packet, Port sender) { if(sender != device1 && sender != device2) { throw new System.ArgumentException("Cable not connected to port", nameof(sender)); } - var travellingPacket = new TravellingPacket { - visualPacket = Instantiate(VisualPacketPrefab), - packet = packet, - sender = sender, - receiver = sender == device1 ? device2 : device1, - progress = 0 - }; - travellingPacket.visualPacket.transform.position = sender.Position; + var travellingPacket = Instantiate(TravellingPacketPrefab); + travellingPacket.Initialize(packet, sender, sender == device1 ? device2 : device1); travellingPackets.Add(travellingPacket); } } diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevice.cs b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevice.cs index 77cf95e66..6071b1247 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevice.cs +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevice.cs @@ -38,7 +38,9 @@ void Start() { kitPosition = transform.position; addCableScript = FindObjectOfType(); uiController = FindObjectOfType(); + OnStart(); } + protected abstract void OnStart(); private void OnMouseDown() { clickStartPosition = Input.mousePosition; diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Computer.cs b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Computer.cs index 8d7b02a4b..2690a9be8 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Computer.cs +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Computer.cs @@ -1,8 +1,12 @@ using TMPro; +using UnityEngine; using UnityEngine.UI; namespace Maroon.NetworkSimulator.NetworkDevices { public class Computer : NetworkDevice { + private int TrafficInterval = 5; + private int TrafficIntervalRange = 2; + private int NextTrafficTimeout => TrafficInterval + Random.Range(-TrafficIntervalRange, TrafficIntervalRange + 1); public override string GetName() => "Computer"; public override string GetButtonText() => "Computer action"; public override void DeviceOptionsButtonClicked(Button button, TextMeshProUGUI buttonText) { @@ -11,7 +15,17 @@ public override void DeviceOptionsButtonClicked(Button button, TextMeshProUGUI b button.onClick.AddListener(networkSimulationController.CloseComputerScreen); buttonText.SetText("Back to network"); } + public override void ReceivePacket(Packet packet, Port receiver) { } + + protected override void OnStart() { + Invoke(nameof(GenerateTraffic), NextTrafficTimeout); + } + + private void GenerateTraffic() { + Ports[0].SendPacket(new Packet()); + Invoke(nameof(GenerateTraffic), NextTrafficTimeout); + } } } diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Hub.cs b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Hub.cs index ad276c380..e28a23ee6 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Hub.cs +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Hub.cs @@ -19,5 +19,8 @@ public override void ReceivePacket(Packet packet, Port receiver) { } } } + + protected override void OnStart() { + } } } diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Router.cs b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Router.cs index 923947f83..7dbde7b99 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Router.cs +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Router.cs @@ -11,7 +11,11 @@ public override void DeviceOptionsButtonClicked(Button button, TextMeshProUGUI b button.onClick.AddListener(networkSimulationController.ExitInsideOfDevice); buttonText.SetText("Back to network"); } + public override void ReceivePacket(Packet packet, Port receiver) { } + + protected override void OnStart() { + } } } diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Switch.cs b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Switch.cs index ecab59e50..dbbaa7c7b 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Switch.cs +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Switch.cs @@ -14,5 +14,8 @@ public override void DeviceOptionsButtonClicked(Button button, TextMeshProUGUI b public override void ReceivePacket(Packet packet, Port receiver) { } + + protected override void OnStart() { + } } } diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/Packet.cs b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/Packet.cs index 78d284892..d07c63064 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/Packet.cs +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/Packet.cs @@ -1,5 +1,15 @@ +using UnityEngine; + namespace Maroon.NetworkSimulator { public class Packet { - + public int HopCount = 8; + public readonly Color Color; + public Packet() { + Color = new Color(Random.Range(0f, 1f), Random.Range(0f, 1f), Random.Range(0f, 1f)); + } + public Packet(Packet packet) { + HopCount = packet.HopCount; + Color = packet.Color; + } } } \ No newline at end of file diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/Port.cs b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/Port.cs index 50af01dcb..cb04de276 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/Port.cs +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/Port.cs @@ -14,12 +14,17 @@ public void Start() { } public void SendPacket(Packet packet) { + packet = new Packet(packet); if(!IsFree) { + packet.HopCount--; Cable.SendPacket(packet, this); } } public void ReceivePacket(Packet packet) { + if(packet.HopCount == 0) { + return; + } Device.ReceivePacket(packet, this); } } diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/TravellingPacket.cs b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/TravellingPacket.cs new file mode 100644 index 000000000..ec6f6467a --- /dev/null +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/TravellingPacket.cs @@ -0,0 +1,23 @@ +using UnityEngine; + +namespace Maroon.NetworkSimulator { + public class TravellingPacket : MonoBehaviour { + + public Packet packet { get; private set; } + public Port sender { get; private set; } + public Port receiver { get; private set; } + public float progress { get; set; } + + private void Start() { + progress = 0f; + } + public void Initialize(Packet packet, Port sender, Port receiver) { + this.packet = packet; + this.sender = sender; + this.receiver = receiver; + transform.position = sender.Position; + GetComponentInChildren().material.color = packet.Color; + } + + } +} diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/TravellingPacket.cs.meta b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/TravellingPacket.cs.meta new file mode 100644 index 000000000..b9d862523 --- /dev/null +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/TravellingPacket.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 0b40ce4540012bb49abb26bb61b7b292 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: From 485869292de5cf1e173e37b22ede6def9846650c Mon Sep 17 00:00:00 2001 From: Jakob Stanta Date: Mon, 3 Jul 2023 17:44:35 +0200 Subject: [PATCH 11/40] change device options button behaviour, add remove device button --- .../NetworkSimulator.pc.unity | 426 +++++++++++++++++- .../NetworkSimulator/Scripts/Cable.cs | 9 + .../NetworkSimulator/Scripts/NetworkDevice.cs | 10 +- .../Scripts/NetworkDevices/Computer.cs | 6 - .../Scripts/NetworkDevices/Hub.cs | 6 - .../Scripts/NetworkDevices/Router.cs | 6 - .../Scripts/NetworkDevices/Switch.cs | 6 - .../Scripts/NetworkSimulationController.cs | 29 +- .../NetworkSimulator/Scripts/UIController.cs | 19 +- 9 files changed, 476 insertions(+), 41 deletions(-) diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/NetworkSimulator.pc.unity b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/NetworkSimulator.pc.unity index 71c11f150..0f4b549d2 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/NetworkSimulator.pc.unity +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/NetworkSimulator.pc.unity @@ -383,7 +383,7 @@ PrefabInstance: - target: {fileID: 4028703640781824248, guid: 804ae9890eac3f941be98f32cab2066a, type: 3} propertyPath: m_text - value: Inside + value: Enter objectReference: {fileID: 0} - target: {fileID: 4028703640781824248, guid: 804ae9890eac3f941be98f32cab2066a, type: 3} @@ -413,23 +413,232 @@ PrefabInstance: - target: {fileID: 5101199158424744139, guid: 804ae9890eac3f941be98f32cab2066a, type: 3} propertyPath: m_Name - value: Button + value: EnterDeviceButton objectReference: {fileID: 0} - target: {fileID: 5681846035356040140, guid: 804ae9890eac3f941be98f32cab2066a, type: 3} propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5681846035356040140, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Mode + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5681846035356040140, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 312961534} + - target: {fileID: 5681846035356040140, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_CallState + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 5681846035356040140, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: EnterInsideOfDevice + objectReference: {fileID: 0} + - target: {fileID: 5681846035356040140, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_TargetAssemblyTypeName + value: Maroon.NetworkSimulator.NetworkSimulationController, Assembly-CSharp + objectReference: {fileID: 0} + - target: {fileID: 5681846035356040140, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName + value: UnityEngine.Object, UnityEngine + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 804ae9890eac3f941be98f32cab2066a, type: 3} +--- !u!1001 &107089923 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 422219822} + m_Modifications: + - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_RootOrder + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_SizeDelta.x + value: 506.02344 + objectReference: {fileID: 0} + - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_SizeDelta.y + value: 40 + objectReference: {fileID: 0} + - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_LocalPosition.y value: 0 objectReference: {fileID: 0} + - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 263.01172 + objectReference: {fileID: 0} + - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_AnchoredPosition.y + value: -130 + objectReference: {fileID: 0} + - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4028703640781824248, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_text + value: Back to network + objectReference: {fileID: 0} + - target: {fileID: 4028703640781824248, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_fontSize + value: 35.8 + objectReference: {fileID: 0} + - target: {fileID: 4028703640781824248, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_textAlignment + value: 65535 + objectReference: {fileID: 0} + - target: {fileID: 4028703640781824248, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_TextStyleHashCode + value: -1183493901 + objectReference: {fileID: 0} + - target: {fileID: 4028703640781824248, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_VerticalAlignment + value: 512 + objectReference: {fileID: 0} + - target: {fileID: 4028703640781824248, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_HorizontalAlignment + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 5101199158424744139, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_Name + value: BackToNetworkButton + objectReference: {fileID: 0} + - target: {fileID: 5101199158424744139, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_IsActive + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5681846035356040140, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.size + value: 1 + objectReference: {fileID: 0} - target: {fileID: 5681846035356040140, guid: 804ae9890eac3f941be98f32cab2066a, type: 3} propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Mode value: 1 objectReference: {fileID: 0} + - target: {fileID: 5681846035356040140, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 312961534} - target: {fileID: 5681846035356040140, guid: 804ae9890eac3f941be98f32cab2066a, type: 3} propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_CallState value: 2 objectReference: {fileID: 0} + - target: {fileID: 5681846035356040140, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: ExitInsideOfDevice + objectReference: {fileID: 0} + - target: {fileID: 5681846035356040140, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_TargetAssemblyTypeName + value: Maroon.NetworkSimulator.NetworkSimulationController, Assembly-CSharp + objectReference: {fileID: 0} + - target: {fileID: 5681846035356040140, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName + value: UnityEngine.Object, UnityEngine + objectReference: {fileID: 0} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: 804ae9890eac3f941be98f32cab2066a, type: 3} --- !u!1001 &138381650 @@ -759,7 +968,9 @@ MonoBehaviour: m_EditorClassIdentifier: deviceOptionsPanel: {fileID: 1398714045} deviceOptionsTitle: {fileID: 422219821} - deviceOptionsButton: {fileID: 720059340} + enterDeviceButton: {fileID: 720059340} + backToNetworkButton: {fileID: 1271368490} + removeDeviceButton: {fileID: 609623990} deviceOptionsButtonText: {fileID: 590361323} --- !u!114 &312961534 MonoBehaviour: @@ -774,6 +985,7 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: cameraScript: {fileID: 1333415106} + uiController: {fileID: 312961533} --- !u!1 &379946357 GameObject: m_ObjectHideFlags: 0 @@ -1238,6 +1450,18 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} m_Name: m_EditorClassIdentifier: +--- !u!114 &609623990 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 5681846035356040140, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + m_PrefabInstance: {fileID: 1933312229} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: --- !u!1 &711244986 GameObject: m_ObjectHideFlags: 0 @@ -2478,6 +2702,18 @@ Transform: type: 3} m_PrefabInstance: {fileID: 1239164744} m_PrefabAsset: {fileID: 0} +--- !u!114 &1271368490 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 5681846035356040140, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + m_PrefabInstance: {fileID: 107089923} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: --- !u!1 &1333415104 stripped GameObject: m_CorrespondingSourceObject: {fileID: 2131119208124075180, guid: 4698ba446015d9f4ea6cde9f4c774547, @@ -2957,6 +3193,190 @@ PrefabInstance: objectReference: {fileID: 0} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: edbe5c86879b0e74986e2588df1ba215, type: 3} +--- !u!1001 &1933312229 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 422219822} + m_Modifications: + - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4028703640781824248, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_text + value: Remove Device + objectReference: {fileID: 0} + - target: {fileID: 4028703640781824248, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_fontSize + value: 35.8 + objectReference: {fileID: 0} + - target: {fileID: 4028703640781824248, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_textAlignment + value: 65535 + objectReference: {fileID: 0} + - target: {fileID: 4028703640781824248, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_TextStyleHashCode + value: -1183493901 + objectReference: {fileID: 0} + - target: {fileID: 4028703640781824248, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_VerticalAlignment + value: 512 + objectReference: {fileID: 0} + - target: {fileID: 4028703640781824248, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_HorizontalAlignment + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 5101199158424744139, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_Name + value: RemoveDeviceButton + objectReference: {fileID: 0} + - target: {fileID: 5681846035356040140, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5681846035356040140, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Mode + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5681846035356040140, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 312961534} + - target: {fileID: 5681846035356040140, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_CallState + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 5681846035356040140, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: RemoveDevice + objectReference: {fileID: 0} + - target: {fileID: 5681846035356040140, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_TargetAssemblyTypeName + value: Maroon.NetworkSimulator.NetworkSimulationController, Assembly-CSharp + objectReference: {fileID: 0} + - target: {fileID: 5681846035356040140, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName + value: UnityEngine.Object, UnityEngine + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 804ae9890eac3f941be98f32cab2066a, type: 3} --- !u!224 &2103691821 stripped RectTransform: m_CorrespondingSourceObject: {fileID: 6183878073129598398, guid: 4698ba446015d9f4ea6cde9f4c774547, diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/Cable.cs b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/Cable.cs index 38ed13cfc..92a4c9bff 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/Cable.cs +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/Cable.cs @@ -99,5 +99,14 @@ public void SendPacket(Packet packet, Port sender) { travellingPacket.Initialize(packet, sender, sender == device1 ? device2 : device1); travellingPackets.Add(travellingPacket); } + + public void Remove() { + foreach(var packet in travellingPackets) { + Destroy(packet.gameObject); + } + device1.Cable = null; + device2.Cable = null; + Destroy(gameObject); + } } } diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevice.cs b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevice.cs index 6071b1247..fe6732e54 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevice.cs +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevice.cs @@ -21,7 +21,6 @@ public abstract class NetworkDevice : MonoBehaviour { private Vector3 dragStartPosition; private Vector3 clickStartPosition; private AddCableScript addCableScript; - private UIController uiController; public int NumberOfPorts { get => Ports.Length; } public bool HasFreePort { get => Ports.Any(p => p.IsFree); } @@ -37,7 +36,6 @@ void Start() { plane = new Plane(Vector3.up, transform.position); kitPosition = transform.position; addCableScript = FindObjectOfType(); - uiController = FindObjectOfType(); OnStart(); } protected abstract void OnStart(); @@ -110,7 +108,7 @@ private void ClickedDevice() { } } else { - uiController.ShowDeviceOptions(this); + networkSimulationController.SelectDevice(this); } } private void UpdateCables() { @@ -127,9 +125,13 @@ public void ShowConnectableMarker() { public void HideConnectableMarker() { connectableMarker.SetActive(false); } + public void RemoveCables() { + foreach(var port in Ports.Where(p => !p.IsFree)) { + port.Cable.Remove(); + } + } public abstract string GetName(); public abstract string GetButtonText(); - public abstract void DeviceOptionsButtonClicked(Button button, TextMeshProUGUI buttonText); public abstract void ReceivePacket(Packet packet, Port receiver); } diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Computer.cs b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Computer.cs index 2690a9be8..d2d76217c 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Computer.cs +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Computer.cs @@ -9,12 +9,6 @@ public class Computer : NetworkDevice { private int NextTrafficTimeout => TrafficInterval + Random.Range(-TrafficIntervalRange, TrafficIntervalRange + 1); public override string GetName() => "Computer"; public override string GetButtonText() => "Computer action"; - public override void DeviceOptionsButtonClicked(Button button, TextMeshProUGUI buttonText) { - networkSimulationController.ShowComputerScreen(this); - button.onClick.RemoveAllListeners(); - button.onClick.AddListener(networkSimulationController.CloseComputerScreen); - buttonText.SetText("Back to network"); - } public override void ReceivePacket(Packet packet, Port receiver) { } diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Hub.cs b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Hub.cs index e28a23ee6..2a70dd415 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Hub.cs +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Hub.cs @@ -5,12 +5,6 @@ namespace Maroon.NetworkSimulator.NetworkDevices { public class Hub : NetworkDevice { public override string GetName() => "Hub"; public override string GetButtonText() => "Enter Hub"; - public override void DeviceOptionsButtonClicked(Button button, TextMeshProUGUI buttonText) { - networkSimulationController.EnterInsideOfDevice(this); - button.onClick.RemoveAllListeners(); - button.onClick.AddListener(networkSimulationController.ExitInsideOfDevice); - buttonText.SetText("Back to network"); - } public override void ReceivePacket(Packet packet, Port receiver) { foreach(var port in Ports) { diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Router.cs b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Router.cs index 7dbde7b99..e970abada 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Router.cs +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Router.cs @@ -5,12 +5,6 @@ namespace Maroon.NetworkSimulator.NetworkDevices { public class Router : NetworkDevice { public override string GetName() => "Router"; public override string GetButtonText() => "Enter Router"; - public override void DeviceOptionsButtonClicked(Button button, TextMeshProUGUI buttonText) { - networkSimulationController.EnterInsideOfDevice(this); - button.onClick.RemoveAllListeners(); - button.onClick.AddListener(networkSimulationController.ExitInsideOfDevice); - buttonText.SetText("Back to network"); - } public override void ReceivePacket(Packet packet, Port receiver) { } diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Switch.cs b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Switch.cs index dbbaa7c7b..9e42aafc7 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Switch.cs +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Switch.cs @@ -5,12 +5,6 @@ namespace Maroon.NetworkSimulator.NetworkDevices { public class Switch : NetworkDevice { public override string GetName() => "Switch"; public override string GetButtonText() => "Enter Switch"; - public override void DeviceOptionsButtonClicked(Button button, TextMeshProUGUI buttonText) { - networkSimulationController.EnterInsideOfDevice(this); - button.onClick.RemoveAllListeners(); - button.onClick.AddListener(networkSimulationController.ExitInsideOfDevice); - buttonText.SetText("Back to network"); - } public override void ReceivePacket(Packet packet, Port receiver) { } diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkSimulationController.cs b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkSimulationController.cs index 3308d8d87..2e5145271 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkSimulationController.cs +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkSimulationController.cs @@ -6,7 +6,10 @@ namespace Maroon.NetworkSimulator { public class NetworkSimulationController : MonoBehaviour { [SerializeField] private CameraScript cameraScript; + [SerializeField] + private UIController uiController; private List networkDevices = new List(); + private NetworkDevice selectedDevice = null; public void AddNetworkDevice(NetworkDevice device) { networkDevices.Add(device); } @@ -20,17 +23,29 @@ public void HideConnectableDeviceMarkers() { device.HideConnectableMarker(); } } - public void EnterInsideOfDevice(NetworkDevice networkDevice) { - cameraScript.SetInsideDeviceView(); + public void SelectDevice(NetworkDevice device) { + selectedDevice = device; + uiController.ShowDeviceOptions(selectedDevice); + } + public void EnterInsideOfDevice() { + uiController.SetInsideDeviceView(); + if(selectedDevice is Computer) { + cameraScript.SetComputerView(selectedDevice.transform.position); + } + else { + cameraScript.SetInsideDeviceView(); + } } public void ExitInsideOfDevice() { + uiController.SetNetworkView(); cameraScript.SetNetworkView(); } - public void ShowComputerScreen(Computer computer) { - cameraScript.SetComputerView(computer.transform.position); - } - public void CloseComputerScreen() { - cameraScript.SetNetworkView(); + public void RemoveDevice() { + networkDevices.Remove(selectedDevice); + selectedDevice.RemoveCables(); + Destroy(selectedDevice.gameObject); + selectedDevice = null; + uiController.HideDeviceOptions(); } } } diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/UIController.cs b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/UIController.cs index 0d74409b6..5a665786b 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/UIController.cs +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/UIController.cs @@ -9,7 +9,11 @@ public class UIController : MonoBehaviour { [SerializeField] private TextMeshProUGUI deviceOptionsTitle; [SerializeField] - private Button deviceOptionsButton; + private Button enterDeviceButton; + [SerializeField] + private Button backToNetworkButton; + [SerializeField] + private Button removeDeviceButton; [SerializeField] private TextMeshProUGUI deviceOptionsButtonText; @@ -23,13 +27,22 @@ void Update() { public void ShowDeviceOptions(NetworkDevice clickedDevice) { deviceOptionsTitle.SetText(clickedDevice.GetName()); - deviceOptionsButton.onClick.RemoveAllListeners(); - deviceOptionsButton.onClick.AddListener(() => clickedDevice.DeviceOptionsButtonClicked(deviceOptionsButton, deviceOptionsButtonText)); deviceOptionsButtonText.SetText(clickedDevice.GetButtonText()); deviceOptionsPanel.SetActive(true); } public void HideDeviceOptions() { deviceOptionsPanel.SetActive(false); } + + public void SetNetworkView() { + enterDeviceButton.gameObject.SetActive(true); + backToNetworkButton.gameObject.SetActive(false); + removeDeviceButton.gameObject.SetActive(true); + } + public void SetInsideDeviceView() { + enterDeviceButton.gameObject.SetActive(false); + backToNetworkButton.gameObject.SetActive(true); + removeDeviceButton.gameObject.SetActive(false); + } } } \ No newline at end of file From b933841517e52717d00c40ac4ee20e1ad4c01666 Mon Sep 17 00:00:00 2001 From: Jakob Stanta Date: Thu, 13 Jul 2023 15:34:06 +0200 Subject: [PATCH 12/40] add packet queue to inside device --- .../NetworkSimulator/Materials/InsidePort.mat | 78 +++ .../Materials/InsidePort.mat.meta | 8 + .../NetworkSimulator/Materials/Wall.mat | 77 +++ .../NetworkSimulator/Materials/Wall.mat.meta | 8 + .../NetworkSimulator.pc.unity | 448 +++++++++++++++++- .../Prefabs/InsidePacket.prefab | 141 ++++++ .../Prefabs/InsidePacket.prefab.meta | 7 + .../Prefabs/InsidePort.prefab | 127 +++++ .../Prefabs/InsidePort.prefab.meta | 7 + .../NetworkSimulator/Scripts/Cable.cs | 19 +- .../Scripts/InsideDevice.meta | 8 + .../InsideDevice/InsideDeviceScript.cs | 87 ++++ .../InsideDevice/InsideDeviceScript.cs.meta | 11 + .../Scripts/InsideDevice/InsidePacket.cs | 21 + .../Scripts/InsideDevice/InsidePacket.cs.meta | 11 + .../Scripts/InsideDevice/InsidePort.cs | 7 + .../Scripts/InsideDevice/InsidePort.cs.meta | 11 + .../NetworkSimulator/Scripts/NetworkDevice.cs | 9 + .../Scripts/NetworkDevices/Hub.cs | 4 + .../Scripts/NetworkDevices/Router.cs | 4 + .../Scripts/NetworkDevices/Switch.cs | 4 + .../Scripts/NetworkSimulationController.cs | 7 +- .../Scripts/TravellingPacket.cs | 16 +- 23 files changed, 1094 insertions(+), 26 deletions(-) create mode 100644 unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Materials/InsidePort.mat create mode 100644 unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Materials/InsidePort.mat.meta create mode 100644 unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Materials/Wall.mat create mode 100644 unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Materials/Wall.mat.meta create mode 100644 unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/InsidePacket.prefab create mode 100644 unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/InsidePacket.prefab.meta create mode 100644 unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/InsidePort.prefab create mode 100644 unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/InsidePort.prefab.meta create mode 100644 unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/InsideDevice.meta create mode 100644 unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/InsideDevice/InsideDeviceScript.cs create mode 100644 unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/InsideDevice/InsideDeviceScript.cs.meta create mode 100644 unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/InsideDevice/InsidePacket.cs create mode 100644 unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/InsideDevice/InsidePacket.cs.meta create mode 100644 unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/InsideDevice/InsidePort.cs create mode 100644 unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/InsideDevice/InsidePort.cs.meta diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Materials/InsidePort.mat b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Materials/InsidePort.mat new file mode 100644 index 000000000..3f953febc --- /dev/null +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Materials/InsidePort.mat @@ -0,0 +1,78 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: InsidePort + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 0, g: 0, b: 0, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + m_BuildTextureStacks: [] diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Materials/InsidePort.mat.meta b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Materials/InsidePort.mat.meta new file mode 100644 index 000000000..316c3e32e --- /dev/null +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Materials/InsidePort.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 5c13af5115a39874a85e78e9405b9052 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Materials/Wall.mat b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Materials/Wall.mat new file mode 100644 index 000000000..230d53c79 --- /dev/null +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Materials/Wall.mat @@ -0,0 +1,77 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Wall + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 0, g: 0, b: 0, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Materials/Wall.mat.meta b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Materials/Wall.mat.meta new file mode 100644 index 000000000..5cb564b62 --- /dev/null +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Materials/Wall.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 7487356368d903c4fb1324f0b3c483b8 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/NetworkSimulator.pc.unity b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/NetworkSimulator.pc.unity index 0f4b549d2..02f81c530 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/NetworkSimulator.pc.unity +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/NetworkSimulator.pc.unity @@ -123,6 +123,93 @@ NavMeshSettings: debug: m_Flags: 0 m_NavMeshData: {fileID: 0} +--- !u!1001 &10074785 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 312780195} + m_Modifications: + - target: {fileID: 3862609551927812539, guid: 87dae55429340cc48847d32bbf611cdb, + type: 3} + propertyPath: m_Name + value: Port3 + objectReference: {fileID: 0} + - target: {fileID: 6393881463088201645, guid: 87dae55429340cc48847d32bbf611cdb, + type: 3} + propertyPath: m_RootOrder + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 6393881463088201645, guid: 87dae55429340cc48847d32bbf611cdb, + type: 3} + propertyPath: m_LocalPosition.x + value: 2.25 + objectReference: {fileID: 0} + - target: {fileID: 6393881463088201645, guid: 87dae55429340cc48847d32bbf611cdb, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6393881463088201645, guid: 87dae55429340cc48847d32bbf611cdb, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6393881463088201645, guid: 87dae55429340cc48847d32bbf611cdb, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6393881463088201645, guid: 87dae55429340cc48847d32bbf611cdb, + type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6393881463088201645, guid: 87dae55429340cc48847d32bbf611cdb, + type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6393881463088201645, guid: 87dae55429340cc48847d32bbf611cdb, + type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6393881463088201645, guid: 87dae55429340cc48847d32bbf611cdb, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6393881463088201645, guid: 87dae55429340cc48847d32bbf611cdb, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6393881463088201645, guid: 87dae55429340cc48847d32bbf611cdb, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 87dae55429340cc48847d32bbf611cdb, type: 3} +--- !u!4 &10074786 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 6393881463088201645, guid: 87dae55429340cc48847d32bbf611cdb, + type: 3} + m_PrefabInstance: {fileID: 10074785} + m_PrefabAsset: {fileID: 0} +--- !u!114 &10074787 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 8739288439097501346, guid: 87dae55429340cc48847d32bbf611cdb, + type: 3} + m_PrefabInstance: {fileID: 10074785} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a09692d4949b2ac48b7c33ef8a481cad, type: 3} + m_Name: + m_EditorClassIdentifier: --- !u!1 &46033554 GameObject: m_ObjectHideFlags: 0 @@ -238,7 +325,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 2100000, guid: f6602299176502e4581f2d83c53bfe44, type: 2} + - {fileID: 2100000, guid: 7487356368d903c4fb1324f0b3c483b8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 subMeshCount: 0 @@ -916,6 +1003,40 @@ Transform: type: 3} m_PrefabInstance: {fileID: 261116624} m_PrefabAsset: {fileID: 0} +--- !u!1 &312780194 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 312780195} + m_Layer: 0 + m_Name: Ports + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &312780195 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 312780194} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 1.75, z: 4.5} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 5756497486727208782} + - {fileID: 1091786029} + - {fileID: 615439106} + - {fileID: 10074786} + m_Father: {fileID: 379946358} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &312961531 GameObject: m_ObjectHideFlags: 0 @@ -986,6 +1107,7 @@ MonoBehaviour: m_EditorClassIdentifier: cameraScript: {fileID: 1333415106} uiController: {fileID: 312961533} + InsideDeviceScript: {fileID: 379946359} --- !u!1 &379946357 GameObject: m_ObjectHideFlags: 0 @@ -995,6 +1117,7 @@ GameObject: serializedVersion: 6 m_Component: - component: {fileID: 379946358} + - component: {fileID: 379946359} m_Layer: 0 m_Name: InsideNetworkDevice m_TagString: Untagged @@ -1014,9 +1137,31 @@ Transform: m_LocalScale: {x: 1, y: 1, z: 1} m_Children: - {fileID: 931129764} + - {fileID: 312780195} + - {fileID: 1500769688} m_Father: {fileID: 312961532} m_RootOrder: 5 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &379946359 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 379946357} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b5ffbd2cfebbffb459f4b285bfedd652, type: 3} + m_Name: + m_EditorClassIdentifier: + InsidePacketPrefab: {fileID: 4230662214302415342, guid: 606359a4b5a8ae348b1afc0eb377ed99, + type: 3} + Ports: + - {fileID: 5756497486727208783} + - {fileID: 1091786030} + - {fileID: 615439107} + - {fileID: 10074787} + queue: {fileID: 1500769688} --- !u!1 &394154701 GameObject: m_ObjectHideFlags: 0 @@ -1408,7 +1553,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 2100000, guid: f6602299176502e4581f2d83c53bfe44, type: 2} + - {fileID: 2100000, guid: 7487356368d903c4fb1324f0b3c483b8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 subMeshCount: 0 @@ -1462,6 +1607,93 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} m_Name: m_EditorClassIdentifier: +--- !u!1001 &615439105 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 312780195} + m_Modifications: + - target: {fileID: 3862609551927812539, guid: 87dae55429340cc48847d32bbf611cdb, + type: 3} + propertyPath: m_Name + value: Port2 + objectReference: {fileID: 0} + - target: {fileID: 6393881463088201645, guid: 87dae55429340cc48847d32bbf611cdb, + type: 3} + propertyPath: m_RootOrder + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 6393881463088201645, guid: 87dae55429340cc48847d32bbf611cdb, + type: 3} + propertyPath: m_LocalPosition.x + value: 0.75 + objectReference: {fileID: 0} + - target: {fileID: 6393881463088201645, guid: 87dae55429340cc48847d32bbf611cdb, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6393881463088201645, guid: 87dae55429340cc48847d32bbf611cdb, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6393881463088201645, guid: 87dae55429340cc48847d32bbf611cdb, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6393881463088201645, guid: 87dae55429340cc48847d32bbf611cdb, + type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6393881463088201645, guid: 87dae55429340cc48847d32bbf611cdb, + type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6393881463088201645, guid: 87dae55429340cc48847d32bbf611cdb, + type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6393881463088201645, guid: 87dae55429340cc48847d32bbf611cdb, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6393881463088201645, guid: 87dae55429340cc48847d32bbf611cdb, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6393881463088201645, guid: 87dae55429340cc48847d32bbf611cdb, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 87dae55429340cc48847d32bbf611cdb, type: 3} +--- !u!4 &615439106 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 6393881463088201645, guid: 87dae55429340cc48847d32bbf611cdb, + type: 3} + m_PrefabInstance: {fileID: 615439105} + m_PrefabAsset: {fileID: 0} +--- !u!114 &615439107 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 8739288439097501346, guid: 87dae55429340cc48847d32bbf611cdb, + type: 3} + m_PrefabInstance: {fileID: 615439105} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a09692d4949b2ac48b7c33ef8a481cad, type: 3} + m_Name: + m_EditorClassIdentifier: --- !u!1 &711244986 GameObject: m_ObjectHideFlags: 0 @@ -1757,7 +1989,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 2100000, guid: f6602299176502e4581f2d83c53bfe44, type: 2} + - {fileID: 2100000, guid: 7487356368d903c4fb1324f0b3c483b8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 subMeshCount: 0 @@ -1978,7 +2210,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 2100000, guid: f6602299176502e4581f2d83c53bfe44, type: 2} + - {fileID: 2100000, guid: 7487356368d903c4fb1324f0b3c483b8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 subMeshCount: 0 @@ -2008,6 +2240,93 @@ MeshFilter: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 979317358} m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1001 &1091786028 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 312780195} + m_Modifications: + - target: {fileID: 3862609551927812539, guid: 87dae55429340cc48847d32bbf611cdb, + type: 3} + propertyPath: m_Name + value: Port1 + objectReference: {fileID: 0} + - target: {fileID: 6393881463088201645, guid: 87dae55429340cc48847d32bbf611cdb, + type: 3} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6393881463088201645, guid: 87dae55429340cc48847d32bbf611cdb, + type: 3} + propertyPath: m_LocalPosition.x + value: -0.75 + objectReference: {fileID: 0} + - target: {fileID: 6393881463088201645, guid: 87dae55429340cc48847d32bbf611cdb, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6393881463088201645, guid: 87dae55429340cc48847d32bbf611cdb, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6393881463088201645, guid: 87dae55429340cc48847d32bbf611cdb, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6393881463088201645, guid: 87dae55429340cc48847d32bbf611cdb, + type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6393881463088201645, guid: 87dae55429340cc48847d32bbf611cdb, + type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6393881463088201645, guid: 87dae55429340cc48847d32bbf611cdb, + type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6393881463088201645, guid: 87dae55429340cc48847d32bbf611cdb, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6393881463088201645, guid: 87dae55429340cc48847d32bbf611cdb, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6393881463088201645, guid: 87dae55429340cc48847d32bbf611cdb, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 87dae55429340cc48847d32bbf611cdb, type: 3} +--- !u!4 &1091786029 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 6393881463088201645, guid: 87dae55429340cc48847d32bbf611cdb, + type: 3} + m_PrefabInstance: {fileID: 1091786028} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1091786030 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 8739288439097501346, guid: 87dae55429340cc48847d32bbf611cdb, + type: 3} + m_PrefabInstance: {fileID: 1091786028} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a09692d4949b2ac48b7c33ef8a481cad, type: 3} + m_Name: + m_EditorClassIdentifier: --- !u!1 &1183508862 GameObject: m_ObjectHideFlags: 0 @@ -2738,6 +3057,36 @@ GameObject: type: 3} m_PrefabInstance: {fileID: 422219820} m_PrefabAsset: {fileID: 0} +--- !u!1 &1500769687 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1500769688} + m_Layer: 0 + m_Name: Queue + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1500769688 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1500769687} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 1, y: 0.5, z: 2.5} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 379946358} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &1532445311 GameObject: m_ObjectHideFlags: 0 @@ -2803,7 +3152,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 2100000, guid: f6602299176502e4581f2d83c53bfe44, type: 2} + - {fileID: 2100000, guid: 7487356368d903c4fb1324f0b3c483b8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 subMeshCount: 0 @@ -3074,7 +3423,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 2100000, guid: f6602299176502e4581f2d83c53bfe44, type: 2} + - {fileID: 2100000, guid: 7487356368d903c4fb1324f0b3c483b8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 subMeshCount: 0 @@ -3444,3 +3793,90 @@ LightingSettings: m_PVRFilteringAtrousPositionSigmaDirect: 0.5 m_PVRFilteringAtrousPositionSigmaIndirect: 2 m_PVRFilteringAtrousPositionSigmaAO: 1 +--- !u!1001 &5756497486727208781 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 312780195} + m_Modifications: + - target: {fileID: 3862609551927812539, guid: 87dae55429340cc48847d32bbf611cdb, + type: 3} + propertyPath: m_Name + value: Port0 + objectReference: {fileID: 0} + - target: {fileID: 6393881463088201645, guid: 87dae55429340cc48847d32bbf611cdb, + type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6393881463088201645, guid: 87dae55429340cc48847d32bbf611cdb, + type: 3} + propertyPath: m_LocalPosition.x + value: -2.25 + objectReference: {fileID: 0} + - target: {fileID: 6393881463088201645, guid: 87dae55429340cc48847d32bbf611cdb, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6393881463088201645, guid: 87dae55429340cc48847d32bbf611cdb, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6393881463088201645, guid: 87dae55429340cc48847d32bbf611cdb, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6393881463088201645, guid: 87dae55429340cc48847d32bbf611cdb, + type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6393881463088201645, guid: 87dae55429340cc48847d32bbf611cdb, + type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6393881463088201645, guid: 87dae55429340cc48847d32bbf611cdb, + type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6393881463088201645, guid: 87dae55429340cc48847d32bbf611cdb, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6393881463088201645, guid: 87dae55429340cc48847d32bbf611cdb, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6393881463088201645, guid: 87dae55429340cc48847d32bbf611cdb, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 87dae55429340cc48847d32bbf611cdb, type: 3} +--- !u!4 &5756497486727208782 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 6393881463088201645, guid: 87dae55429340cc48847d32bbf611cdb, + type: 3} + m_PrefabInstance: {fileID: 5756497486727208781} + m_PrefabAsset: {fileID: 0} +--- !u!114 &5756497486727208783 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 8739288439097501346, guid: 87dae55429340cc48847d32bbf611cdb, + type: 3} + m_PrefabInstance: {fileID: 5756497486727208781} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a09692d4949b2ac48b7c33ef8a481cad, type: 3} + m_Name: + m_EditorClassIdentifier: diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/InsidePacket.prefab b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/InsidePacket.prefab new file mode 100644 index 000000000..6d82e6b48 --- /dev/null +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/InsidePacket.prefab @@ -0,0 +1,141 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &3788032131733840895 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 603807389905016174} + - component: {fileID: 4230662214302415342} + m_Layer: 0 + m_Name: InsidePacket + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &603807389905016174 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3788032131733840895} + 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_Children: + - {fileID: 7999883065239645258} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &4230662214302415342 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3788032131733840895} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2ba5b44a7ccefa547a90dd14e7c50152, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &6357384354881621512 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7999883065239645258} + - component: {fileID: 3121212580697732386} + - component: {fileID: 7020546313349184055} + - component: {fileID: 6707250470853890209} + m_Layer: 0 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &7999883065239645258 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6357384354881621512} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.5, y: 0.5, z: 0.5} + m_Children: [] + m_Father: {fileID: 603807389905016174} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &3121212580697732386 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6357384354881621512} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!23 &7020546313349184055 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6357384354881621512} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + 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: cb762de327cf0ae458702f638432dec6, 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!65 &6707250470853890209 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6357384354881621512} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/InsidePacket.prefab.meta b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/InsidePacket.prefab.meta new file mode 100644 index 000000000..295944a53 --- /dev/null +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/InsidePacket.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 606359a4b5a8ae348b1afc0eb377ed99 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/InsidePort.prefab b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/InsidePort.prefab new file mode 100644 index 000000000..8e44cc335 --- /dev/null +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/InsidePort.prefab @@ -0,0 +1,127 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &2260247867090945244 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3710616881262148977} + - component: {fileID: 4510435883229414946} + - component: {fileID: 2285597591471521109} + m_Layer: 0 + m_Name: Cylinder + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &3710616881262148977 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2260247867090945244} + m_LocalRotation: {x: 0.7071068, y: 0, z: 0, w: 0.7071068} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 6393881463088201645} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 90, y: 0, z: 0} +--- !u!33 &4510435883229414946 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2260247867090945244} + m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} +--- !u!23 &2285597591471521109 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2260247867090945244} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + 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: 5c13af5115a39874a85e78e9405b9052, 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!1 &3862609551927812539 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6393881463088201645} + - component: {fileID: 8739288439097501346} + m_Layer: 0 + m_Name: InsidePort + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &6393881463088201645 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3862609551927812539} + 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_Children: + - {fileID: 3710616881262148977} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &8739288439097501346 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3862609551927812539} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a09692d4949b2ac48b7c33ef8a481cad, type: 3} + m_Name: + m_EditorClassIdentifier: diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/InsidePort.prefab.meta b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/InsidePort.prefab.meta new file mode 100644 index 000000000..7306f1b05 --- /dev/null +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/InsidePort.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 87dae55429340cc48847d32bbf611cdb +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/Cable.cs b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/Cable.cs index 92a4c9bff..94d8a14b6 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/Cable.cs +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/Cable.cs @@ -13,11 +13,8 @@ public class Cable : MonoBehaviour { [SerializeField] private TravellingPacket TravellingPacketPrefab; - private List travellingPackets = new List(); - private float travellingSpeed = 1; - - private void Start() { - } + private readonly List travellingPackets = new List(); + private const float travellingSpeed = 1; private void Awake() { lineRenderer = GetComponent(); @@ -25,16 +22,16 @@ private void Awake() { private void Update() { foreach(var packet in travellingPackets.ToList()) { - if(packet.progress > 1 - float.Epsilon) { + if(packet.Progress > 1 - float.Epsilon) { travellingPackets.Remove(packet); - packet.receiver.ReceivePacket(packet.packet); + packet.Receiver.ReceivePacket(packet.Packet); Destroy(packet.gameObject); } else { - packet.progress += Time.deltaTime * travellingSpeed; - var linePositionIndexA = Mathf.FloorToInt(packet.progress / (1f / NumberOfCurveSteps)); + packet.Progress += Time.deltaTime * travellingSpeed; + var linePositionIndexA = Mathf.FloorToInt(packet.Progress / (1f / NumberOfCurveSteps)); var linePositionIndexB = linePositionIndexA + 1; - if(packet.sender == device2) { + if(packet.Sender == device2) { linePositionIndexA = NumberOfCurveSteps - linePositionIndexA; linePositionIndexB = linePositionIndexA - 1; } @@ -58,7 +55,7 @@ private void Update() { else { b = lineRenderer.GetPosition(linePositionIndexB); } - packet.transform.position = Vector3.Lerp(a, b, packet.progress % 1); + packet.transform.position = Vector3.Lerp(a, b, packet.Progress % 1); } } } diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/InsideDevice.meta b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/InsideDevice.meta new file mode 100644 index 000000000..ab18f2dbc --- /dev/null +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/InsideDevice.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 4318627360b43d64f90a656ff9260471 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/InsideDevice/InsideDeviceScript.cs b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/InsideDevice/InsideDeviceScript.cs new file mode 100644 index 000000000..672a73595 --- /dev/null +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/InsideDevice/InsideDeviceScript.cs @@ -0,0 +1,87 @@ +using Maroon.NetworkSimulator.NetworkDevices; +using System; +using System.Collections.Generic; +using System.Linq; +using UnityEngine; + +namespace Maroon.NetworkSimulator { + public class InsideDeviceScript : MonoBehaviour { + + enum Mode { Hub, Switch, Router } + + [SerializeField] + private InsidePacket InsidePacketPrefab; + [SerializeField] + private InsidePort[] Ports; + [SerializeField] + private Transform queue; + + private readonly List incomingPackets = new List(); + private readonly List queuedPackets = new List(); + private readonly List outgoingPackets = new List(); + private const int maxQueueLength = 8; + private const float queuePacketDistance = 0.6f; + private const float packetSpeed = 1.5f; + private Plane workingPlane; + private Mode mode; + private NetworkDevice device; + + public void SetDevice(NetworkDevice device) { + this.device = device; + if(device is Hub) { + mode = Mode.Hub; + } + else if(device is Switch) { + mode = Mode.Switch; + } + else if(device is Router) { + mode = Mode.Router; + } + } + + void Start() { + workingPlane = new Plane(Vector3.forward, queue.position); + } + + void Update() { + var list = incomingPackets.ToList(); + for(int i = 0; i < list.Count; i++) { + MoveToQueue(list[i], i); + } + foreach(var packet in queuedPackets.ToList()) { + + } + foreach(var packet in outgoingPackets.ToList()) { + + } + } + + void MoveToQueue(InsidePacket packet, int index) { + if(workingPlane.GetDistanceToPoint(packet.Position) > 0.0001f) { + packet.MoveTowards(packet.Position + Vector3.back, packetSpeed * Time.deltaTime); + } + else if(Vector3.Distance(packet.Position, queue.position) > 0.0001f) { + var queueIndex = queuedPackets.Count + index; + if(queueIndex > maxQueueLength) { + queueIndex = maxQueueLength; + } + var targetPosition = queue.position - queueIndex * queuePacketDistance * queue.right; + packet.MoveTowards(targetPosition, packetSpeed * Time.deltaTime); + } + else { + incomingPackets.Remove(packet); + queuedPackets.Add(packet); + } + } + + public void ReceivePacket(Packet packet, int portIndex) { + var insidePacket = Instantiate(InsidePacketPrefab); + insidePacket.Initialize(packet, Ports[portIndex]); + incomingPackets.Add(insidePacket); + } + + private void SendPacket(InsidePacket packet, InsidePort port) { + device.SendPacket(packet.Packet, Array.IndexOf(Ports, port)); + } + } +} diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/InsideDevice/InsideDeviceScript.cs.meta b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/InsideDevice/InsideDeviceScript.cs.meta new file mode 100644 index 000000000..7e2eb9aea --- /dev/null +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/InsideDevice/InsideDeviceScript.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: b5ffbd2cfebbffb459f4b285bfedd652 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/InsideDevice/InsidePacket.cs b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/InsideDevice/InsidePacket.cs new file mode 100644 index 000000000..c71cc22e2 --- /dev/null +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/InsideDevice/InsidePacket.cs @@ -0,0 +1,21 @@ +using UnityEngine; + +namespace Maroon.NetworkSimulator { + public class InsidePacket : MonoBehaviour { + + public Packet Packet { get; private set; } + + public Vector3 Position => transform.position; + + public void Initialize(Packet packet, InsidePort receiver) { + Packet = packet; + transform.position = receiver.Position; + GetComponentInChildren().material.color = packet.Color; + } + + public void MoveTowards(Vector3 target, float maxDistanceDelta) { + transform.position = Vector3.MoveTowards(transform.position, target, maxDistanceDelta); + } + + } +} diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/InsideDevice/InsidePacket.cs.meta b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/InsideDevice/InsidePacket.cs.meta new file mode 100644 index 000000000..5f93785a0 --- /dev/null +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/InsideDevice/InsidePacket.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 2ba5b44a7ccefa547a90dd14e7c50152 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/InsideDevice/InsidePort.cs b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/InsideDevice/InsidePort.cs new file mode 100644 index 000000000..9548966f8 --- /dev/null +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/InsideDevice/InsidePort.cs @@ -0,0 +1,7 @@ +using UnityEngine; + +namespace Maroon.NetworkSimulator { + public class InsidePort : MonoBehaviour { + public Vector3 Position => transform.position; + } +} diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/InsideDevice/InsidePort.cs.meta b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/InsideDevice/InsidePort.cs.meta new file mode 100644 index 000000000..b3e572f39 --- /dev/null +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/InsideDevice/InsidePort.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: a09692d4949b2ac48b7c33ef8a481cad +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevice.cs b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevice.cs index fe6732e54..84ea38a35 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevice.cs +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevice.cs @@ -1,3 +1,4 @@ +using System; using System.Linq; using TMPro; using UnityEngine; @@ -21,6 +22,7 @@ public abstract class NetworkDevice : MonoBehaviour { private Vector3 dragStartPosition; private Vector3 clickStartPosition; private AddCableScript addCableScript; + public bool IsInside { get; set; } = false; public int NumberOfPorts { get => Ports.Length; } public bool HasFreePort { get => Ports.Any(p => p.IsFree); } @@ -134,5 +136,12 @@ public void RemoveCables() { public abstract string GetButtonText(); public abstract void ReceivePacket(Packet packet, Port receiver); + + protected void ReceivePacketInside(Packet packet, Port receiver) { + networkSimulationController.InsideDeviceScript.ReceivePacket(packet, Array.IndexOf(Ports, receiver)); + } + public void SendPacket(Packet packet, int portIndex) { + Ports[portIndex].SendPacket(packet); + } } } diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Hub.cs b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Hub.cs index 2a70dd415..2fd439bbe 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Hub.cs +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Hub.cs @@ -7,6 +7,10 @@ public class Hub : NetworkDevice { public override string GetButtonText() => "Enter Hub"; public override void ReceivePacket(Packet packet, Port receiver) { + if(IsInside) { + ReceivePacketInside(packet, receiver); + return; + } foreach(var port in Ports) { if(port != receiver) { port.SendPacket(packet); diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Router.cs b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Router.cs index e970abada..bc67671c7 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Router.cs +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Router.cs @@ -7,6 +7,10 @@ public class Router : NetworkDevice { public override string GetButtonText() => "Enter Router"; public override void ReceivePacket(Packet packet, Port receiver) { + if(IsInside) { + ReceivePacketInside(packet, receiver); + return; + } } protected override void OnStart() { diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Switch.cs b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Switch.cs index 9e42aafc7..ea97c86c8 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Switch.cs +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Switch.cs @@ -7,6 +7,10 @@ public class Switch : NetworkDevice { public override string GetButtonText() => "Enter Switch"; public override void ReceivePacket(Packet packet, Port receiver) { + if(IsInside) { + ReceivePacketInside(packet, receiver); + return; + } } protected override void OnStart() { diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkSimulationController.cs b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkSimulationController.cs index 2e5145271..e42fdde34 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkSimulationController.cs +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkSimulationController.cs @@ -8,7 +8,9 @@ public class NetworkSimulationController : MonoBehaviour { private CameraScript cameraScript; [SerializeField] private UIController uiController; - private List networkDevices = new List(); + [SerializeField] + public InsideDeviceScript InsideDeviceScript; + private readonly List networkDevices = new List(); private NetworkDevice selectedDevice = null; public void AddNetworkDevice(NetworkDevice device) { networkDevices.Add(device); @@ -34,11 +36,14 @@ public void EnterInsideOfDevice() { } else { cameraScript.SetInsideDeviceView(); + selectedDevice.IsInside = true; + InsideDeviceScript.SetDevice(selectedDevice); } } public void ExitInsideOfDevice() { uiController.SetNetworkView(); cameraScript.SetNetworkView(); + selectedDevice.IsInside = false; } public void RemoveDevice() { networkDevices.Remove(selectedDevice); diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/TravellingPacket.cs b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/TravellingPacket.cs index ec6f6467a..8764c3a79 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/TravellingPacket.cs +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/TravellingPacket.cs @@ -3,18 +3,18 @@ namespace Maroon.NetworkSimulator { public class TravellingPacket : MonoBehaviour { - public Packet packet { get; private set; } - public Port sender { get; private set; } - public Port receiver { get; private set; } - public float progress { get; set; } + public Packet Packet { get; private set; } + public Port Sender { get; private set; } + public Port Receiver { get; private set; } + public float Progress { get; set; } private void Start() { - progress = 0f; + Progress = 0f; } public void Initialize(Packet packet, Port sender, Port receiver) { - this.packet = packet; - this.sender = sender; - this.receiver = receiver; + Packet = packet; + Sender = sender; + Receiver = receiver; transform.position = sender.Position; GetComponentInChildren().material.color = packet.Color; } From ac6f5354e14bade940512283832d4fb83fac1cec Mon Sep 17 00:00:00 2001 From: Jakob Stanta Date: Thu, 13 Jul 2023 16:47:51 +0200 Subject: [PATCH 13/40] replace inside port with tube mesh --- .../experiments/NetworkSimulator/Meshes.meta | 8 + .../NetworkSimulator/Meshes/tube.fbx | Bin 0 -> 14780 bytes .../NetworkSimulator/Meshes/tube.fbx.meta | 102 + .../NetworkSimulator.pc.unity | 2471 +++++++++++++++-- .../Prefabs/InsidePort.prefab | 164 +- .../InsideDevice/InsideDeviceScript.cs | 2 +- .../Scripts/InsideDevice/InsidePort.cs | 4 +- .../NetworkSimulator/Scripts/NetworkDevice.cs | 4 +- 8 files changed, 2476 insertions(+), 279 deletions(-) create mode 100644 unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Meshes.meta create mode 100644 unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Meshes/tube.fbx create mode 100644 unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Meshes/tube.fbx.meta diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Meshes.meta b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Meshes.meta new file mode 100644 index 000000000..3c1ab7106 --- /dev/null +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Meshes.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d8c60432d99ed1a49b9369c23be80234 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Meshes/tube.fbx b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Meshes/tube.fbx new file mode 100644 index 0000000000000000000000000000000000000000..3a32cdbe41b04aefbf60fd63b3339c176694323a GIT binary patch literal 14780 zcmc&*cU%<5+dl-PNKr&EibA4-u>b}EQHoS0Qj|kt1Aiwhc;UD`?hZJlDK$ovL^Q@& zFtH?>h!{+`h=2-;Mv66vAT6_>q!r54VslMS+kYoZhM=T0dZ;XjK zGJSFCG`L;Gz_-yD=$0ZiOpyo5dJe|6qj70kz=;Ng1eZZ`PZgyalT;+=&@B7FjV#Qx zu*f@OTpGgi7T0=*2tn4J&ShX!#GEWrEk_O7_9f=cB?!NY5GGm&aks;SAch+v_3~@5 z&=8#M!yzb@q7*kQn2t=4p!A4P~QZOgtDH^pdz+4R4$v&^rNCFL3MDV5Dg7{ahQI#zV9~P1ro*_XaJ*v zny|e;1gRR3WPp9H010W!l}+~p$7K+z0})wx5YtC644_h0KyxI56CBX@3^)ln!mU{> z2Hl%*Ee|j@m}gOmpe03sqXt((b96xP1k3j%vMW#lc{-d%Lw2Eo(~gd-DT4c!nb(ov zD+S;)#ekE(F9sjUO*o4+T%j9h0UC0Sp`n89V(t)Fwytt^C+1LCF+7JzVW|Hr89XLEA8W2r!Q#yb8f-)oLgxN&Mxe4p9nDlwL?>?G-BaI>OkhZ z*l-E_=`10Q7);sFfn@s7MJP`Ru*sq#SazrwmkV)`vx9_2>KR%@8X$~ii13UEx_<)) zYW*o3;0ItSl=UoY9-TwPSULo76ipnNT+9y>tPGAwU|Db&#I_g?U{iz>$wv2MN@lep zS&{gp=Q*%pn;^MUSXw9%B&VT(6Ro4eoMZNz@ovAiIIL=t`-MIzo$vNL%sFPiOJQ=* zR4su6SD3W6(93TfW@S%acKN=0tkY%kFpds_L4%kMAwcZwI zz<|IkDa4iADjO>5R!|KW6mmqPU8Ip?BqJTN5IfA57R2D%!otX=Nr)D(6Y&Z1hArS) z*i^G%djtWdmV}!JI3O|_6I#5SaUYC|77vUW6fnGSIYMj7T#y6}*9Z<^K_fscR2Gd1 zn`t(ekYx=~g%F4fI1@Vtbf)-_0H47%0HBE(2EbWj`O``ot|B))NAim(+ct>9#RDAJ zFa>U~{*JBeWh((lOzA=*kwrnctKzgnuS8q`imWZ{TDU}*cn*!xUTqc}^1{YW{PdZh zAOu1dVy`@Wl`R54B2ck_fM!e=4su?o@W9}Wxe7M3$b#|VeJ!Dui@+nIjH%GXnoz7Y zlO6!-@b;ImphDx3r5w5XxORmAzs z+~M0vV6t@ZDA-nW)&Q??UWWp@547DTLLes`O>`PrjYL%x%nb3Qfrc=0sW|yA0P1K& z>4G&6RU(~;q9I3Eh2a4hmmS(TI?i*F71{4(a+e?Kjs>t7$O4h)J8a`QW1Q{fXk8`C z2!)43oI>ra;Q)mX#{fy8;fKShJh!rY=c0&&vlGA}WE&ft2alJ8UweSZ<7^{4!Z`#t zgbAVMM0xi@2S$!y-bSSHJ`~Xt5Rse)aDd1t)~{vL15lp810J)s(HV4ZC=q$K;W+v9 z18pdTuN@?r7YLY<&TL^v%h923r}^L^9C3WbB;O(dA6gyUFmDXP-&mZ`ay;emT!9s# z=p<@INKzC^8Tzn~7aF-p@JJ;2B$^QN!6;}bEF(-P4S-QEWGqFyxphHce{3eon!uih z&B6(LlmW_H!5jf9fCi9;*T4b#Ku+X_b7{ykU44By823XJO(TIn7XTw&34zzrgYgf> z{p(#^w93QQ@V||BGQ<-!5srfKB8`x^|7o~R0E_gaFMvglbM9;!lLI<|DHeq4(aaXw zQBIRX648wa?|*RXH0an?!Zr18X# zRtNk{f}Av-*wJnpi&N}q_mi9=!B6N=u53u`5mJug;s20)CZHGaaP;6Um_rJnE z0$8NQg@VC~#(K$tXd&d{-jY%{mj4iic1b|}@DRiYR3zl50wGZx7a6Nqk8YL7Cf1#G z!JWkSCf1idC9p{dI|n4Pi5=t}iELsADFwM*B-?z!Od{KMWNydUbS|;q7PFx+Be_Jv z6uFK{wy}M{hiq(>pf|LWBKiJ!j z#Yy54tGP_^ToSCST@shr5$Zu=P|R%5cw$Ew4_rvw>)?O|1r}oA(-z%ZWXJHKo6i~& z-bDb9c3tGd9Nk+O4L%gx0-p5I(47U?@MtlNP1?bDphXO7$i#L5G@45j0W{h(gYnzJ z3raT{(+?Zh3VTB`#<&(&1xQLu7{|EQRp(JKXuS86N&Y zkjhEDz{@&}>BrqZF4cIC2{SH<&W#B(E}_~-fe|R^y@Xn(^X}Y?gc+AmQDef4OQ<{& z#uQXUKF-2^4CSMIteJj{@wt$~#{!YWfs9KamoY%bB~C1Wpmmm9g3*r63CI1dxx#c4 zu}6J7CwPVAB9~xfuIpKXZKy=PMsmn-LX(F&rf$bWMtgjc0@@PDaH1%&Owb%w4~h%s z2hX*^7$lhC%KC&b%55OPPBhRsKPbs?fZ8yM_Zw^ z=L&RArkl_%O(bpi*6k>WY?9v|XfP&t_7dUOA-9(_$Q?@}5xD3dkrYH1?_1oF&5}h< zkVEDyfmK%;>d=FOyfF3awAsrU854!bRN96@o(UecDN;f@VJ#@fJ9{2#B`6~jbizvF zYz3{5F(9{56=Dd#HwuT!GCe_qgb6SRAaLoBM)%nXJctc_`NES5I*|3Xy0v;-{bHw* zg7A}A%=uLtmCCRBwaqF}vTK)>vEBQp+C9b;rNlh#$?kc|%2`{3j@1;f&YU=#if3m> z^l_bAgDsf`b>~(*ZPvhVlr=`Rw)ZCYMLl)Z%83f=p!cY14+dHV_6NUdSy*v9=I5Mp zSFOR9ulH#4erV*D1T|+1bcK_ePGoJn9T66vc z`{y^ES59bGD>DaLU+=07Q)$uLcOm>R^sx0WYVkl``@t2()sZzPvzuMJJ1uXyYE|Am z&okZd^PY@N^FuB?NMeQeo?^Zj{H8Wp+WZ;kR{O!sIvfAN+7a`h>SJmcSf!Acc_=YGOartgxLD}v&@ub z*)LBY@7rCwFr+ugs(oElq-MvlU({+tJ1vja`X4=d{7qNy?u_Vxx~9by&mP^$dNVcO z>aX6mz@F}wHyypZYoq?+bcOa@INtp1@UqA#&YM|VImei-rfnWMo<*0>=~=Z`7iT|e zeJQQ|rocXQkrgYvc-EnNjjLhKS{~-48lNormKU=*B`mTkHzT|Y=Ir2#bYd_sgRKI? zpA~WVFhI7RYWLLq5*@sIDlU64>|AkYQTuaF+ugyB^Ys$0*;*#REc)wT>axmy<>CJ< zwNL#?SMimUSI~2()*V$)N652F0BsSn#o@x7c8@KuUqonZ>WeaO?YF$PdDautCkAb3 za-OkZa-hLYoKtBeIxz!DlLB5p&UTv>{>;UtWiu&ag@4ED&sJs}w@j%Ycs0-!9~&F%6Qk8;uyEnRu)CaZquP(2vQX{6#*wo~?BAQP zzbm|LQt`}=3IDp9ThWttYV&w^Pu^xtG>*b(^B$Sd*E zp;%Ym?h}V}t!hrM4*RHQXTD69*6Y~@Yo08;y5dUs-G%${_6_&F6e_9$tuHub->h{E zo5qXNlgV1}TFrHC^P_56uf+|rnXDB_B6;Rx5ZJG$`NB=SknM zm_ECDZ*;|h@UKiiZZ52rs#w(U#_WfKc7MkD@Ds{5Tl@24%F0$MmS1lU_;FVG)#kHz zXQx(osob5CTGh3*LFN!EY&kc65KSEw9E`lF1T`9qWA0d+%>&cH$PmG_%k5EdC3*bj+B_=H9 zM@(>vb>>H?ImIjUBNUzDg7^_LoDz)r5fcky*YhJZ3gV~nBUB3FFusL!-8HpxOYP5S zQ<$#N8fld7mY=Q;vMTSLG8)W{2n#9dSMByZ%B_pyzYz+V9hqM{UP0Yp7Q)R z3m!h@RQkTEEc%r2@sE;>c&CE!!+05Tv_R40#mi*?|KT2=8(Omt_#6y9ZQO8v@ z+Xt&k7N_Ve7I@ita5Y(bA3uykM_z{*ZLDA(Sy5{k}1LosEdTAt3tsRfhc)vg=HPyJioLG9*zhp9!=Z>n8e zc5~`&8C|s-b9JW{s-IEIU3zBf9VK72{6)S~i?!g=y_)dOQss&f)+53r(>53s*}a3C-~{Qzg*D|gneJ?`w?ciaQxes$;UZG6az zIr5Obr|e;1LgqtGQs2_Hoe4`{ewDwpJ@)6NuM+DowM8Gg^z!SHOYQL)mtO7b=CwNCG!rrIhajzce6J(e(1K!LV4+ZJEO&y?mMiQ z#l3HDYSD2&Kk5sei1r^11-e2z05vCCD0~3Tz|i-fE;u^?KCXpoiYKXJ)Mn_7I0iQy z5rPcyULQ3-N7kYwiiR_d#e#QX=p$XgL+_Y~WF6X?+Jue>+D}L}v=5v<^v?cmMzr~{ zqqE`F@d0w=XCTbW2}aBDp#UA3-eF>A()|4rm)w==b{RE_mpZoW)IU?NxY|rn^Tf#n z#oZbU=AJ6w^|j*Z6DL;g%#*slFFieR4z6gv`L}oP0AH5HP1Z$A>SP+M!7=JlFJel@Ls#%d#!7)ya zvXgnMar5CFntlfNLJD&xZe{iG)(@(un*EZ0BPi!ZNMQ4iy#eMCsaH+gj__I{nlgJm zw-hhw%v=_hWO=UgCZ16|t*>a+38TP5n!Q=-nc_HX`Cv(RZgI#=R|};T^@I2Go)=pB z9%wN=Xrx(ZowcXY>`Y%!VAuYLfBTL3mRnz>TsM~ML|#>jqp@TEDNn_N}yeLuOHH&Eq*&yu&WF@rt@RNgWTawQF6A z$?neX;S7EjSa<#CFCpz$N-p`KX|k&{PMHyYqq=te0F_^NVzy?9#ktBGf26?7m-jsm z=`7yEAZUSV&ZM1G+%uh=}wNjLk;dc(fKL!AC! zU-wr!nEqhfnDu2u&L6LEiK+`*4ZNgmo1Ab-_11Hcps#T2?kr_T%{JHuCd-nSWwUTDyjpP0i9|qmanY3a?zN zvMSlm8~ASagU;Ag?S>tnml$1+Jk@CCY0%KSJM|EEz^P>6Wv>UF@u?ZytdotJmm^O% zT6k(V^zKcqeBK+An#3J&EZNG9_^Hvzb8AEIk<_S$%Q=w@ zy;9gmwKRj84UeM?XLR9O3VnL<*Wc{hm6r39Ra0?;a^IZGxsge>v>f|Yk1yQQ=vt$t z6s96~Ju-fPW_2w)O`C>4R=qp9%i>{Ngj{BBcH9qX`2YMKm!w%VE&N5PPwnsA?49@1 zihrEjWHeu~Z)v|vwT#KdgU9P~ju%?)%PDPA_{}FhKkY!F<=1hHF8R9j(%hbdg|qXL z7+tjRJHFl3YfLibQhqP>?D?j!B`=c^yrRMOPhSni+xS2=_Z*|lG01V z+6<3)CiRszZ7MJHZN1*i2sUQ=riWDRFv(Q>BE57P|7f9p?hQtl$5I)X~S(_ZJRGlGNq4|Hkn-VOIQ7A8na94($&I>Bwv1M-(4Bg zFoPM@zNY_EEpJ->Ft@N`?e1D8 z$a outgoingPackets = new List(); private const int maxQueueLength = 8; private const float queuePacketDistance = 0.6f; - private const float packetSpeed = 1.5f; + private const float packetSpeed = 2.5f; private Plane workingPlane; private Mode mode; private NetworkDevice device; diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/InsideDevice/InsidePort.cs b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/InsideDevice/InsidePort.cs index 9548966f8..bfc9412e6 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/InsideDevice/InsidePort.cs +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/InsideDevice/InsidePort.cs @@ -2,6 +2,8 @@ namespace Maroon.NetworkSimulator { public class InsidePort : MonoBehaviour { - public Vector3 Position => transform.position; + [SerializeField] + private Transform packetStartEndPosition; + public Vector3 Position => packetStartEndPosition.position; } } diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevice.cs b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevice.cs index 84ea38a35..94911ea7c 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevice.cs +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevice.cs @@ -1,8 +1,6 @@ using System; using System.Linq; -using TMPro; using UnityEngine; -using UnityEngine.UI; namespace Maroon.NetworkSimulator { public abstract class NetworkDevice : MonoBehaviour { @@ -11,7 +9,7 @@ public abstract class NetworkDevice : MonoBehaviour { [SerializeField] private BoxCollider networkAreaCollider; [SerializeField] - private float clickVsDragThreshold = 0.001f; + private float clickVsDragThreshold = 0.002f; [SerializeField] private GameObject connectableMarker; From 69d56fd92f17d4d1ddec541d538fd5b0996943a5 Mon Sep 17 00:00:00 2001 From: Jakob Stanta Date: Wed, 19 Jul 2023 18:39:10 +0200 Subject: [PATCH 14/40] add drag and drop to inside packets --- .../Materials/BlueSurface.mat | 77 +++++ .../Materials/BlueSurface.mat.meta | 8 + .../NetworkSimulator.pc.unity | 292 +++++++++++++++++- .../Prefabs/InsidePacket.prefab | 28 +- .../InsideDevice/InsideDeviceScript.cs | 89 ++++-- .../Scripts/InsideDevice/InsidePacket.cs | 50 ++- 6 files changed, 508 insertions(+), 36 deletions(-) create mode 100644 unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Materials/BlueSurface.mat create mode 100644 unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Materials/BlueSurface.mat.meta diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Materials/BlueSurface.mat b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Materials/BlueSurface.mat new file mode 100644 index 000000000..4565208b8 --- /dev/null +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Materials/BlueSurface.mat @@ -0,0 +1,77 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: BlueSurface + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 0.14773941, g: 0.26254895, b: 0.3773585, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 0} diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Materials/BlueSurface.mat.meta b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Materials/BlueSurface.mat.meta new file mode 100644 index 000000000..175d348fe --- /dev/null +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Materials/BlueSurface.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 93624f0645c459942ab3a5ff128130d5 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/NetworkSimulator.pc.unity b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/NetworkSimulator.pc.unity index 66c2e5ede..2792e52ee 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/NetworkSimulator.pc.unity +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/NetworkSimulator.pc.unity @@ -2259,7 +2259,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 2100000, guid: 0749092960bcc5f4d9992e1e6a4cc9a9, type: 2} + - {fileID: 2100000, guid: 93624f0645c459942ab3a5ff128130d5, type: 2} m_StaticBatchInfo: firstSubMesh: 0 subMeshCount: 0 @@ -2614,6 +2614,101 @@ MeshFilter: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 769636649} m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &781150056 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 781150057} + - component: {fileID: 781150060} + - component: {fileID: 781150059} + - component: {fileID: 781150058} + m_Layer: 0 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &781150057 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 781150056} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -2.1, y: -0.3, z: 0} + m_LocalScale: {x: 4.8, y: 0.05, z: 0.8} + m_Children: [] + m_Father: {fileID: 1500769688} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!65 &781150058 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 781150056} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &781150059 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 781150056} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + 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: 93624f0645c459942ab3a5ff128130d5, 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 &781150060 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 781150056} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} --- !u!1 &791026713 GameObject: m_ObjectHideFlags: 0 @@ -4650,7 +4745,10 @@ Transform: m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 1.5, y: 0.5, z: 2.5} m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] + m_Children: + - {fileID: 781150057} + - {fileID: 2102361931} + - {fileID: 2127309066} m_Father: {fileID: 379946358} m_RootOrder: 2 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} @@ -5685,6 +5783,101 @@ Transform: m_Father: {fileID: 50643642} m_RootOrder: 7 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &2102361930 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2102361931} + - component: {fileID: 2102361934} + - component: {fileID: 2102361933} + - component: {fileID: 2102361932} + m_Layer: 0 + m_Name: Cube (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2102361931 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2102361930} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -2.5, y: -0.2, z: -0.38} + m_LocalScale: {x: 4, y: 0.3, z: 0.05} + m_Children: [] + m_Father: {fileID: 1500769688} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!65 &2102361932 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2102361930} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &2102361933 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2102361930} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + 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: 93624f0645c459942ab3a5ff128130d5, 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 &2102361934 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2102361930} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} --- !u!224 &2103691821 stripped RectTransform: m_CorrespondingSourceObject: {fileID: 6183878073129598398, guid: 4698ba446015d9f4ea6cde9f4c774547, @@ -5752,6 +5945,101 @@ LightingSettings: m_PVRFilteringAtrousPositionSigmaDirect: 0.5 m_PVRFilteringAtrousPositionSigmaIndirect: 2 m_PVRFilteringAtrousPositionSigmaAO: 1 +--- !u!1 &2127309065 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2127309066} + - component: {fileID: 2127309069} + - component: {fileID: 2127309068} + - component: {fileID: 2127309067} + m_Layer: 0 + m_Name: Cube (2) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2127309066 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2127309065} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -2.5, y: -0.2, z: 0.38} + m_LocalScale: {x: 4, y: 0.3, z: 0.05} + m_Children: [] + m_Father: {fileID: 1500769688} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!65 &2127309067 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2127309065} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &2127309068 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2127309065} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + 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: 93624f0645c459942ab3a5ff128130d5, 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 &2127309069 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2127309065} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} --- !u!1001 &5756497486727208781 PrefabInstance: m_ObjectHideFlags: 0 diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/InsidePacket.prefab b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/InsidePacket.prefab index 6d82e6b48..0e6521a2b 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/InsidePacket.prefab +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/InsidePacket.prefab @@ -10,6 +10,7 @@ GameObject: m_Component: - component: {fileID: 603807389905016174} - component: {fileID: 4230662214302415342} + - component: {fileID: 8139806045266655723} m_Layer: 0 m_Name: InsidePacket m_TagString: Untagged @@ -44,6 +45,19 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 2ba5b44a7ccefa547a90dd14e7c50152, type: 3} m_Name: m_EditorClassIdentifier: +--- !u!65 &8139806045266655723 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3788032131733840895} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.5, y: 0.5, z: 0.5} + m_Center: {x: 0, y: 0, z: 0} --- !u!1 &6357384354881621512 GameObject: m_ObjectHideFlags: 0 @@ -55,7 +69,6 @@ GameObject: - component: {fileID: 7999883065239645258} - component: {fileID: 3121212580697732386} - component: {fileID: 7020546313349184055} - - component: {fileID: 6707250470853890209} m_Layer: 0 m_Name: Cube m_TagString: Untagged @@ -126,16 +139,3 @@ MeshRenderer: m_SortingLayer: 0 m_SortingOrder: 0 m_AdditionalVertexStreams: {fileID: 0} ---- !u!65 &6707250470853890209 -BoxCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6357384354881621512} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/InsideDevice/InsideDeviceScript.cs b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/InsideDevice/InsideDeviceScript.cs index e5cdc84c3..797899bf5 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/InsideDevice/InsideDeviceScript.cs +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/InsideDevice/InsideDeviceScript.cs @@ -22,7 +22,10 @@ enum Mode { Hub, Switch, Router } private const int maxQueueLength = 8; private const float queuePacketDistance = 0.6f; private const float packetSpeed = 2.5f; + private const float distanceTolerance = 0.0001f; + private const float portSelectionDistance = 0.6f; private Plane workingPlane; + private Vector3[] portWorkingPlanePositions; private Mode mode; private NetworkDevice device; @@ -41,47 +44,97 @@ public void SetDevice(NetworkDevice device) { void Start() { workingPlane = new Plane(Vector3.forward, queue.position); + portWorkingPlanePositions = new Vector3[Ports.Length]; + for(int i = 0; i < Ports.Length; i++) { + portWorkingPlanePositions[i] = workingPlane.ClosestPointOnPlane(Ports[i].Position); + } } void Update() { - var list = incomingPackets.ToList(); - for(int i = 0; i < list.Count; i++) { - MoveToQueue(list[i], i); + var incoming = incomingPackets.ToList(); + var queued = queuedPackets.ToList(); + var outgoing = outgoingPackets.ToList(); + for(int i = 0; i < incoming.Count; i++) { + MoveToQueue(incoming[i], i); } - foreach(var packet in queuedPackets.ToList()) { - + for(int i = 0; i < queued.Count; i++) { + if(!queued[i].IsBeingDragged) { + UpdateQueuePosition(queued[i], i); + } } - foreach(var packet in outgoingPackets.ToList()) { - + foreach(var packet in outgoing) { + MoveOutgoing(packet); } } void MoveToQueue(InsidePacket packet, int index) { - if(workingPlane.GetDistanceToPoint(packet.Position) > 0.0001f) { + var queueIndex = queuedPackets.Count + index; + if(queueIndex > maxQueueLength) { + queueIndex = maxQueueLength; + } + if(workingPlane.GetDistanceToPoint(packet.Position) > distanceTolerance) { packet.MoveTowards(packet.Position + Vector3.back, packetSpeed * Time.deltaTime); } - else if(Vector3.Distance(packet.Position, queue.position) > 0.0001f) { - var queueIndex = queuedPackets.Count + index; - if(queueIndex > maxQueueLength) { - queueIndex = maxQueueLength; - } + else if(Vector3.Distance(packet.Position, queue.position) > distanceTolerance) { var targetPosition = queue.position - queueIndex * queuePacketDistance * queue.right; packet.MoveTowards(targetPosition, packetSpeed * Time.deltaTime); } else { - incomingPackets.Remove(packet); - queuedPackets.Add(packet); + if(queueIndex > maxQueueLength) { + //drop packet + } + else { + incomingPackets.Remove(packet); + queuedPackets.Add(packet); + } + } + } + + void UpdateQueuePosition(InsidePacket packet, int index) { + packet.IsDraggable = mode != Mode.Hub && index == 0; + var targetPosition = queue.position - index * queuePacketDistance * queue.right; + packet.MoveTowards(targetPosition, packetSpeed * Time.deltaTime); + } + void MoveOutgoing(InsidePacket packet) { + var targetOnWorkingPlane = portWorkingPlanePositions[Array.IndexOf(Ports, packet.TargetPort)]; + var distanceToTargetOnWorkingPlane = Vector3.Distance(packet.Position, targetOnWorkingPlane); + var distanceToPort = Vector3.Distance(packet.Position, packet.TargetPort.Position); + if(distanceToTargetOnWorkingPlane > distanceTolerance && distanceToPort > Vector3.Distance(targetOnWorkingPlane, packet.TargetPort.Position)) { + packet.MoveTowards(targetOnWorkingPlane, packetSpeed * Time.deltaTime); + } + else if(distanceToPort > distanceTolerance) { + packet.MoveTowards(packet.TargetPort.Position, packetSpeed * Time.deltaTime); + } + else { + outgoingPackets.Remove(packet); + device.SendPacket(packet.Packet, Array.IndexOf(Ports, packet.TargetPort)); + Destroy(packet.gameObject); } } public void ReceivePacket(Packet packet, int portIndex) { var insidePacket = Instantiate(InsidePacketPrefab); - insidePacket.Initialize(packet, Ports[portIndex]); + insidePacket.Initialize(packet, Ports[portIndex], workingPlane, PacketDragEnded); incomingPackets.Add(insidePacket); } - private void SendPacket(InsidePacket packet, InsidePort port) { - device.SendPacket(packet.Packet, Array.IndexOf(Ports, port)); + public void PacketDragEnded(InsidePacket packet) { + var minDistance = portSelectionDistance; + InsidePort targetPort = null; + for(int i = 0; i < Ports.Length; i++) { + var distance = Vector3.Distance(packet.Position, portWorkingPlanePositions[i]); + if(distance < portSelectionDistance && distance < minDistance) { + minDistance = distance; + targetPort = Ports[i]; + } + } + Debug.Log($"minDistance: {minDistance}"); + if(targetPort != null) { + packet.TargetPort = targetPort; + packet.IsDraggable = false; + queuedPackets.Remove(packet); + outgoingPackets.Add(packet); + } } } } diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/InsideDevice/InsidePacket.cs b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/InsideDevice/InsidePacket.cs index c71cc22e2..7fa0840eb 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/InsideDevice/InsidePacket.cs +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/InsideDevice/InsidePacket.cs @@ -1,21 +1,67 @@ +using System; using UnityEngine; namespace Maroon.NetworkSimulator { public class InsidePacket : MonoBehaviour { - public Packet Packet { get; private set; } public Vector3 Position => transform.position; - public void Initialize(Packet packet, InsidePort receiver) { + public InsidePort TargetPort { get; set; } + + public bool IsDraggable { get; set; } + public bool IsBeingDragged { get; private set; } + private Plane plane; + private Vector3 offset; + private Vector3 clickStartPosition; + private Action onDragEnd; + + private void Start() { + IsDraggable = false; + IsBeingDragged = false; + } + + public void Initialize(Packet packet, InsidePort receiver, Plane workingPlane, Action onDragEnd) { Packet = packet; transform.position = receiver.Position; GetComponentInChildren().material.color = packet.Color; + plane = workingPlane; + this.onDragEnd = onDragEnd; } public void MoveTowards(Vector3 target, float maxDistanceDelta) { transform.position = Vector3.MoveTowards(transform.position, target, maxDistanceDelta); } + private void OnMouseDown() { + if(!IsDraggable) { + return; + } + clickStartPosition = Input.mousePosition; + var ray = Camera.main.ScreenPointToRay(clickStartPosition); + plane.Raycast(ray, out var distance); + offset = transform.position - ray.GetPoint(distance); + } + + private void OnMouseDrag() { + if(!IsDraggable) { + return; + } + IsBeingDragged = true; + var newMousePosition = Input.mousePosition; + var ray = Camera.main.ScreenPointToRay(newMousePosition); + plane.Raycast(ray, out var distance); + var newPosition = ray.GetPoint(distance) + offset; + transform.position = newPosition; + } + + private void OnMouseUp() { + if(!IsDraggable) { + return; + } + IsBeingDragged = false; + onDragEnd(this); + } + } } From 7b32b82f32d0d507eb82bfc3286f3c5e391845a0 Mon Sep 17 00:00:00 2001 From: Jakob Stanta Date: Fri, 21 Jul 2023 10:07:01 +0200 Subject: [PATCH 15/40] add status ring to inside port --- .../Prefabs/InsidePort.prefab | 106 ++++++++++++++++++ .../InsideDevice/InsideDeviceScript.cs | 63 ++++++++--- .../Scripts/InsideDevice/InsidePacket.cs | 15 ++- .../Scripts/InsideDevice/InsidePort.cs | 26 +++++ .../NetworkSimulator/Scripts/NetworkDevice.cs | 4 + .../Scripts/NetworkSimulationController.cs | 1 + 6 files changed, 192 insertions(+), 23 deletions(-) diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/InsidePort.prefab b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/InsidePort.prefab index 238b3f833..f1959a57b 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/InsidePort.prefab +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/InsidePort.prefab @@ -112,6 +112,7 @@ Transform: - {fileID: 5165784364854692178} - {fileID: 8748835100746116777} - {fileID: 3742867154667697158} + - {fileID: 762391356468488395} m_Father: {fileID: 0} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} @@ -127,7 +128,11 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: a09692d4949b2ac48b7c33ef8a481cad, type: 3} m_Name: m_EditorClassIdentifier: + statusRing: {fileID: 134930188526006897} packetStartEndPosition: {fileID: 3742867154667697158} + unconnectedColor: {r: 0, g: 0, b: 0, a: 0} + connectedColor: {r: 0.07536192, g: 0.49056602, b: 0, a: 0} + selectionColor: {r: 0.754717, g: 0.754717, b: 0.754717, a: 0} --- !u!1 &7388715612348549507 GameObject: m_ObjectHideFlags: 0 @@ -158,6 +163,107 @@ Transform: m_Father: {fileID: 6393881463088201645} m_RootOrder: 2 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1001 &945254111737843488 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 6393881463088201645} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: a69136f9363a82e4787a0b68ee49a7e3, + type: 3} + propertyPath: m_RootOrder + value: 3 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: a69136f9363a82e4787a0b68ee49a7e3, + type: 3} + propertyPath: m_LocalScale.x + value: 52 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: a69136f9363a82e4787a0b68ee49a7e3, + type: 3} + propertyPath: m_LocalScale.y + value: 52 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: a69136f9363a82e4787a0b68ee49a7e3, + type: 3} + propertyPath: m_LocalScale.z + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: a69136f9363a82e4787a0b68ee49a7e3, + type: 3} + propertyPath: m_LocalPosition.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: a69136f9363a82e4787a0b68ee49a7e3, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: a69136f9363a82e4787a0b68ee49a7e3, + type: 3} + propertyPath: m_LocalPosition.z + value: -0.95 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: a69136f9363a82e4787a0b68ee49a7e3, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: a69136f9363a82e4787a0b68ee49a7e3, + type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: a69136f9363a82e4787a0b68ee49a7e3, + type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: a69136f9363a82e4787a0b68ee49a7e3, + type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: a69136f9363a82e4787a0b68ee49a7e3, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: a69136f9363a82e4787a0b68ee49a7e3, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: a69136f9363a82e4787a0b68ee49a7e3, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: a69136f9363a82e4787a0b68ee49a7e3, + type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 5c13af5115a39874a85e78e9405b9052, type: 2} + - target: {fileID: 919132149155446097, guid: a69136f9363a82e4787a0b68ee49a7e3, + type: 3} + propertyPath: m_Name + value: Ring + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: a69136f9363a82e4787a0b68ee49a7e3, type: 3} +--- !u!1 &134930188526006897 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: a69136f9363a82e4787a0b68ee49a7e3, + type: 3} + m_PrefabInstance: {fileID: 945254111737843488} + m_PrefabAsset: {fileID: 0} +--- !u!4 &762391356468488395 stripped +Transform: + m_CorrespondingSourceObject: {fileID: -8679921383154817045, guid: a69136f9363a82e4787a0b68ee49a7e3, + type: 3} + m_PrefabInstance: {fileID: 945254111737843488} + m_PrefabAsset: {fileID: 0} --- !u!1001 &4628069840585961145 PrefabInstance: m_ObjectHideFlags: 0 diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/InsideDevice/InsideDeviceScript.cs b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/InsideDevice/InsideDeviceScript.cs index 797899bf5..c2cb08e75 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/InsideDevice/InsideDeviceScript.cs +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/InsideDevice/InsideDeviceScript.cs @@ -24,11 +24,12 @@ enum Mode { Hub, Switch, Router } private const float packetSpeed = 2.5f; private const float distanceTolerance = 0.0001f; private const float portSelectionDistance = 0.6f; - private Plane workingPlane; private Vector3[] portWorkingPlanePositions; private Mode mode; private NetworkDevice device; + public Plane WorkingPlane { get; private set; } + public void SetDevice(NetworkDevice device) { this.device = device; if(device is Hub) { @@ -40,13 +41,18 @@ public void SetDevice(NetworkDevice device) { else if(device is Router) { mode = Mode.Router; } + + var portConnected = device.GetPortConnected(); + for(int i = 0; i < Ports.Length; i++) { + Ports[i].SetConnected(portConnected[i]); + } } void Start() { - workingPlane = new Plane(Vector3.forward, queue.position); + WorkingPlane = new Plane(Vector3.forward, queue.position); portWorkingPlanePositions = new Vector3[Ports.Length]; for(int i = 0; i < Ports.Length; i++) { - portWorkingPlanePositions[i] = workingPlane.ClosestPointOnPlane(Ports[i].Position); + portWorkingPlanePositions[i] = WorkingPlane.ClosestPointOnPlane(Ports[i].Position); } } @@ -72,7 +78,7 @@ void MoveToQueue(InsidePacket packet, int index) { if(queueIndex > maxQueueLength) { queueIndex = maxQueueLength; } - if(workingPlane.GetDistanceToPoint(packet.Position) > distanceTolerance) { + if(WorkingPlane.GetDistanceToPoint(packet.Position) > distanceTolerance) { packet.MoveTowards(packet.Position + Vector3.back, packetSpeed * Time.deltaTime); } else if(Vector3.Distance(packet.Position, queue.position) > distanceTolerance) { @@ -95,6 +101,7 @@ void UpdateQueuePosition(InsidePacket packet, int index) { var targetPosition = queue.position - index * queuePacketDistance * queue.right; packet.MoveTowards(targetPosition, packetSpeed * Time.deltaTime); } + void MoveOutgoing(InsidePacket packet) { var targetOnWorkingPlane = portWorkingPlanePositions[Array.IndexOf(Ports, packet.TargetPort)]; var distanceToTargetOnWorkingPlane = Vector3.Distance(packet.Position, targetOnWorkingPlane); @@ -114,27 +121,53 @@ void MoveOutgoing(InsidePacket packet) { public void ReceivePacket(Packet packet, int portIndex) { var insidePacket = Instantiate(InsidePacketPrefab); - insidePacket.Initialize(packet, Ports[portIndex], workingPlane, PacketDragEnded); + insidePacket.Initialize(packet, Ports[portIndex], this); incomingPackets.Add(insidePacket); } - public void PacketDragEnded(InsidePacket packet) { - var minDistance = portSelectionDistance; - InsidePort targetPort = null; - for(int i = 0; i < Ports.Length; i++) { - var distance = Vector3.Distance(packet.Position, portWorkingPlanePositions[i]); - if(distance < portSelectionDistance && distance < minDistance) { - minDistance = distance; - targetPort = Ports[i]; - } + public void OnPacketDrag(Vector3 position) { + foreach(var port in Ports) { + port.ResetStatus(); + } + var closestPort = FindClosestPort(position); + if(closestPort != null) { + closestPort.ShowSelection(); } - Debug.Log($"minDistance: {minDistance}"); + } + + public void OnPacketDragEnd(InsidePacket packet) { + var targetPort = FindClosestPort(packet.Position); if(targetPort != null) { + targetPort.ResetStatus(); packet.TargetPort = targetPort; packet.IsDraggable = false; queuedPackets.Remove(packet); outgoingPackets.Add(packet); } } + + private InsidePort FindClosestPort(Vector3 position) { + var minDistance = portSelectionDistance; + InsidePort port = null; + for(int i = 0; i < Ports.Length; i++) { + var distance = Vector3.Distance(position, portWorkingPlanePositions[i]); + if(distance < portSelectionDistance && distance < minDistance) { + minDistance = distance; + port = Ports[i]; + } + } + return port; + } + + public void Clear() { + foreach(var packet in incomingPackets) { + Destroy(packet.gameObject); + } + incomingPackets.Clear(); + foreach(var packet in queuedPackets) { + Destroy(packet.gameObject); + } + queuedPackets.Clear(); + } } } diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/InsideDevice/InsidePacket.cs b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/InsideDevice/InsidePacket.cs index 7fa0840eb..a4a42150e 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/InsideDevice/InsidePacket.cs +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/InsideDevice/InsidePacket.cs @@ -11,22 +11,20 @@ public class InsidePacket : MonoBehaviour { public bool IsDraggable { get; set; } public bool IsBeingDragged { get; private set; } - private Plane plane; + private InsideDeviceScript insideDeviceScript; private Vector3 offset; private Vector3 clickStartPosition; - private Action onDragEnd; private void Start() { IsDraggable = false; IsBeingDragged = false; } - public void Initialize(Packet packet, InsidePort receiver, Plane workingPlane, Action onDragEnd) { + public void Initialize(Packet packet, InsidePort receiver, InsideDeviceScript insideDeviceScript) { Packet = packet; transform.position = receiver.Position; GetComponentInChildren().material.color = packet.Color; - plane = workingPlane; - this.onDragEnd = onDragEnd; + this.insideDeviceScript = insideDeviceScript; } public void MoveTowards(Vector3 target, float maxDistanceDelta) { @@ -39,7 +37,7 @@ private void OnMouseDown() { } clickStartPosition = Input.mousePosition; var ray = Camera.main.ScreenPointToRay(clickStartPosition); - plane.Raycast(ray, out var distance); + insideDeviceScript.WorkingPlane.Raycast(ray, out var distance); offset = transform.position - ray.GetPoint(distance); } @@ -50,9 +48,10 @@ private void OnMouseDrag() { IsBeingDragged = true; var newMousePosition = Input.mousePosition; var ray = Camera.main.ScreenPointToRay(newMousePosition); - plane.Raycast(ray, out var distance); + insideDeviceScript.WorkingPlane.Raycast(ray, out var distance); var newPosition = ray.GetPoint(distance) + offset; transform.position = newPosition; + insideDeviceScript.OnPacketDrag(newPosition); } private void OnMouseUp() { @@ -60,7 +59,7 @@ private void OnMouseUp() { return; } IsBeingDragged = false; - onDragEnd(this); + insideDeviceScript.OnPacketDragEnd(this); } } diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/InsideDevice/InsidePort.cs b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/InsideDevice/InsidePort.cs index bfc9412e6..6ff4f161b 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/InsideDevice/InsidePort.cs +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/InsideDevice/InsidePort.cs @@ -2,8 +2,34 @@ namespace Maroon.NetworkSimulator { public class InsidePort : MonoBehaviour { + [SerializeField] + private GameObject statusRing; [SerializeField] private Transform packetStartEndPosition; public Vector3 Position => packetStartEndPosition.position; + + private bool connected; + private MeshRenderer statusRingMeshRenderer; + [SerializeField] + private Color unconnectedColor; + [SerializeField] + private Color connectedColor; + [SerializeField] + private Color selectionColor; + + private void Start() { + statusRingMeshRenderer = statusRing.GetComponent(); + connected = false; + } + public void SetConnected(bool connected) { + this.connected = connected; + ResetStatus(); + } + public void ShowSelection() { + statusRingMeshRenderer.material.color = selectionColor; + } + public void ResetStatus() { + statusRingMeshRenderer.material.color = connected ? connectedColor : unconnectedColor; + } } } diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevice.cs b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevice.cs index 94911ea7c..fa0f652b6 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevice.cs +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevice.cs @@ -141,5 +141,9 @@ protected void ReceivePacketInside(Packet packet, Port receiver) { public void SendPacket(Packet packet, int portIndex) { Ports[portIndex].SendPacket(packet); } + + public bool[] GetPortConnected() { + return Ports.Select(p => !p.IsFree).ToArray(); + } } } diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkSimulationController.cs b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkSimulationController.cs index e42fdde34..d13009afc 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkSimulationController.cs +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkSimulationController.cs @@ -44,6 +44,7 @@ public void ExitInsideOfDevice() { uiController.SetNetworkView(); cameraScript.SetNetworkView(); selectedDevice.IsInside = false; + InsideDeviceScript.Clear(); } public void RemoveDevice() { networkDevices.Remove(selectedDevice); From 82cf25e7359f133598fef887f905a745b0066488 Mon Sep 17 00:00:00 2001 From: Jakob Stanta Date: Fri, 21 Jul 2023 12:45:02 +0200 Subject: [PATCH 16/40] add network presets --- .../NetworkSimulator.pc.unity | 857 ++++++++++++++++-- .../Scripts/AddCableScript.cs | 12 +- .../InsideDevice/InsideDeviceScript.cs | 23 +- .../NetworkSimulator/Scripts/NetworkDevice.cs | 10 +- .../Scripts/NetworkDevices/Computer.cs | 5 +- .../Scripts/NetworkDevices/Hub.cs | 6 +- .../Scripts/NetworkDevices/Router.cs | 6 +- .../Scripts/NetworkDevices/Switch.cs | 6 +- .../Scripts/NetworkPresets.cs | 103 +++ .../Scripts/NetworkPresets.cs.meta | 11 + .../Scripts/NetworkSimulationController.cs | 34 + .../NetworkSimulator/Scripts/UIController.cs | 4 + 12 files changed, 973 insertions(+), 104 deletions(-) create mode 100644 unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkPresets.cs create mode 100644 unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkPresets.cs.meta diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/NetworkSimulator.pc.unity b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/NetworkSimulator.pc.unity index 2792e52ee..36ab43396 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/NetworkSimulator.pc.unity +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/NetworkSimulator.pc.unity @@ -1017,6 +1017,11 @@ PrefabInstance: propertyPath: networkAreaCollider value: objectReference: {fileID: 0} + - target: {fileID: 7386561341912720160, guid: 3b4094fb8108434428a8f1d964f60828, + type: 3} + propertyPath: fromKit + value: 1 + objectReference: {fileID: 0} - target: {fileID: 7386561341912720160, guid: 3b4094fb8108434428a8f1d964f60828, type: 3} propertyPath: networkAreaCollider @@ -1047,6 +1052,11 @@ PrefabInstance: propertyPath: networkAreaCollider value: objectReference: {fileID: 0} + - target: {fileID: 5536022103355977122, guid: bb4aabff327da2a4e9f82befc9293159, + type: 3} + propertyPath: fromKit + value: 1 + objectReference: {fileID: 0} - target: {fileID: 5536022103355977122, guid: bb4aabff327da2a4e9f82befc9293159, type: 3} propertyPath: networkAreaCollider @@ -1125,6 +1135,254 @@ Transform: type: 3} m_PrefabInstance: {fileID: 261116624} m_PrefabAsset: {fileID: 0} +--- !u!1001 &284414618 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1126314107} + m_Modifications: + - target: {fileID: 1841423615295626704, guid: 8dec41cb1bd0f0a4e8beabcdd339d90f, + type: 3} + propertyPath: m_text + value: Load Preset + objectReference: {fileID: 0} + - target: {fileID: 1841423615295626704, guid: 8dec41cb1bd0f0a4e8beabcdd339d90f, + type: 3} + propertyPath: m_fontSize + value: 24 + objectReference: {fileID: 0} + - target: {fileID: 1841423615335754710, guid: 8dec41cb1bd0f0a4e8beabcdd339d90f, + type: 3} + propertyPath: m_Name + value: PresetDropdown + objectReference: {fileID: 0} + - target: {fileID: 1841423615335754711, guid: 8dec41cb1bd0f0a4e8beabcdd339d90f, + type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 1841423615335754711, guid: 8dec41cb1bd0f0a4e8beabcdd339d90f, + type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 1841423615335754711, guid: 8dec41cb1bd0f0a4e8beabcdd339d90f, + type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1841423615335754711, guid: 8dec41cb1bd0f0a4e8beabcdd339d90f, + type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1841423615335754711, guid: 8dec41cb1bd0f0a4e8beabcdd339d90f, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1841423615335754711, guid: 8dec41cb1bd0f0a4e8beabcdd339d90f, + type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1841423615335754711, guid: 8dec41cb1bd0f0a4e8beabcdd339d90f, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1841423615335754711, guid: 8dec41cb1bd0f0a4e8beabcdd339d90f, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1841423615335754711, guid: 8dec41cb1bd0f0a4e8beabcdd339d90f, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1841423615335754711, guid: 8dec41cb1bd0f0a4e8beabcdd339d90f, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1841423615335754711, guid: 8dec41cb1bd0f0a4e8beabcdd339d90f, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1841423615335754711, guid: 8dec41cb1bd0f0a4e8beabcdd339d90f, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1841423615335754711, guid: 8dec41cb1bd0f0a4e8beabcdd339d90f, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1841423615335754711, guid: 8dec41cb1bd0f0a4e8beabcdd339d90f, + type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1841423615335754711, guid: 8dec41cb1bd0f0a4e8beabcdd339d90f, + type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1841423615335754711, guid: 8dec41cb1bd0f0a4e8beabcdd339d90f, + type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1841423615335754711, guid: 8dec41cb1bd0f0a4e8beabcdd339d90f, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1841423615335754711, guid: 8dec41cb1bd0f0a4e8beabcdd339d90f, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1841423615335754711, guid: 8dec41cb1bd0f0a4e8beabcdd339d90f, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1841423615335754711, guid: 8dec41cb1bd0f0a4e8beabcdd339d90f, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1841423615335754711, guid: 8dec41cb1bd0f0a4e8beabcdd339d90f, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2353017652562495998, guid: 8dec41cb1bd0f0a4e8beabcdd339d90f, + type: 3} + propertyPath: m_Options.m_Options.Array.size + value: 6 + objectReference: {fileID: 0} + - target: {fileID: 2353017652562495998, guid: 8dec41cb1bd0f0a4e8beabcdd339d90f, + type: 3} + propertyPath: m_Options.m_Options.Array.data[0].m_Text + value: Load Preset + objectReference: {fileID: 0} + - target: {fileID: 2353017652562495998, guid: 8dec41cb1bd0f0a4e8beabcdd339d90f, + type: 3} + propertyPath: m_Options.m_Options.Array.data[1].m_Text + value: Hub 3C + objectReference: {fileID: 0} + - target: {fileID: 2353017652562495998, guid: 8dec41cb1bd0f0a4e8beabcdd339d90f, + type: 3} + propertyPath: m_Options.m_Options.Array.data[2].m_Text + value: Switch 3C + objectReference: {fileID: 0} + - target: {fileID: 2353017652562495998, guid: 8dec41cb1bd0f0a4e8beabcdd339d90f, + type: 3} + propertyPath: m_Options.m_Options.Array.data[3].m_Text + value: Router 3C + objectReference: {fileID: 0} + - target: {fileID: 2353017652562495998, guid: 8dec41cb1bd0f0a4e8beabcdd339d90f, + type: 3} + propertyPath: m_Options.m_Options.Array.data[4].m_Text + value: Hub Switch 4C + objectReference: {fileID: 0} + - target: {fileID: 2353017652562495998, guid: 8dec41cb1bd0f0a4e8beabcdd339d90f, + type: 3} + propertyPath: m_Options.m_Options.Array.data[5].m_Text + value: Switch Router 4C + objectReference: {fileID: 0} + - target: {fileID: 2353017652562495998, guid: 8dec41cb1bd0f0a4e8beabcdd339d90f, + type: 3} + propertyPath: m_OnValueChanged.m_PersistentCalls.m_Calls.Array.size + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 2353017652562495998, guid: 8dec41cb1bd0f0a4e8beabcdd339d90f, + type: 3} + propertyPath: m_OnValueChanged.m_PersistentCalls.m_Calls.Array.data[0].m_Mode + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2353017652562495998, guid: 8dec41cb1bd0f0a4e8beabcdd339d90f, + type: 3} + propertyPath: m_OnValueChanged.m_PersistentCalls.m_Calls.Array.data[1].m_Mode + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2353017652562495998, guid: 8dec41cb1bd0f0a4e8beabcdd339d90f, + type: 3} + propertyPath: m_OnValueChanged.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 312961534} + - target: {fileID: 2353017652562495998, guid: 8dec41cb1bd0f0a4e8beabcdd339d90f, + type: 3} + propertyPath: m_OnValueChanged.m_PersistentCalls.m_Calls.Array.data[1].m_Target + value: + objectReference: {fileID: 284414620} + - target: {fileID: 2353017652562495998, guid: 8dec41cb1bd0f0a4e8beabcdd339d90f, + type: 3} + propertyPath: m_OnValueChanged.m_PersistentCalls.m_Calls.Array.data[0].m_CallState + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 2353017652562495998, guid: 8dec41cb1bd0f0a4e8beabcdd339d90f, + type: 3} + propertyPath: m_OnValueChanged.m_PersistentCalls.m_Calls.Array.data[1].m_CallState + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 2353017652562495998, guid: 8dec41cb1bd0f0a4e8beabcdd339d90f, + type: 3} + propertyPath: m_OnValueChanged.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: LoadPreset + objectReference: {fileID: 0} + - target: {fileID: 2353017652562495998, guid: 8dec41cb1bd0f0a4e8beabcdd339d90f, + type: 3} + propertyPath: m_OnValueChanged.m_PersistentCalls.m_Calls.Array.data[1].m_MethodName + value: ResetObject + objectReference: {fileID: 0} + - target: {fileID: 2353017652562495998, guid: 8dec41cb1bd0f0a4e8beabcdd339d90f, + type: 3} + propertyPath: m_OnValueChanged.m_PersistentCalls.m_Calls.Array.data[0].m_TargetAssemblyTypeName + value: Maroon.NetworkSimulator.NetworkSimulationController, Assembly-CSharp + objectReference: {fileID: 0} + - target: {fileID: 2353017652562495998, guid: 8dec41cb1bd0f0a4e8beabcdd339d90f, + type: 3} + propertyPath: m_OnValueChanged.m_PersistentCalls.m_Calls.Array.data[1].m_TargetAssemblyTypeName + value: Maroon.UI.ResetDropDown, Assembly-CSharp + objectReference: {fileID: 0} + - target: {fileID: 2353017652562495998, guid: 8dec41cb1bd0f0a4e8beabcdd339d90f, + type: 3} + propertyPath: m_OnValueChanged.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName + value: UnityEngine.Object, UnityEngine + objectReference: {fileID: 0} + - target: {fileID: 2353017652562495998, guid: 8dec41cb1bd0f0a4e8beabcdd339d90f, + type: 3} + propertyPath: m_OnValueChanged.m_PersistentCalls.m_Calls.Array.data[1].m_Arguments.m_ObjectArgumentAssemblyTypeName + value: UnityEngine.Object, UnityEngine + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 8dec41cb1bd0f0a4e8beabcdd339d90f, type: 3} +--- !u!1 &284414619 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 1841423615335754710, guid: 8dec41cb1bd0f0a4e8beabcdd339d90f, + type: 3} + m_PrefabInstance: {fileID: 284414618} + m_PrefabAsset: {fileID: 0} +--- !u!114 &284414620 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 284414619} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f9ac37ab5b711cd4695e9f22967b9d5f, type: 3} + m_Name: + m_EditorClassIdentifier: + allowReset: 1 --- !u!1 &295794167 GameObject: m_ObjectHideFlags: 0 @@ -1243,6 +1501,7 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 13718809e2df8b94794011a12b945c60, type: 3} m_Name: m_EditorClassIdentifier: + generalOptionsPanel: {fileID: 1126314108} deviceOptionsPanel: {fileID: 1398714045} deviceOptionsTitle: {fileID: 422219821} enterDeviceButton: {fileID: 720059340} @@ -1264,6 +1523,13 @@ MonoBehaviour: cameraScript: {fileID: 1333415106} uiController: {fileID: 312961533} InsideDeviceScript: {fileID: 379946359} + devicePrefabs: + - {fileID: 7386561341912720160, guid: 3b4094fb8108434428a8f1d964f60828, type: 3} + - {fileID: 170330485689178529, guid: 9de4dac021fbee247afef3832da36384, type: 3} + - {fileID: 5536022103355977122, guid: bb4aabff327da2a4e9f82befc9293159, type: 3} + - {fileID: 3793795460444103225, guid: fae2c38712012cd4d8d5cc56f62b291f, type: 3} + networkArea: {fileID: 459385232} + addCableScript: {fileID: 1183508867} --- !u!1 &351373777 GameObject: m_ObjectHideFlags: 0 @@ -1616,7 +1882,7 @@ PrefabInstance: - target: {fileID: 226990752306787239, guid: 5c79149608e055446ae721a812143cd5, type: 3} propertyPath: m_RootOrder - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 226990752306787239, guid: 5c79149608e055446ae721a812143cd5, type: 3} @@ -2394,6 +2660,11 @@ PrefabInstance: propertyPath: networkAreaCollider value: objectReference: {fileID: 0} + - target: {fileID: 3793795460444103225, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: fromKit + value: 1 + objectReference: {fileID: 0} - target: {fileID: 3793795460444103225, guid: fae2c38712012cd4d8d5cc56f62b291f, type: 3} propertyPath: networkAreaCollider @@ -2797,6 +3068,11 @@ PrefabInstance: m_Modification: m_TransformParent: {fileID: 394154702} m_Modifications: + - target: {fileID: 170330485689178529, guid: 9de4dac021fbee247afef3832da36384, + type: 3} + propertyPath: fromKit + value: 1 + objectReference: {fileID: 0} - target: {fileID: 170330485689178529, guid: 9de4dac021fbee247afef3832da36384, type: 3} propertyPath: networkAreaCollider @@ -3584,85 +3860,326 @@ MeshFilter: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1110758855} m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!1 &1183508862 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1183508863} - - component: {fileID: 1183508866} - - component: {fileID: 1183508865} - - component: {fileID: 1183508864} - - component: {fileID: 1183508867} - m_Layer: 0 - m_Name: CableBox - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1183508863 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1183508862} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: -0.78} - m_LocalScale: {x: 0.4, y: 0.03, z: 0.15} - m_Children: - - {fileID: 1571544902} - m_Father: {fileID: 394154702} - m_RootOrder: 4 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!65 &1183508864 -BoxCollider: +--- !u!1001 &1126314106 +PrefabInstance: m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1183508862} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!23 &1183508865 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1183508862} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0} - 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_Modification: + m_TransformParent: {fileID: 2103691821} + m_Modifications: + - target: {fileID: 226990752306787239, guid: 5c79149608e055446ae721a812143cd5, + type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 226990752306787239, guid: 5c79149608e055446ae721a812143cd5, + type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 226990752306787239, guid: 5c79149608e055446ae721a812143cd5, + type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 226990752306787239, guid: 5c79149608e055446ae721a812143cd5, + type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 226990752306787239, guid: 5c79149608e055446ae721a812143cd5, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 226990752306787239, guid: 5c79149608e055446ae721a812143cd5, + type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 226990752306787239, guid: 5c79149608e055446ae721a812143cd5, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 226990752306787239, guid: 5c79149608e055446ae721a812143cd5, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 226990752306787239, guid: 5c79149608e055446ae721a812143cd5, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 226990752306787239, guid: 5c79149608e055446ae721a812143cd5, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 226990752306787239, guid: 5c79149608e055446ae721a812143cd5, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 226990752306787239, guid: 5c79149608e055446ae721a812143cd5, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 226990752306787239, guid: 5c79149608e055446ae721a812143cd5, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 226990752306787239, guid: 5c79149608e055446ae721a812143cd5, + type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 226990752306787239, guid: 5c79149608e055446ae721a812143cd5, + type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 226990752306787239, guid: 5c79149608e055446ae721a812143cd5, + type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 226990752306787239, guid: 5c79149608e055446ae721a812143cd5, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 226990752306787239, guid: 5c79149608e055446ae721a812143cd5, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 226990752306787239, guid: 5c79149608e055446ae721a812143cd5, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 226990752306787239, guid: 5c79149608e055446ae721a812143cd5, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 226990752306787239, guid: 5c79149608e055446ae721a812143cd5, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4370550776525760810, guid: 5c79149608e055446ae721a812143cd5, + type: 3} + propertyPath: m_Name + value: GeneralOptions + objectReference: {fileID: 0} + - target: {fileID: 4504238018872534901, guid: 5c79149608e055446ae721a812143cd5, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4504238018872534901, guid: 5c79149608e055446ae721a812143cd5, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4504238018872534901, guid: 5c79149608e055446ae721a812143cd5, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4504238018872534901, guid: 5c79149608e055446ae721a812143cd5, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4504238018872534901, guid: 5c79149608e055446ae721a812143cd5, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4504238018872534901, guid: 5c79149608e055446ae721a812143cd5, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6709668890126188764, guid: 5c79149608e055446ae721a812143cd5, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6709668890126188764, guid: 5c79149608e055446ae721a812143cd5, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6709668890126188764, guid: 5c79149608e055446ae721a812143cd5, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6709668890126188764, guid: 5c79149608e055446ae721a812143cd5, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6709668890126188764, guid: 5c79149608e055446ae721a812143cd5, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6709668890126188764, guid: 5c79149608e055446ae721a812143cd5, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7079202652421202714, guid: 5c79149608e055446ae721a812143cd5, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7079202652421202714, guid: 5c79149608e055446ae721a812143cd5, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7079202652421202714, guid: 5c79149608e055446ae721a812143cd5, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7079202652421202714, guid: 5c79149608e055446ae721a812143cd5, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7079202652421202714, guid: 5c79149608e055446ae721a812143cd5, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7079202652421202714, guid: 5c79149608e055446ae721a812143cd5, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8605740572897761258, guid: 5c79149608e055446ae721a812143cd5, + type: 3} + propertyPath: m_text + value: Network Options + objectReference: {fileID: 0} + - target: {fileID: 8605740572897761258, guid: 5c79149608e055446ae721a812143cd5, + type: 3} + propertyPath: m_fontSize + value: 36 + objectReference: {fileID: 0} + - target: {fileID: 8605740572897761258, guid: 5c79149608e055446ae721a812143cd5, + type: 3} + propertyPath: m_textAlignment + value: 65535 + objectReference: {fileID: 0} + - target: {fileID: 8605740572897761258, guid: 5c79149608e055446ae721a812143cd5, + type: 3} + propertyPath: m_TextStyleHashCode + value: -1183493901 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 5c79149608e055446ae721a812143cd5, type: 3} +--- !u!224 &1126314107 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 6709668890126188764, guid: 5c79149608e055446ae721a812143cd5, + type: 3} + m_PrefabInstance: {fileID: 1126314106} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1126314108 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 4370550776525760810, guid: 5c79149608e055446ae721a812143cd5, + type: 3} + m_PrefabInstance: {fileID: 1126314106} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1183508862 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1183508863} + - component: {fileID: 1183508866} + - component: {fileID: 1183508865} + - component: {fileID: 1183508864} + - component: {fileID: 1183508867} + m_Layer: 0 + m_Name: CableBox + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1183508863 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1183508862} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -0.78} + m_LocalScale: {x: 0.4, y: 0.03, z: 0.15} + m_Children: + - {fileID: 1571544902} + m_Father: {fileID: 394154702} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!65 &1183508864 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1183508862} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &1183508865 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1183508862} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0} + 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 @@ -5484,6 +6001,190 @@ MeshFilter: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1836045245} m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1001 &1885627570 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1126314107} + m_Modifications: + - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4028703640781824248, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_text + value: Clear Network + objectReference: {fileID: 0} + - target: {fileID: 4028703640781824248, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_fontSize + value: 35.8 + objectReference: {fileID: 0} + - target: {fileID: 4028703640781824248, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_textAlignment + value: 65535 + objectReference: {fileID: 0} + - target: {fileID: 4028703640781824248, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_TextStyleHashCode + value: -1183493901 + objectReference: {fileID: 0} + - target: {fileID: 4028703640781824248, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_VerticalAlignment + value: 512 + objectReference: {fileID: 0} + - target: {fileID: 4028703640781824248, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_HorizontalAlignment + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 5101199158424744139, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_Name + value: ClearNetworkButton + objectReference: {fileID: 0} + - target: {fileID: 5681846035356040140, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5681846035356040140, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Mode + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5681846035356040140, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 312961534} + - target: {fileID: 5681846035356040140, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_CallState + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 5681846035356040140, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: ClearNetwork + objectReference: {fileID: 0} + - target: {fileID: 5681846035356040140, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_TargetAssemblyTypeName + value: Maroon.NetworkSimulator.NetworkSimulationController, Assembly-CSharp + objectReference: {fileID: 0} + - target: {fileID: 5681846035356040140, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName + value: UnityEngine.Object, UnityEngine + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 804ae9890eac3f941be98f32cab2066a, type: 3} --- !u!1 &1932870040 GameObject: m_ObjectHideFlags: 0 diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/AddCableScript.cs b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/AddCableScript.cs index cbc2f0fd6..35de38603 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/AddCableScript.cs +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/AddCableScript.cs @@ -50,14 +50,18 @@ public void ClickedDevice(NetworkDevice device) { } if(secondNetworkDevice == null && device != firstNetworkDevice) { secondNetworkDevice = device; - var cable = Instantiate(cablePrefab, cableParent); - var port1 = firstNetworkDevice.ConnectCableToFreePort(cable); - var port2 = secondNetworkDevice.ConnectCableToFreePort(cable); - cable.Initalize(port1, port2); + AddCable(firstNetworkDevice, secondNetworkDevice); ResetState(); } } + public void AddCable(NetworkDevice device1, NetworkDevice device2) { + var cable = Instantiate(cablePrefab, cableParent); + var port1 = device1.ConnectCableToFreePort(cable); + var port2 = device2.ConnectCableToFreePort(cable); + cable.Initalize(port1, port2); + } + private void ResetState() { IsAddingCable = false; firstNetworkDevice = null; diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/InsideDevice/InsideDeviceScript.cs b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/InsideDevice/InsideDeviceScript.cs index c2cb08e75..c3c768fa4 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/InsideDevice/InsideDeviceScript.cs +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/InsideDevice/InsideDeviceScript.cs @@ -19,6 +19,7 @@ enum Mode { Hub, Switch, Router } private readonly List incomingPackets = new List(); private readonly List queuedPackets = new List(); private readonly List outgoingPackets = new List(); + private readonly List droppedPackets = new List(); private const int maxQueueLength = 8; private const float queuePacketDistance = 0.6f; private const float packetSpeed = 2.5f; @@ -60,6 +61,7 @@ void Update() { var incoming = incomingPackets.ToList(); var queued = queuedPackets.ToList(); var outgoing = outgoingPackets.ToList(); + var dropped = droppedPackets.ToList(); for(int i = 0; i < incoming.Count; i++) { MoveToQueue(incoming[i], i); } @@ -71,6 +73,15 @@ void Update() { foreach(var packet in outgoing) { MoveOutgoing(packet); } + foreach(var packet in dropped) { + if(packet.Position.y > transform.position.y - 1) { + packet.MoveTowards(packet.Position + Vector3.down, packetSpeed * 1.5f * Time.deltaTime); + } + else { + droppedPackets.Remove(packet); + Destroy(packet.gameObject); + } + } } void MoveToQueue(InsidePacket packet, int index) { @@ -78,19 +89,19 @@ void MoveToQueue(InsidePacket packet, int index) { if(queueIndex > maxQueueLength) { queueIndex = maxQueueLength; } + var queueTargetPosition = queue.position - queueIndex * queuePacketDistance * queue.right; if(WorkingPlane.GetDistanceToPoint(packet.Position) > distanceTolerance) { packet.MoveTowards(packet.Position + Vector3.back, packetSpeed * Time.deltaTime); } - else if(Vector3.Distance(packet.Position, queue.position) > distanceTolerance) { - var targetPosition = queue.position - queueIndex * queuePacketDistance * queue.right; - packet.MoveTowards(targetPosition, packetSpeed * Time.deltaTime); + else if(Vector3.Distance(packet.Position, queueTargetPosition) > distanceTolerance) { + packet.MoveTowards(queueTargetPosition, packetSpeed * Time.deltaTime); } else { - if(queueIndex > maxQueueLength) { - //drop packet + incomingPackets.Remove(packet); + if(queueIndex >= maxQueueLength) { + droppedPackets.Add(packet); } else { - incomingPackets.Remove(packet); queuedPackets.Add(packet); } } diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevice.cs b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevice.cs index fa0f652b6..ef1daca3a 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevice.cs +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevice.cs @@ -4,6 +4,7 @@ namespace Maroon.NetworkSimulator { public abstract class NetworkDevice : MonoBehaviour { + public enum DeviceType { Hub, Switch, Router, Computer } [SerializeField] protected NetworkSimulationController networkSimulationController; [SerializeField] @@ -12,10 +13,11 @@ public abstract class NetworkDevice : MonoBehaviour { private float clickVsDragThreshold = 0.002f; [SerializeField] private GameObject connectableMarker; + [SerializeField] + private bool fromKit = false; private Plane plane; private Vector3 offset; - private bool fromKit = true; private Vector3 kitPosition; private Vector3 dragStartPosition; private Vector3 clickStartPosition; @@ -132,6 +134,7 @@ public void RemoveCables() { } public abstract string GetName(); public abstract string GetButtonText(); + public abstract DeviceType GetDeviceType(); public abstract void ReceivePacket(Packet packet, Port receiver); @@ -145,5 +148,10 @@ public void SendPacket(Packet packet, int portIndex) { public bool[] GetPortConnected() { return Ports.Select(p => !p.IsFree).ToArray(); } + + public void PresetInitialize(NetworkSimulationController simulationController, BoxCollider networkArea) { + networkSimulationController = simulationController; + networkAreaCollider = networkArea; + } } } diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Computer.cs b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Computer.cs index d2d76217c..fb90ba816 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Computer.cs +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Computer.cs @@ -1,6 +1,4 @@ -using TMPro; -using UnityEngine; -using UnityEngine.UI; +using UnityEngine; namespace Maroon.NetworkSimulator.NetworkDevices { public class Computer : NetworkDevice { @@ -9,6 +7,7 @@ public class Computer : NetworkDevice { private int NextTrafficTimeout => TrafficInterval + Random.Range(-TrafficIntervalRange, TrafficIntervalRange + 1); public override string GetName() => "Computer"; public override string GetButtonText() => "Computer action"; + public override DeviceType GetDeviceType() => DeviceType.Computer; public override void ReceivePacket(Packet packet, Port receiver) { } diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Hub.cs b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Hub.cs index 2fd439bbe..1e51e4dab 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Hub.cs +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Hub.cs @@ -1,10 +1,8 @@ -using TMPro; -using UnityEngine.UI; - -namespace Maroon.NetworkSimulator.NetworkDevices { +namespace Maroon.NetworkSimulator.NetworkDevices { public class Hub : NetworkDevice { public override string GetName() => "Hub"; public override string GetButtonText() => "Enter Hub"; + public override DeviceType GetDeviceType() => DeviceType.Hub; public override void ReceivePacket(Packet packet, Port receiver) { if(IsInside) { diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Router.cs b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Router.cs index bc67671c7..5a87aa33c 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Router.cs +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Router.cs @@ -1,10 +1,8 @@ -using TMPro; -using UnityEngine.UI; - -namespace Maroon.NetworkSimulator.NetworkDevices { +namespace Maroon.NetworkSimulator.NetworkDevices { public class Router : NetworkDevice { public override string GetName() => "Router"; public override string GetButtonText() => "Enter Router"; + public override DeviceType GetDeviceType() => DeviceType.Router; public override void ReceivePacket(Packet packet, Port receiver) { if(IsInside) { diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Switch.cs b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Switch.cs index ea97c86c8..e1949eb5f 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Switch.cs +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Switch.cs @@ -1,10 +1,8 @@ -using TMPro; -using UnityEngine.UI; - -namespace Maroon.NetworkSimulator.NetworkDevices { +namespace Maroon.NetworkSimulator.NetworkDevices { public class Switch : NetworkDevice { public override string GetName() => "Switch"; public override string GetButtonText() => "Enter Switch"; + public override DeviceType GetDeviceType() => DeviceType.Switch; public override void ReceivePacket(Packet packet, Port receiver) { if(IsInside) { diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkPresets.cs b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkPresets.cs new file mode 100644 index 000000000..3bd250f3b --- /dev/null +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkPresets.cs @@ -0,0 +1,103 @@ +using UnityEngine; + +namespace Maroon.NetworkSimulator { + public static class NetworkPresets { + public static Preset[] Presets = new[] { + new Preset( + new[] { + new DevicePreset(NetworkDevice.DeviceType.Computer, -0.67f, 0), + new DevicePreset(NetworkDevice.DeviceType.Computer, 0.48f, 0.3f), + new DevicePreset(NetworkDevice.DeviceType.Computer, 1.02f, -0.2f), + new DevicePreset(NetworkDevice.DeviceType.Hub, -0.13f, -0.38f) + }, + new[] { + (0, 3), + (1, 3), + (2, 3) + } + ), + new Preset( + new[] { + new DevicePreset(NetworkDevice.DeviceType.Computer, -0.67f, 0), + new DevicePreset(NetworkDevice.DeviceType.Computer, 0.48f, 0.3f), + new DevicePreset(NetworkDevice.DeviceType.Computer, 1.02f, -0.2f), + new DevicePreset(NetworkDevice.DeviceType.Switch, -0.13f, -0.38f) + }, + new[] { + (0, 3), + (1, 3), + (2, 3) + } + ), + new Preset( + new[] { + new DevicePreset(NetworkDevice.DeviceType.Computer, -0.67f, 0), + new DevicePreset(NetworkDevice.DeviceType.Computer, 0.48f, 0.3f), + new DevicePreset(NetworkDevice.DeviceType.Computer, 1.02f, -0.2f), + new DevicePreset(NetworkDevice.DeviceType.Router, -0.13f, -0.38f) + }, + new[] { + (0, 3), + (1, 3), + (2, 3) + } + ), + new Preset( + new[] { + new DevicePreset(NetworkDevice.DeviceType.Computer, -0.72f, -0.15f), + new DevicePreset(NetworkDevice.DeviceType.Computer, -0.43f, 0.4f), + new DevicePreset(NetworkDevice.DeviceType.Computer, 0.75f, 0.35f), + new DevicePreset(NetworkDevice.DeviceType.Computer, 1.01f, -0.22f), + new DevicePreset(NetworkDevice.DeviceType.Hub, -0.29f, -0.25f), + new DevicePreset(NetworkDevice.DeviceType.Hub, 0.22f, -0.23f), + new DevicePreset(NetworkDevice.DeviceType.Switch, 0, -0.5f) + }, + new[] { + (0, 4), + (1, 4), + (4, 6), + (5, 6), + (2, 5), + (3, 5) + } + ), + new Preset( + new[] { + new DevicePreset(NetworkDevice.DeviceType.Computer, -0.72f, -0.15f), + new DevicePreset(NetworkDevice.DeviceType.Computer, -0.43f, 0.4f), + new DevicePreset(NetworkDevice.DeviceType.Computer, 0.75f, 0.35f), + new DevicePreset(NetworkDevice.DeviceType.Computer, 1.01f, -0.22f), + new DevicePreset(NetworkDevice.DeviceType.Switch, -0.29f, -0.25f), + new DevicePreset(NetworkDevice.DeviceType.Switch, 0.22f, -0.23f), + new DevicePreset(NetworkDevice.DeviceType.Router, 0, -0.5f) + }, + new[] { + (0, 4), + (1, 4), + (4, 6), + (5, 6), + (2, 5), + (3, 5) + } + ), + }; + public readonly struct Preset { + public readonly DevicePreset[] Devices; + public readonly (int, int)[] Cables; + + public Preset(DevicePreset[] devices, (int, int)[] cables) { + Devices = devices; + Cables = cables; + } + } + public readonly struct DevicePreset { + public readonly NetworkDevice.DeviceType Type; + public readonly Vector3 Position; + + public DevicePreset(NetworkDevice.DeviceType type, float x, float z) { + Type = type; + Position = new Vector3(x, -0.085f, z); + } + } + } +} diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkPresets.cs.meta b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkPresets.cs.meta new file mode 100644 index 000000000..e7d793a71 --- /dev/null +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkPresets.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: d45ffd212194a1442929e0e1449017cd +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkSimulationController.cs b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkSimulationController.cs index d13009afc..331733d6e 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkSimulationController.cs +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkSimulationController.cs @@ -10,6 +10,13 @@ public class NetworkSimulationController : MonoBehaviour { private UIController uiController; [SerializeField] public InsideDeviceScript InsideDeviceScript; + [SerializeField] + private NetworkDevice[] devicePrefabs; + [SerializeField] + private BoxCollider networkArea; + [SerializeField] + private AddCableScript addCableScript; + private readonly List networkDevices = new List(); private NetworkDevice selectedDevice = null; public void AddNetworkDevice(NetworkDevice device) { @@ -53,5 +60,32 @@ public void RemoveDevice() { selectedDevice = null; uiController.HideDeviceOptions(); } + + public void LoadPreset(int index) { + if(index == 0) { + return; + } + ClearNetwork(); + var preset = NetworkPresets.Presets[index - 1]; + foreach(var device in preset.Devices) { + var instance = Instantiate(devicePrefabs[(int)device.Type], networkArea.transform); + instance.transform.localPosition = device.Position; + instance.PresetInitialize(this, networkArea); + networkDevices.Add(instance); + } + foreach(var connection in preset.Cables) { + addCableScript.AddCable(networkDevices[connection.Item1], networkDevices[connection.Item2]); + } + } + + public void ClearNetwork() { + foreach(var device in networkDevices) { + device.RemoveCables(); + Destroy(device.gameObject); + } + selectedDevice = null; + uiController.HideDeviceOptions(); + networkDevices.Clear(); + } } } diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/UIController.cs b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/UIController.cs index 5a665786b..331134a79 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/UIController.cs +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/UIController.cs @@ -4,6 +4,8 @@ namespace Maroon.NetworkSimulator { public class UIController : MonoBehaviour { + [SerializeField] + private GameObject generalOptionsPanel; [SerializeField] private GameObject deviceOptionsPanel; [SerializeField] @@ -35,11 +37,13 @@ public void HideDeviceOptions() { } public void SetNetworkView() { + generalOptionsPanel.SetActive(true); enterDeviceButton.gameObject.SetActive(true); backToNetworkButton.gameObject.SetActive(false); removeDeviceButton.gameObject.SetActive(true); } public void SetInsideDeviceView() { + generalOptionsPanel.SetActive(false); enterDeviceButton.gameObject.SetActive(false); backToNetworkButton.gameObject.SetActive(true); removeDeviceButton.gameObject.SetActive(false); From df0bfa0caf55f433833912127eea83ef25667111 Mon Sep 17 00:00:00 2001 From: Jakob Stanta Date: Sat, 29 Jul 2023 12:34:49 +0200 Subject: [PATCH 17/40] add another preset --- .../NetworkSimulator.pc.unity | 7 +++++- .../Scripts/NetworkPresets.cs | 24 +++++++++++++++++++ 2 files changed, 30 insertions(+), 1 deletion(-) diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/NetworkSimulator.pc.unity b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/NetworkSimulator.pc.unity index 36ab43396..017855091 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/NetworkSimulator.pc.unity +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/NetworkSimulator.pc.unity @@ -1265,7 +1265,7 @@ PrefabInstance: - target: {fileID: 2353017652562495998, guid: 8dec41cb1bd0f0a4e8beabcdd339d90f, type: 3} propertyPath: m_Options.m_Options.Array.size - value: 6 + value: 7 objectReference: {fileID: 0} - target: {fileID: 2353017652562495998, guid: 8dec41cb1bd0f0a4e8beabcdd339d90f, type: 3} @@ -1297,6 +1297,11 @@ PrefabInstance: propertyPath: m_Options.m_Options.Array.data[5].m_Text value: Switch Router 4C objectReference: {fileID: 0} + - target: {fileID: 2353017652562495998, guid: 8dec41cb1bd0f0a4e8beabcdd339d90f, + type: 3} + propertyPath: m_Options.m_Options.Array.data[6].m_Text + value: Switch Cycle 6C + objectReference: {fileID: 0} - target: {fileID: 2353017652562495998, guid: 8dec41cb1bd0f0a4e8beabcdd339d90f, type: 3} propertyPath: m_OnValueChanged.m_PersistentCalls.m_Calls.Array.size diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkPresets.cs b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkPresets.cs index 3bd250f3b..0cee933ee 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkPresets.cs +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkPresets.cs @@ -80,6 +80,30 @@ public static class NetworkPresets { (3, 5) } ), + new Preset( + new[] { + new DevicePreset(NetworkDevice.DeviceType.Computer, -1f, 0.09f), + new DevicePreset(NetworkDevice.DeviceType.Computer, -0.7f, 0.58f), + new DevicePreset(NetworkDevice.DeviceType.Computer, 0.6f, 0.6f), + new DevicePreset(NetworkDevice.DeviceType.Computer, 1.02f, 0.14f), + new DevicePreset(NetworkDevice.DeviceType.Computer, -0.37f, -0.63f), + new DevicePreset(NetworkDevice.DeviceType.Computer, 0.37f, -0.63f), + new DevicePreset(NetworkDevice.DeviceType.Switch, -0.55f, 0.15f), + new DevicePreset(NetworkDevice.DeviceType.Switch, 0.26f, 0.13f), + new DevicePreset(NetworkDevice.DeviceType.Switch, -0.17f, -0.17f) + }, + new[] { + (0, 6), + (1, 6), + (4, 8), + (6, 8), + (7, 8), + (6, 7), + (2, 7), + (3, 7), + (5, 8) + } + ), }; public readonly struct Preset { public readonly DevicePreset[] Devices; From 18faf36c137142ff42922e5a5008cecf3b6dcb3a Mon Sep 17 00:00:00 2001 From: Jakob Stanta Date: Sat, 29 Jul 2023 14:39:21 +0200 Subject: [PATCH 18/40] add ip addresses and mac addresses --- .../NetworkSimulator.pc.unity | 1652 +++++++++++++++-- .../NetworkSimulator/Prefabs/UI.meta | 8 + .../NetworkSimulator/Prefabs/UI/Row.prefab | 568 ++++++ .../Prefabs/UI/Row.prefab.meta | 7 + .../NetworkSimulator/Scripts/NetworkDevice.cs | 3 + .../Scripts/NetworkDevices/Computer.cs | 7 + .../Scripts/NetworkDevices/Hub.cs | 3 + .../Scripts/NetworkDevices/Router.cs | 12 + .../Scripts/NetworkDevices/Switch.cs | 7 +- .../Scripts/NetworkSimulationController.cs | 31 + .../NetworkSimulator/Scripts/Packet.cs | 4 + .../NetworkSimulator/Scripts/UIController.cs | 36 + 12 files changed, 2211 insertions(+), 127 deletions(-) create mode 100644 unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/UI.meta create mode 100644 unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/UI/Row.prefab create mode 100644 unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/UI/Row.prefab.meta diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/NetworkSimulator.pc.unity b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/NetworkSimulator.pc.unity index 017855091..0791b1fcd 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/NetworkSimulator.pc.unity +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/NetworkSimulator.pc.unity @@ -416,7 +416,7 @@ PrefabInstance: - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, type: 3} propertyPath: m_RootOrder - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, type: 3} @@ -600,7 +600,7 @@ PrefabInstance: - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, type: 3} propertyPath: m_RootOrder - value: 2 + value: 3 objectReference: {fileID: 0} - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, type: 3} @@ -1142,6 +1142,21 @@ PrefabInstance: m_Modification: m_TransformParent: {fileID: 1126314107} m_Modifications: + - target: {fileID: 1841423615021594727, guid: 8dec41cb1bd0f0a4e8beabcdd339d90f, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 10 + objectReference: {fileID: 0} + - target: {fileID: 1841423615021594727, guid: 8dec41cb1bd0f0a4e8beabcdd339d90f, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 88.58157 + objectReference: {fileID: 0} + - target: {fileID: 1841423615181655325, guid: 8dec41cb1bd0f0a4e8beabcdd339d90f, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 19.520607 + objectReference: {fileID: 0} - target: {fileID: 1841423615295626704, guid: 8dec41cb1bd0f0a4e8beabcdd339d90f, type: 3} propertyPath: m_text @@ -1152,6 +1167,16 @@ PrefabInstance: propertyPath: m_fontSize value: 24 objectReference: {fileID: 0} + - target: {fileID: 1841423615295626711, guid: 8dec41cb1bd0f0a4e8beabcdd339d90f, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1841423615295626711, guid: 8dec41cb1bd0f0a4e8beabcdd339d90f, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} - target: {fileID: 1841423615335754710, guid: 8dec41cb1bd0f0a4e8beabcdd339d90f, type: 3} propertyPath: m_Name @@ -1262,6 +1287,11 @@ PrefabInstance: propertyPath: m_LocalEulerAnglesHint.z value: 0 objectReference: {fileID: 0} + - target: {fileID: 1841423616163858762, guid: 8dec41cb1bd0f0a4e8beabcdd339d90f, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 17.316914 + objectReference: {fileID: 0} - target: {fileID: 2353017652562495998, guid: 8dec41cb1bd0f0a4e8beabcdd339d90f, type: 3} propertyPath: m_Options.m_Options.Array.size @@ -1513,6 +1543,20 @@ MonoBehaviour: backToNetworkButton: {fileID: 1271368490} removeDeviceButton: {fileID: 609623990} deviceOptionsButtonText: {fileID: 590361323} + ipAddressRow: {fileID: 1178216665} + ipAddressText: {fileID: 1745740728} + macAddressRow: {fileID: 977281305} + macAddressText: {fileID: 1296273785} + macAddressListRow: + - {fileID: 917784603} + - {fileID: 1695431772} + - {fileID: 1985424208} + - {fileID: 954131176} + macAddressListText: + - {fileID: 917784602} + - {fileID: 1695431771} + - {fileID: 1985424207} + - {fileID: 954131174} --- !u!114 &312961534 MonoBehaviour: m_ObjectHideFlags: 0 @@ -3323,6 +3367,214 @@ MeshFilter: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 853320985} m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1001 &917784600 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1784301973} + m_Modifications: + - target: {fileID: 2632755527737592770, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527737592770, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527737592770, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527737592770, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527737592770, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527737592770, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_RootOrder + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617098, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_Name + value: MACAddress0 + objectReference: {fileID: 0} + - target: {fileID: 2632755528558502851, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_text + value: Port 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755529109124656, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755529109124656, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755529109124656, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755529109124656, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755529109124656, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755529109124656, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 90d945568be661a4ea9ea73a15db90b0, type: 3} +--- !u!224 &917784601 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + m_PrefabInstance: {fileID: 917784600} + m_PrefabAsset: {fileID: 0} +--- !u!114 &917784602 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 2632755527468339371, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + m_PrefabInstance: {fileID: 917784600} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &917784603 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 2632755527901617098, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + m_PrefabInstance: {fileID: 917784600} + m_PrefabAsset: {fileID: 0} --- !u!1 &931129763 GameObject: m_ObjectHideFlags: 0 @@ -3359,80 +3611,294 @@ Transform: m_Father: {fileID: 379946358} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &979317358 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 979317359} - - component: {fileID: 979317362} - - component: {fileID: 979317361} - - component: {fileID: 979317360} - m_Layer: 0 - m_Name: Wall - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &979317359 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 979317358} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 4, y: 1.5, z: 0} - m_LocalScale: {x: 0.1, y: 3, z: 8} - m_Children: [] - m_Father: {fileID: 931129764} - m_RootOrder: 4 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!65 &979317360 -BoxCollider: +--- !u!1001 &954131173 +PrefabInstance: m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 979317358} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!23 &979317361 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 979317358} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - 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: 7487356368d903c4fb1324f0b3c483b8, 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_Modification: + m_TransformParent: {fileID: 1784301973} + m_Modifications: + - target: {fileID: 2632755527737592770, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527737592770, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527737592770, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527737592770, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527737592770, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527737592770, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_RootOrder + value: 5 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617098, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_Name + value: MACAddress3 + objectReference: {fileID: 0} + - target: {fileID: 2632755528558502851, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_text + value: Port 3 + objectReference: {fileID: 0} + - target: {fileID: 2632755529109124656, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755529109124656, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755529109124656, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755529109124656, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755529109124656, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755529109124656, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 90d945568be661a4ea9ea73a15db90b0, type: 3} +--- !u!114 &954131174 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 2632755527468339371, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + m_PrefabInstance: {fileID: 954131173} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!224 &954131175 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + m_PrefabInstance: {fileID: 954131173} + m_PrefabAsset: {fileID: 0} +--- !u!1 &954131176 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 2632755527901617098, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + m_PrefabInstance: {fileID: 954131173} + m_PrefabAsset: {fileID: 0} +--- !u!1 &977281305 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 2632755527901617098, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + m_PrefabInstance: {fileID: 1540353459} + m_PrefabAsset: {fileID: 0} +--- !u!1 &979317358 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 979317359} + - component: {fileID: 979317362} + - component: {fileID: 979317361} + - component: {fileID: 979317360} + m_Layer: 0 + m_Name: Wall + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &979317359 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 979317358} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 4, y: 1.5, z: 0} + m_LocalScale: {x: 0.1, y: 3, z: 8} + m_Children: [] + m_Father: {fileID: 931129764} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!65 &979317360 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 979317358} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &979317361 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 979317358} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + 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: 7487356368d903c4fb1324f0b3c483b8, 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 @@ -4106,6 +4572,18 @@ GameObject: type: 3} m_PrefabInstance: {fileID: 1126314106} m_PrefabAsset: {fileID: 0} +--- !u!1 &1178216665 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 2632755527901617098, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + m_PrefabInstance: {fileID: 2632755528945611539} + m_PrefabAsset: {fileID: 0} +--- !u!224 &1178216666 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + m_PrefabInstance: {fileID: 2632755528945611539} + m_PrefabAsset: {fileID: 0} --- !u!1 &1183508862 GameObject: m_ObjectHideFlags: 0 @@ -4974,6 +5452,18 @@ MeshFilter: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1295464171} m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!114 &1296273785 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 2632755527468339371, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + m_PrefabInstance: {fileID: 1540353459} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: --- !u!1 &1317950200 GameObject: m_ObjectHideFlags: 0 @@ -5369,15 +5859,205 @@ MeshFilter: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1532445311} m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!1 &1571544901 -GameObject: +--- !u!1001 &1540353459 +PrefabInstance: m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1571544902} + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1784301973} + m_Modifications: + - target: {fileID: 2632755527737592770, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527737592770, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527737592770, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527737592770, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527737592770, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527737592770, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617098, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_Name + value: MACAddress + objectReference: {fileID: 0} + - target: {fileID: 2632755528558502851, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_text + value: MAC Address + objectReference: {fileID: 0} + - target: {fileID: 2632755529109124656, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755529109124656, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755529109124656, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755529109124656, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755529109124656, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755529109124656, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 90d945568be661a4ea9ea73a15db90b0, type: 3} +--- !u!224 &1540353460 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + m_PrefabInstance: {fileID: 1540353459} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1571544901 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1571544902} - component: {fileID: 1571544904} - component: {fileID: 1571544903} m_Layer: 2 @@ -5755,103 +6435,431 @@ MeshFilter: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1691783674} m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!1001 &1746121892 +--- !u!1001 &1695431769 PrefabInstance: m_ObjectHideFlags: 0 serializedVersion: 2 m_Modification: - m_TransformParent: {fileID: 312961532} + m_TransformParent: {fileID: 1784301973} m_Modifications: - - target: {fileID: 1218428693177916310, guid: edbe5c86879b0e74986e2588df1ba215, + - target: {fileID: 2632755527737592770, guid: 90d945568be661a4ea9ea73a15db90b0, type: 3} - propertyPath: m_StaticEditorFlags + propertyPath: m_AnchorMax.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 4129868836455430617, guid: edbe5c86879b0e74986e2588df1ba215, + - target: {fileID: 2632755527737592770, guid: 90d945568be661a4ea9ea73a15db90b0, type: 3} - propertyPath: m_Name - value: preTable (1) + propertyPath: m_AnchorMin.y + value: 0 objectReference: {fileID: 0} - - target: {fileID: 4895704339589144309, guid: edbe5c86879b0e74986e2588df1ba215, + - target: {fileID: 2632755527737592770, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527737592770, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527737592770, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527737592770, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, type: 3} propertyPath: m_RootOrder - value: 1 + value: 3 objectReference: {fileID: 0} - - target: {fileID: 4895704339589144309, guid: edbe5c86879b0e74986e2588df1ba215, + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, type: 3} - propertyPath: m_LocalScale.x - value: 1.25 + propertyPath: m_AnchorMax.x + value: 0 objectReference: {fileID: 0} - - target: {fileID: 4895704339589144309, guid: edbe5c86879b0e74986e2588df1ba215, + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, type: 3} - propertyPath: m_LocalScale.y - value: 1.2 + propertyPath: m_AnchorMax.y + value: 0 objectReference: {fileID: 0} - - target: {fileID: 4895704339589144309, guid: edbe5c86879b0e74986e2588df1ba215, + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, type: 3} - propertyPath: m_LocalScale.z - value: 1.2 + propertyPath: m_AnchorMin.x + value: 0 objectReference: {fileID: 0} - - target: {fileID: 4895704339589144309, guid: edbe5c86879b0e74986e2588df1ba215, + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, type: 3} propertyPath: m_LocalPosition.x - value: -2 + value: 0 objectReference: {fileID: 0} - - target: {fileID: 4895704339589144309, guid: edbe5c86879b0e74986e2588df1ba215, + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, type: 3} propertyPath: m_LocalPosition.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 4895704339589144309, guid: edbe5c86879b0e74986e2588df1ba215, + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, type: 3} propertyPath: m_LocalPosition.z - value: 0.875 + value: 0 objectReference: {fileID: 0} - - target: {fileID: 4895704339589144309, guid: edbe5c86879b0e74986e2588df1ba215, + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, type: 3} propertyPath: m_LocalRotation.w - value: 0.7071068 + value: 1 objectReference: {fileID: 0} - - target: {fileID: 4895704339589144309, guid: edbe5c86879b0e74986e2588df1ba215, + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, type: 3} propertyPath: m_LocalRotation.x value: 0 objectReference: {fileID: 0} - - target: {fileID: 4895704339589144309, guid: edbe5c86879b0e74986e2588df1ba215, + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, type: 3} propertyPath: m_LocalRotation.y - value: 0.7071068 + value: 0 objectReference: {fileID: 0} - - target: {fileID: 4895704339589144309, guid: edbe5c86879b0e74986e2588df1ba215, + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, type: 3} propertyPath: m_LocalRotation.z value: 0 objectReference: {fileID: 0} - - target: {fileID: 4895704339589144309, guid: edbe5c86879b0e74986e2588df1ba215, + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, type: 3} propertyPath: m_LocalEulerAnglesHint.x value: 0 objectReference: {fileID: 0} - - target: {fileID: 4895704339589144309, guid: edbe5c86879b0e74986e2588df1ba215, + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: 90 + value: 0 objectReference: {fileID: 0} - - target: {fileID: 4895704339589144309, guid: edbe5c86879b0e74986e2588df1ba215, + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, type: 3} propertyPath: m_LocalEulerAnglesHint.z value: 0 objectReference: {fileID: 0} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: edbe5c86879b0e74986e2588df1ba215, type: 3} ---- !u!1 &1819405428 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: + - target: {fileID: 2632755527901617098, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_Name + value: MACAddress1 + objectReference: {fileID: 0} + - target: {fileID: 2632755528558502851, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_text + value: Port 1 + objectReference: {fileID: 0} + - target: {fileID: 2632755529109124656, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755529109124656, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755529109124656, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755529109124656, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755529109124656, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755529109124656, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 90d945568be661a4ea9ea73a15db90b0, type: 3} +--- !u!224 &1695431770 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + m_PrefabInstance: {fileID: 1695431769} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1695431771 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 2632755527468339371, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + m_PrefabInstance: {fileID: 1695431769} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &1695431772 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 2632755527901617098, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + m_PrefabInstance: {fileID: 1695431769} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1745740728 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 2632755527468339371, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + m_PrefabInstance: {fileID: 2632755528945611539} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1001 &1746121892 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 312961532} + m_Modifications: + - target: {fileID: 1218428693177916310, guid: edbe5c86879b0e74986e2588df1ba215, + type: 3} + propertyPath: m_StaticEditorFlags + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4129868836455430617, guid: edbe5c86879b0e74986e2588df1ba215, + type: 3} + propertyPath: m_Name + value: preTable (1) + objectReference: {fileID: 0} + - target: {fileID: 4895704339589144309, guid: edbe5c86879b0e74986e2588df1ba215, + type: 3} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4895704339589144309, guid: edbe5c86879b0e74986e2588df1ba215, + type: 3} + propertyPath: m_LocalScale.x + value: 1.25 + objectReference: {fileID: 0} + - target: {fileID: 4895704339589144309, guid: edbe5c86879b0e74986e2588df1ba215, + type: 3} + propertyPath: m_LocalScale.y + value: 1.2 + objectReference: {fileID: 0} + - target: {fileID: 4895704339589144309, guid: edbe5c86879b0e74986e2588df1ba215, + type: 3} + propertyPath: m_LocalScale.z + value: 1.2 + objectReference: {fileID: 0} + - target: {fileID: 4895704339589144309, guid: edbe5c86879b0e74986e2588df1ba215, + type: 3} + propertyPath: m_LocalPosition.x + value: -2 + objectReference: {fileID: 0} + - target: {fileID: 4895704339589144309, guid: edbe5c86879b0e74986e2588df1ba215, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4895704339589144309, guid: edbe5c86879b0e74986e2588df1ba215, + type: 3} + propertyPath: m_LocalPosition.z + value: 0.875 + objectReference: {fileID: 0} + - target: {fileID: 4895704339589144309, guid: edbe5c86879b0e74986e2588df1ba215, + type: 3} + propertyPath: m_LocalRotation.w + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: 4895704339589144309, guid: edbe5c86879b0e74986e2588df1ba215, + type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4895704339589144309, guid: edbe5c86879b0e74986e2588df1ba215, + type: 3} + propertyPath: m_LocalRotation.y + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: 4895704339589144309, guid: edbe5c86879b0e74986e2588df1ba215, + type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4895704339589144309, guid: edbe5c86879b0e74986e2588df1ba215, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4895704339589144309, guid: edbe5c86879b0e74986e2588df1ba215, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 90 + objectReference: {fileID: 0} + - target: {fileID: 4895704339589144309, guid: edbe5c86879b0e74986e2588df1ba215, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: edbe5c86879b0e74986e2588df1ba215, type: 3} +--- !u!1 &1784301972 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1784301973} + - component: {fileID: 1784301976} + - component: {fileID: 1784301975} + - component: {fileID: 1784301974} + m_Layer: 5 + m_Name: DeviceInfo + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1784301973 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1784301972} + 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_Children: + - {fileID: 1178216666} + - {fileID: 1540353460} + - {fileID: 917784601} + - {fileID: 1695431770} + - {fileID: 1985424206} + - {fileID: 954131175} + m_Father: {fileID: 422219822} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1784301974 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1784301972} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 0 + m_Spacing: 0 + m_ChildForceExpandWidth: 1 + m_ChildForceExpandHeight: 1 + m_ChildControlWidth: 1 + m_ChildControlHeight: 1 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 +--- !u!114 &1784301975 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1784301972} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0.392} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1784301976 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1784301972} + m_CullTransparentMesh: 1 +--- !u!1 &1819405428 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: - component: {fileID: 1819405429} - component: {fileID: 1819405431} - component: {fileID: 1819405430} @@ -6291,7 +7299,7 @@ PrefabInstance: - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, type: 3} propertyPath: m_RootOrder - value: 1 + value: 2 objectReference: {fileID: 0} - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, type: 3} @@ -6455,6 +7463,214 @@ PrefabInstance: objectReference: {fileID: 0} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: 804ae9890eac3f941be98f32cab2066a, type: 3} +--- !u!1001 &1985424205 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1784301973} + m_Modifications: + - target: {fileID: 2632755527737592770, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527737592770, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527737592770, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527737592770, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527737592770, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527737592770, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_RootOrder + value: 4 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617098, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_Name + value: MACAddress2 + objectReference: {fileID: 0} + - target: {fileID: 2632755528558502851, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_text + value: Port 2 + objectReference: {fileID: 0} + - target: {fileID: 2632755529109124656, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755529109124656, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755529109124656, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755529109124656, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755529109124656, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755529109124656, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 90d945568be661a4ea9ea73a15db90b0, type: 3} +--- !u!224 &1985424206 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + m_PrefabInstance: {fileID: 1985424205} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1985424207 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 2632755527468339371, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + m_PrefabInstance: {fileID: 1985424205} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &1985424208 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 2632755527901617098, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + m_PrefabInstance: {fileID: 1985424205} + m_PrefabAsset: {fileID: 0} --- !u!1 &2034735745 GameObject: m_ObjectHideFlags: 0 @@ -6746,6 +7962,190 @@ MeshFilter: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 2127309065} m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1001 &2632755528945611539 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1784301973} + m_Modifications: + - target: {fileID: 2632755527737592770, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527737592770, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527737592770, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527737592770, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527737592770, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527737592770, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617098, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_Name + value: IPAddress + objectReference: {fileID: 0} + - target: {fileID: 2632755528558502851, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_text + value: IP Address + objectReference: {fileID: 0} + - target: {fileID: 2632755529109124656, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755529109124656, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755529109124656, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755529109124656, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755529109124656, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755529109124656, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 90d945568be661a4ea9ea73a15db90b0, type: 3} --- !u!1001 &5756497486727208781 PrefabInstance: m_ObjectHideFlags: 0 diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/UI.meta b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/UI.meta new file mode 100644 index 000000000..af90e9f92 --- /dev/null +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/UI.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 28a571ae167f5424281d90f859a09a6f +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/UI/Row.prefab b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/UI/Row.prefab new file mode 100644 index 000000000..728a8e0ed --- /dev/null +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/UI/Row.prefab @@ -0,0 +1,568 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &2632755527468339365 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2632755527468339364} + - component: {fileID: 2632755527468339370} + - component: {fileID: 2632755527468339371} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2632755527468339364 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2632755527468339365} + 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_Children: [] + m_Father: {fileID: 2632755527737592770} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &2632755527468339370 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2632755527468339365} + m_CullTransparentMesh: 1 +--- !u!114 &2632755527468339371 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2632755527468339365} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: Value + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4278190080 + m_fontColor: {r: 0, g: 0, b: 0, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 32 + m_fontSizeBase: 32 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 1 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &2632755527737592771 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2632755527737592770} + - component: {fileID: 2632755527737592768} + - component: {fileID: 2632755527737592769} + - component: {fileID: 1868616493597026141} + m_Layer: 5 + m_Name: Col + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2632755527737592770 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2632755527737592771} + 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_Children: + - {fileID: 2632755527468339364} + m_Father: {fileID: 2632755527901617097} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &2632755527737592768 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2632755527737592771} + m_CullTransparentMesh: 1 +--- !u!114 &2632755527737592769 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2632755527737592771} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &1868616493597026141 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2632755527737592771} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: -1 + m_MinHeight: 45 + m_PreferredWidth: -1 + m_PreferredHeight: -1 + m_FlexibleWidth: -1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 +--- !u!1 &2632755527901617098 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2632755527901617097} + - component: {fileID: 2632755527901617102} + - component: {fileID: 2632755527901617103} + - component: {fileID: 2632755527901617096} + m_Layer: 5 + m_Name: Row + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2632755527901617097 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2632755527901617098} + 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_Children: + - {fileID: 2632755529109124656} + - {fileID: 2632755527737592770} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &2632755527901617102 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2632755527901617098} + m_CullTransparentMesh: 1 +--- !u!114 &2632755527901617103 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2632755527901617098} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &2632755527901617096 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2632755527901617098} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 30649d3a9faa99c48a7b1166b86bf2a0, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 5 + m_Right: 5 + m_Top: 2 + m_Bottom: 2 + m_ChildAlignment: 0 + m_Spacing: 0 + m_ChildForceExpandWidth: 1 + m_ChildForceExpandHeight: 1 + m_ChildControlWidth: 1 + m_ChildControlHeight: 1 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 +--- !u!1 &2632755528558502877 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2632755528558502876} + - component: {fileID: 2632755528558502850} + - component: {fileID: 2632755528558502851} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2632755528558502876 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2632755528558502877} + 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_Children: [] + m_Father: {fileID: 2632755529109124656} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &2632755528558502850 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2632755528558502877} + m_CullTransparentMesh: 1 +--- !u!114 &2632755528558502851 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2632755528558502877} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: Key + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4278190080 + m_fontColor: {r: 0, g: 0, b: 0, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 32 + m_fontSizeBase: 32 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 1 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &2632755529109124657 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2632755529109124656} + - component: {fileID: 2632755529109124662} + - component: {fileID: 2632755529109124663} + - component: {fileID: 1795345151568352346} + m_Layer: 5 + m_Name: Col + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2632755529109124656 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2632755529109124657} + 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_Children: + - {fileID: 2632755528558502876} + m_Father: {fileID: 2632755527901617097} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &2632755529109124662 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2632755529109124657} + m_CullTransparentMesh: 1 +--- !u!114 &2632755529109124663 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2632755529109124657} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &1795345151568352346 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2632755529109124657} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: -1 + m_MinHeight: 45 + m_PreferredWidth: -1 + m_PreferredHeight: -1 + m_FlexibleWidth: -1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/UI/Row.prefab.meta b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/UI/Row.prefab.meta new file mode 100644 index 000000000..24c61f4e3 --- /dev/null +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/UI/Row.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 90d945568be661a4ea9ea73a15db90b0 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevice.cs b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevice.cs index ef1daca3a..2b46dc30e 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevice.cs +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevice.cs @@ -41,6 +41,7 @@ void Start() { OnStart(); } protected abstract void OnStart(); + protected abstract void OnAddedToNetwork(); private void OnMouseDown() { clickStartPosition = Input.mousePosition; @@ -85,6 +86,7 @@ private void OnMouseUp() { transform.parent = networkAreaCollider.transform; fromKit = false; networkSimulationController.AddNetworkDevice(this); + OnAddedToNetwork(); } else { transform.position = kitPosition; @@ -152,6 +154,7 @@ public bool[] GetPortConnected() { public void PresetInitialize(NetworkSimulationController simulationController, BoxCollider networkArea) { networkSimulationController = simulationController; networkAreaCollider = networkArea; + OnAddedToNetwork(); } } } diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Computer.cs b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Computer.cs index fb90ba816..f0b31815c 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Computer.cs +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Computer.cs @@ -2,6 +2,8 @@ namespace Maroon.NetworkSimulator.NetworkDevices { public class Computer : NetworkDevice { + public string IPAddress; + public string MACAddress; private int TrafficInterval = 5; private int TrafficIntervalRange = 2; private int NextTrafficTimeout => TrafficInterval + Random.Range(-TrafficIntervalRange, TrafficIntervalRange + 1); @@ -16,6 +18,11 @@ protected override void OnStart() { Invoke(nameof(GenerateTraffic), NextTrafficTimeout); } + protected override void OnAddedToNetwork() { + IPAddress = networkSimulationController.GetIPAddress(); + MACAddress = networkSimulationController.GetMACAddress(GetDeviceType()); + } + private void GenerateTraffic() { Ports[0].SendPacket(new Packet()); Invoke(nameof(GenerateTraffic), NextTrafficTimeout); diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Hub.cs b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Hub.cs index 1e51e4dab..c344b913c 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Hub.cs +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Hub.cs @@ -18,5 +18,8 @@ public override void ReceivePacket(Packet packet, Port receiver) { protected override void OnStart() { } + + protected override void OnAddedToNetwork() { + } } } diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Router.cs b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Router.cs index 5a87aa33c..5e79da544 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Router.cs +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Router.cs @@ -1,5 +1,7 @@ namespace Maroon.NetworkSimulator.NetworkDevices { public class Router : NetworkDevice { + public string IPAddress; + public string[] MACAddress; public override string GetName() => "Router"; public override string GetButtonText() => "Enter Router"; public override DeviceType GetDeviceType() => DeviceType.Router; @@ -13,5 +15,15 @@ public override void ReceivePacket(Packet packet, Port receiver) { protected override void OnStart() { } + protected override void OnAddedToNetwork() { + IPAddress = networkSimulationController.GetIPAddress(); + var macAddress = networkSimulationController.GetMACAddress(GetDeviceType()); + MACAddress = new string[] { + macAddress + ":01", + macAddress + ":02", + macAddress + ":03", + macAddress + ":04" + }; + } } } diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Switch.cs b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Switch.cs index e1949eb5f..73de72416 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Switch.cs +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Switch.cs @@ -1,4 +1,6 @@ -namespace Maroon.NetworkSimulator.NetworkDevices { +using System.Net; + +namespace Maroon.NetworkSimulator.NetworkDevices { public class Switch : NetworkDevice { public override string GetName() => "Switch"; public override string GetButtonText() => "Enter Switch"; @@ -13,5 +15,8 @@ public override void ReceivePacket(Packet packet, Port receiver) { protected override void OnStart() { } + + protected override void OnAddedToNetwork() { + } } } diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkSimulationController.cs b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkSimulationController.cs index 331733d6e..cb5250735 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkSimulationController.cs +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkSimulationController.cs @@ -1,5 +1,6 @@ using Maroon.NetworkSimulator.NetworkDevices; using System.Collections.Generic; +using System.Linq; using UnityEngine; namespace Maroon.NetworkSimulator { @@ -19,6 +20,8 @@ public class NetworkSimulationController : MonoBehaviour { private readonly List networkDevices = new List(); private NetworkDevice selectedDevice = null; + private int ipAddressCounter = 1; + private int macAddressCounter = 0; public void AddNetworkDevice(NetworkDevice device) { networkDevices.Add(device); } @@ -86,6 +89,34 @@ public void ClearNetwork() { selectedDevice = null; uiController.HideDeviceOptions(); networkDevices.Clear(); + ipAddressCounter = 1; + macAddressCounter = 0; + } + + public string GetIPAddress() { + var address = new System.Net.IPAddress(new byte[] { 10, 0, (byte)(ipAddressCounter >> 8), (byte)(ipAddressCounter % 255) }); + ipAddressCounter++; + return address.ToString(); + } + + public string GetMACAddress(NetworkDevice.DeviceType deviceType) { + var bytes = new byte[6]; + bytes[0] = (byte)Random.Range(0, 255); + bytes[1] = (byte)Random.Range(0, 255); + bytes[2] = (byte)(macAddressCounter >> 8); + bytes[3] = (byte)(macAddressCounter % 255); + bytes[4] = (byte)Random.Range(0, 255); + bytes[5] = (byte)Random.Range(0, 255); + macAddressCounter++; + if(deviceType == NetworkDevice.DeviceType.Computer) { + return string.Join(":", bytes.Select(b => b.ToString("X2"))); + } + else if(deviceType == NetworkDevice.DeviceType.Router) { + return string.Join(":", bytes.Take(5).Select(b => b.ToString("X2"))); + } + else { + return ""; + } } } } diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/Packet.cs b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/Packet.cs index d07c63064..532350c01 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/Packet.cs +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/Packet.cs @@ -4,6 +4,10 @@ namespace Maroon.NetworkSimulator { public class Packet { public int HopCount = 8; public readonly Color Color; + public string SourceIPAddress; + public string DestinationIPAddress; + public string SourceMACAddress; + public string DestinationMACAddress; public Packet() { Color = new Color(Random.Range(0f, 1f), Random.Range(0f, 1f), Random.Range(0f, 1f)); } diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/UIController.cs b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/UIController.cs index 331134a79..1c7bb36e2 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/UIController.cs +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/UIController.cs @@ -1,3 +1,5 @@ +using Maroon.NetworkSimulator.NetworkDevices; +using System; using TMPro; using UnityEngine; using UnityEngine.UI; @@ -18,6 +20,18 @@ public class UIController : MonoBehaviour { private Button removeDeviceButton; [SerializeField] private TextMeshProUGUI deviceOptionsButtonText; + [SerializeField] + private GameObject ipAddressRow; + [SerializeField] + private TextMeshProUGUI ipAddressText; + [SerializeField] + private GameObject macAddressRow; + [SerializeField] + private TextMeshProUGUI macAddressText; + [SerializeField] + private GameObject[] macAddressListRow; + [SerializeField] + private TextMeshProUGUI[] macAddressListText; void Start() { HideDeviceOptions(); @@ -30,6 +44,28 @@ void Update() { public void ShowDeviceOptions(NetworkDevice clickedDevice) { deviceOptionsTitle.SetText(clickedDevice.GetName()); deviceOptionsButtonText.SetText(clickedDevice.GetButtonText()); + if(clickedDevice is Computer computer) { + ipAddressText.SetText(computer.IPAddress); + macAddressText.SetText(computer.MACAddress); + ipAddressRow.SetActive(true); + macAddressRow.SetActive(true); + Array.ForEach(macAddressListRow, r => r.SetActive(false)); + } + else if(clickedDevice is Router router) { + ipAddressText.SetText(router.IPAddress); + macAddressText.SetText(""); + for(int i = 0; i < router.MACAddress.Length; i++) { + macAddressListText[i].SetText(router.MACAddress[i]); + } + ipAddressRow.SetActive(true); + macAddressRow.SetActive(true); + Array.ForEach(macAddressListRow, r => r.SetActive(true)); + } + else { + ipAddressRow.SetActive(false); + macAddressRow.SetActive(false); + Array.ForEach(macAddressListRow, r => r.SetActive(false)); + } deviceOptionsPanel.SetActive(true); } public void HideDeviceOptions() { From 3f85b205c047bda3aaab9d0c23a91dd9ea785fac Mon Sep 17 00:00:00 2001 From: Jakob Stanta Date: Wed, 2 Aug 2023 17:16:38 +0200 Subject: [PATCH 19/40] add ip addresses, mac addresses, arp tables, mac address tables and routing table --- .../NetworkSimulator.pc.unity | 2136 ++++++++++++++++- .../NetworkSimulator/Prefabs/Computer.prefab | 6 + .../NetworkSimulator/Prefabs/Hub.prefab | 21 + .../NetworkSimulator/Prefabs/Router.prefab | 21 + .../NetworkSimulator/Prefabs/Switch.prefab | 21 + .../NetworkSimulator/Prefabs/UI/Row.prefab | 12 +- .../Scripts/AddCableScript.cs | 3 + .../Scripts/AddressTableEntry.cs | 10 + .../Scripts/AddressTableEntry.cs.meta | 11 + .../NetworkSimulator/Scripts/Cable.cs | 11 +- .../NetworkSimulator/Scripts/IPAddress.cs | 18 + .../Scripts/IPAddress.cs.meta | 11 + .../NetworkSimulator/Scripts/MACAddress.cs | 18 + .../Scripts/MACAddress.cs.meta | 11 + .../NetworkSimulator/Scripts/NetworkDevice.cs | 6 +- .../Scripts/NetworkDevices/Computer.cs | 37 +- .../Scripts/NetworkDevices/Hub.cs | 20 +- .../Scripts/NetworkDevices/Router.cs | 74 +- .../Scripts/NetworkDevices/Switch.cs | 33 +- .../Scripts/NetworkSimulationController.cs | 50 +- .../NetworkSimulator/Scripts/Packet.cs | 18 +- .../NetworkSimulator/Scripts/Port.cs | 8 +- .../NetworkSimulator/Scripts/UIController.cs | 65 +- 23 files changed, 2505 insertions(+), 116 deletions(-) create mode 100644 unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/AddressTableEntry.cs create mode 100644 unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/AddressTableEntry.cs.meta create mode 100644 unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/IPAddress.cs create mode 100644 unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/IPAddress.cs.meta create mode 100644 unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/MACAddress.cs create mode 100644 unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/MACAddress.cs.meta diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/NetworkSimulator.pc.unity b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/NetworkSimulator.pc.unity index 0791b1fcd..e329617c1 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/NetworkSimulator.pc.unity +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/NetworkSimulator.pc.unity @@ -416,7 +416,7 @@ PrefabInstance: - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, type: 3} propertyPath: m_RootOrder - value: 1 + value: 0 objectReference: {fileID: 0} - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, type: 3} @@ -600,7 +600,7 @@ PrefabInstance: - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, type: 3} propertyPath: m_RootOrder - value: 3 + value: 2 objectReference: {fileID: 0} - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, type: 3} @@ -1557,6 +1557,15 @@ MonoBehaviour: - {fileID: 1695431771} - {fileID: 1985424207} - {fileID: 954131174} + macAddressTableToggle: {fileID: 631813443} + macAddressTable: {fileID: 450351502} + macAddressTableBody: {fileID: 858461717} + arpTableToggle: {fileID: 726637775} + arpTable: {fileID: 1848975145} + arpTableBody: {fileID: 1363111221} + routingTableToggle: {fileID: 534333674} + routingTable: {fileID: 2108368393} + routingTableBody: {fileID: 1070875959} --- !u!114 &312961534 MonoBehaviour: m_ObjectHideFlags: 0 @@ -2158,6 +2167,70 @@ RectTransform: type: 3} m_PrefabInstance: {fileID: 422219820} m_PrefabAsset: {fileID: 0} +--- !u!1 &450351502 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 450351503} + - component: {fileID: 450351504} + m_Layer: 5 + m_Name: MACAddressTable + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!224 &450351503 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 450351502} + 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_Children: + - {fileID: 1212106418} + - {fileID: 858461715} + m_Father: {fileID: 422219822} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 306.65247, y: -485.26} + m_SizeDelta: {x: 593.30493, y: 62.52} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &450351504 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 450351502} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 0 + m_Spacing: 0 + m_ChildForceExpandWidth: 1 + m_ChildForceExpandHeight: 1 + m_ChildControlWidth: 1 + m_ChildControlHeight: 1 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 --- !u!1 &459385230 GameObject: m_ObjectHideFlags: 0 @@ -2331,6 +2404,287 @@ Transform: m_Father: {fileID: 50643642} m_RootOrder: 10 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1001 &534333669 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 422219822} + m_Modifications: + - target: {fileID: 9085299238979388397, guid: 47808144d6757244da5be7e2e38f1f94, + type: 3} + propertyPath: m_SizeDelta.x + value: 30 + objectReference: {fileID: 0} + - target: {fileID: 9085299238979388397, guid: 47808144d6757244da5be7e2e38f1f94, + type: 3} + propertyPath: m_SizeDelta.y + value: 30 + objectReference: {fileID: 0} + - target: {fileID: 9085299239040558688, guid: 47808144d6757244da5be7e2e38f1f94, + type: 3} + propertyPath: m_text + value: Show routing table + objectReference: {fileID: 0} + - target: {fileID: 9085299239040558688, guid: 47808144d6757244da5be7e2e38f1f94, + type: 3} + propertyPath: m_textAlignment + value: 65535 + objectReference: {fileID: 0} + - target: {fileID: 9085299239040558688, guid: 47808144d6757244da5be7e2e38f1f94, + type: 3} + propertyPath: m_TextStyleHashCode + value: -1183493901 + objectReference: {fileID: 0} + - target: {fileID: 9085299239040558688, guid: 47808144d6757244da5be7e2e38f1f94, + type: 3} + propertyPath: m_VerticalAlignment + value: 512 + objectReference: {fileID: 0} + - target: {fileID: 9085299239040558689, guid: 47808144d6757244da5be7e2e38f1f94, + type: 3} + propertyPath: m_MinWidth + value: 550 + objectReference: {fileID: 0} + - target: {fileID: 9085299239040558689, guid: 47808144d6757244da5be7e2e38f1f94, + type: 3} + propertyPath: m_MinHeight + value: 30 + objectReference: {fileID: 0} + - target: {fileID: 9085299239040558691, guid: 47808144d6757244da5be7e2e38f1f94, + type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 9085299239040558691, guid: 47808144d6757244da5be7e2e38f1f94, + type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 9085299239040558691, guid: 47808144d6757244da5be7e2e38f1f94, + type: 3} + propertyPath: m_SizeDelta.x + value: 550 + objectReference: {fileID: 0} + - target: {fileID: 9085299239040558691, guid: 47808144d6757244da5be7e2e38f1f94, + type: 3} + propertyPath: m_SizeDelta.y + value: 30 + objectReference: {fileID: 0} + - target: {fileID: 9085299239040558691, guid: 47808144d6757244da5be7e2e38f1f94, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 315 + objectReference: {fileID: 0} + - target: {fileID: 9085299239040558691, guid: 47808144d6757244da5be7e2e38f1f94, + type: 3} + propertyPath: m_AnchoredPosition.y + value: -15 + objectReference: {fileID: 0} + - target: {fileID: 9085299239350200117, guid: 47808144d6757244da5be7e2e38f1f94, + type: 3} + propertyPath: m_MinWidth + value: 30 + objectReference: {fileID: 0} + - target: {fileID: 9085299239350200117, guid: 47808144d6757244da5be7e2e38f1f94, + type: 3} + propertyPath: m_MinHeight + value: 30 + objectReference: {fileID: 0} + - target: {fileID: 9085299239350200118, guid: 47808144d6757244da5be7e2e38f1f94, + type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 9085299239350200118, guid: 47808144d6757244da5be7e2e38f1f94, + type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 9085299239350200118, guid: 47808144d6757244da5be7e2e38f1f94, + type: 3} + propertyPath: m_SizeDelta.x + value: 30 + objectReference: {fileID: 0} + - target: {fileID: 9085299239350200118, guid: 47808144d6757244da5be7e2e38f1f94, + type: 3} + propertyPath: m_SizeDelta.y + value: 30 + objectReference: {fileID: 0} + - target: {fileID: 9085299239350200118, guid: 47808144d6757244da5be7e2e38f1f94, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 15 + objectReference: {fileID: 0} + - target: {fileID: 9085299239350200118, guid: 47808144d6757244da5be7e2e38f1f94, + type: 3} + propertyPath: m_AnchoredPosition.y + value: -15 + objectReference: {fileID: 0} + - target: {fileID: 9085299239375179208, guid: 47808144d6757244da5be7e2e38f1f94, + type: 3} + propertyPath: m_MinHeight + value: 30 + objectReference: {fileID: 0} + - target: {fileID: 9085299239375179209, guid: 47808144d6757244da5be7e2e38f1f94, + type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 9085299239375179209, guid: 47808144d6757244da5be7e2e38f1f94, + type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 9085299239375179209, guid: 47808144d6757244da5be7e2e38f1f94, + type: 3} + propertyPath: m_RootOrder + value: 8 + objectReference: {fileID: 0} + - target: {fileID: 9085299239375179209, guid: 47808144d6757244da5be7e2e38f1f94, + type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9085299239375179209, guid: 47808144d6757244da5be7e2e38f1f94, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9085299239375179209, guid: 47808144d6757244da5be7e2e38f1f94, + type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9085299239375179209, guid: 47808144d6757244da5be7e2e38f1f94, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9085299239375179209, guid: 47808144d6757244da5be7e2e38f1f94, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9085299239375179209, guid: 47808144d6757244da5be7e2e38f1f94, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9085299239375179209, guid: 47808144d6757244da5be7e2e38f1f94, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9085299239375179209, guid: 47808144d6757244da5be7e2e38f1f94, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9085299239375179209, guid: 47808144d6757244da5be7e2e38f1f94, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9085299239375179209, guid: 47808144d6757244da5be7e2e38f1f94, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 9085299239375179209, guid: 47808144d6757244da5be7e2e38f1f94, + type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 9085299239375179209, guid: 47808144d6757244da5be7e2e38f1f94, + type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 9085299239375179209, guid: 47808144d6757244da5be7e2e38f1f94, + type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 9085299239375179209, guid: 47808144d6757244da5be7e2e38f1f94, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9085299239375179209, guid: 47808144d6757244da5be7e2e38f1f94, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9085299239375179209, guid: 47808144d6757244da5be7e2e38f1f94, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9085299239375179209, guid: 47808144d6757244da5be7e2e38f1f94, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9085299239375179209, guid: 47808144d6757244da5be7e2e38f1f94, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9085299239375179210, guid: 47808144d6757244da5be7e2e38f1f94, + type: 3} + propertyPath: m_Name + value: RoutingTableToggle + objectReference: {fileID: 0} + - target: {fileID: 9085299239375179215, guid: 47808144d6757244da5be7e2e38f1f94, + type: 3} + propertyPath: onValueChanged.m_PersistentCalls.m_Calls.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 9085299239375179215, guid: 47808144d6757244da5be7e2e38f1f94, + type: 3} + propertyPath: onValueChanged.m_PersistentCalls.m_Calls.Array.data[0].m_Mode + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9085299239375179215, guid: 47808144d6757244da5be7e2e38f1f94, + type: 3} + propertyPath: onValueChanged.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 2108368393} + - target: {fileID: 9085299239375179215, guid: 47808144d6757244da5be7e2e38f1f94, + type: 3} + propertyPath: onValueChanged.m_PersistentCalls.m_Calls.Array.data[0].m_CallState + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 9085299239375179215, guid: 47808144d6757244da5be7e2e38f1f94, + type: 3} + propertyPath: onValueChanged.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: SetActive + objectReference: {fileID: 0} + - target: {fileID: 9085299239375179215, guid: 47808144d6757244da5be7e2e38f1f94, + type: 3} + propertyPath: onValueChanged.m_PersistentCalls.m_Calls.Array.data[0].m_TargetAssemblyTypeName + value: UnityEngine.GameObject, UnityEngine + objectReference: {fileID: 0} + - target: {fileID: 9085299239375179215, guid: 47808144d6757244da5be7e2e38f1f94, + type: 3} + propertyPath: onValueChanged.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName + value: UnityEngine.Object, UnityEngine + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} +--- !u!114 &534333674 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 9085299239375179215, guid: 47808144d6757244da5be7e2e38f1f94, + type: 3} + m_PrefabInstance: {fileID: 534333669} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9085046f02f69544eb97fd06b6048fe2, type: 3} + m_Name: + m_EditorClassIdentifier: --- !u!114 &590361323 stripped MonoBehaviour: m_CorrespondingSourceObject: {fileID: 4028703640781824248, guid: 804ae9890eac3f941be98f32cab2066a, @@ -2442,19 +2796,305 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: a09692d4949b2ac48b7c33ef8a481cad, type: 3} m_Name: m_EditorClassIdentifier: ---- !u!1 &684930825 -GameObject: +--- !u!1001 &631813438 +PrefabInstance: m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 684930826} - - component: {fileID: 684930828} - - component: {fileID: 684930827} - m_Layer: 0 - m_Name: Wall (5) + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 422219822} + m_Modifications: + - target: {fileID: 9085299238979388397, guid: 47808144d6757244da5be7e2e38f1f94, + type: 3} + propertyPath: m_SizeDelta.x + value: 30 + objectReference: {fileID: 0} + - target: {fileID: 9085299238979388397, guid: 47808144d6757244da5be7e2e38f1f94, + type: 3} + propertyPath: m_SizeDelta.y + value: 30 + objectReference: {fileID: 0} + - target: {fileID: 9085299239040558688, guid: 47808144d6757244da5be7e2e38f1f94, + type: 3} + propertyPath: m_text + value: Show MAC address table + objectReference: {fileID: 0} + - target: {fileID: 9085299239040558688, guid: 47808144d6757244da5be7e2e38f1f94, + type: 3} + propertyPath: m_fontSize + value: 26.85 + objectReference: {fileID: 0} + - target: {fileID: 9085299239040558688, guid: 47808144d6757244da5be7e2e38f1f94, + type: 3} + propertyPath: m_textAlignment + value: 65535 + objectReference: {fileID: 0} + - target: {fileID: 9085299239040558688, guid: 47808144d6757244da5be7e2e38f1f94, + type: 3} + propertyPath: m_TextStyleHashCode + value: -1183493901 + objectReference: {fileID: 0} + - target: {fileID: 9085299239040558688, guid: 47808144d6757244da5be7e2e38f1f94, + type: 3} + propertyPath: m_VerticalAlignment + value: 512 + objectReference: {fileID: 0} + - target: {fileID: 9085299239040558689, guid: 47808144d6757244da5be7e2e38f1f94, + type: 3} + propertyPath: m_MinWidth + value: 550 + objectReference: {fileID: 0} + - target: {fileID: 9085299239040558689, guid: 47808144d6757244da5be7e2e38f1f94, + type: 3} + propertyPath: m_MinHeight + value: 30 + objectReference: {fileID: 0} + - target: {fileID: 9085299239040558691, guid: 47808144d6757244da5be7e2e38f1f94, + type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 9085299239040558691, guid: 47808144d6757244da5be7e2e38f1f94, + type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 9085299239040558691, guid: 47808144d6757244da5be7e2e38f1f94, + type: 3} + propertyPath: m_SizeDelta.x + value: 550 + objectReference: {fileID: 0} + - target: {fileID: 9085299239040558691, guid: 47808144d6757244da5be7e2e38f1f94, + type: 3} + propertyPath: m_SizeDelta.y + value: 30 + objectReference: {fileID: 0} + - target: {fileID: 9085299239040558691, guid: 47808144d6757244da5be7e2e38f1f94, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 315 + objectReference: {fileID: 0} + - target: {fileID: 9085299239040558691, guid: 47808144d6757244da5be7e2e38f1f94, + type: 3} + propertyPath: m_AnchoredPosition.y + value: -15 + objectReference: {fileID: 0} + - target: {fileID: 9085299239350200117, guid: 47808144d6757244da5be7e2e38f1f94, + type: 3} + propertyPath: m_MinWidth + value: 30 + objectReference: {fileID: 0} + - target: {fileID: 9085299239350200117, guid: 47808144d6757244da5be7e2e38f1f94, + type: 3} + propertyPath: m_MinHeight + value: 30 + objectReference: {fileID: 0} + - target: {fileID: 9085299239350200118, guid: 47808144d6757244da5be7e2e38f1f94, + type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 9085299239350200118, guid: 47808144d6757244da5be7e2e38f1f94, + type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 9085299239350200118, guid: 47808144d6757244da5be7e2e38f1f94, + type: 3} + propertyPath: m_SizeDelta.x + value: 30 + objectReference: {fileID: 0} + - target: {fileID: 9085299239350200118, guid: 47808144d6757244da5be7e2e38f1f94, + type: 3} + propertyPath: m_SizeDelta.y + value: 30 + objectReference: {fileID: 0} + - target: {fileID: 9085299239350200118, guid: 47808144d6757244da5be7e2e38f1f94, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 15 + objectReference: {fileID: 0} + - target: {fileID: 9085299239350200118, guid: 47808144d6757244da5be7e2e38f1f94, + type: 3} + propertyPath: m_AnchoredPosition.y + value: -15 + objectReference: {fileID: 0} + - target: {fileID: 9085299239375179208, guid: 47808144d6757244da5be7e2e38f1f94, + type: 3} + propertyPath: m_MinHeight + value: 30 + objectReference: {fileID: 0} + - target: {fileID: 9085299239375179209, guid: 47808144d6757244da5be7e2e38f1f94, + type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 9085299239375179209, guid: 47808144d6757244da5be7e2e38f1f94, + type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 9085299239375179209, guid: 47808144d6757244da5be7e2e38f1f94, + type: 3} + propertyPath: m_RootOrder + value: 4 + objectReference: {fileID: 0} + - target: {fileID: 9085299239375179209, guid: 47808144d6757244da5be7e2e38f1f94, + type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9085299239375179209, guid: 47808144d6757244da5be7e2e38f1f94, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9085299239375179209, guid: 47808144d6757244da5be7e2e38f1f94, + type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9085299239375179209, guid: 47808144d6757244da5be7e2e38f1f94, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9085299239375179209, guid: 47808144d6757244da5be7e2e38f1f94, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9085299239375179209, guid: 47808144d6757244da5be7e2e38f1f94, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9085299239375179209, guid: 47808144d6757244da5be7e2e38f1f94, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9085299239375179209, guid: 47808144d6757244da5be7e2e38f1f94, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9085299239375179209, guid: 47808144d6757244da5be7e2e38f1f94, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9085299239375179209, guid: 47808144d6757244da5be7e2e38f1f94, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 9085299239375179209, guid: 47808144d6757244da5be7e2e38f1f94, + type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 9085299239375179209, guid: 47808144d6757244da5be7e2e38f1f94, + type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 9085299239375179209, guid: 47808144d6757244da5be7e2e38f1f94, + type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 9085299239375179209, guid: 47808144d6757244da5be7e2e38f1f94, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9085299239375179209, guid: 47808144d6757244da5be7e2e38f1f94, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9085299239375179209, guid: 47808144d6757244da5be7e2e38f1f94, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9085299239375179209, guid: 47808144d6757244da5be7e2e38f1f94, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9085299239375179209, guid: 47808144d6757244da5be7e2e38f1f94, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9085299239375179210, guid: 47808144d6757244da5be7e2e38f1f94, + type: 3} + propertyPath: m_Name + value: MACAddressTableToggle + objectReference: {fileID: 0} + - target: {fileID: 9085299239375179215, guid: 47808144d6757244da5be7e2e38f1f94, + type: 3} + propertyPath: onValueChanged.m_PersistentCalls.m_Calls.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 9085299239375179215, guid: 47808144d6757244da5be7e2e38f1f94, + type: 3} + propertyPath: onValueChanged.m_PersistentCalls.m_Calls.Array.data[0].m_Mode + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9085299239375179215, guid: 47808144d6757244da5be7e2e38f1f94, + type: 3} + propertyPath: onValueChanged.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 450351502} + - target: {fileID: 9085299239375179215, guid: 47808144d6757244da5be7e2e38f1f94, + type: 3} + propertyPath: onValueChanged.m_PersistentCalls.m_Calls.Array.data[0].m_CallState + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 9085299239375179215, guid: 47808144d6757244da5be7e2e38f1f94, + type: 3} + propertyPath: onValueChanged.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: SetActive + objectReference: {fileID: 0} + - target: {fileID: 9085299239375179215, guid: 47808144d6757244da5be7e2e38f1f94, + type: 3} + propertyPath: onValueChanged.m_PersistentCalls.m_Calls.Array.data[0].m_TargetAssemblyTypeName + value: UnityEngine.GameObject, UnityEngine + objectReference: {fileID: 0} + - target: {fileID: 9085299239375179215, guid: 47808144d6757244da5be7e2e38f1f94, + type: 3} + propertyPath: onValueChanged.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName + value: UnityEngine.Object, UnityEngine + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} +--- !u!114 &631813443 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 9085299239375179215, guid: 47808144d6757244da5be7e2e38f1f94, + type: 3} + m_PrefabInstance: {fileID: 631813438} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9085046f02f69544eb97fd06b6048fe2, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &684930825 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 684930826} + - component: {fileID: 684930828} + - component: {fileID: 684930827} + m_Layer: 0 + m_Name: Wall (5) m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 @@ -2616,6 +3256,287 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} m_Name: m_EditorClassIdentifier: +--- !u!1001 &726637770 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 422219822} + m_Modifications: + - target: {fileID: 9085299238979388397, guid: 47808144d6757244da5be7e2e38f1f94, + type: 3} + propertyPath: m_SizeDelta.x + value: 30 + objectReference: {fileID: 0} + - target: {fileID: 9085299238979388397, guid: 47808144d6757244da5be7e2e38f1f94, + type: 3} + propertyPath: m_SizeDelta.y + value: 30 + objectReference: {fileID: 0} + - target: {fileID: 9085299239040558688, guid: 47808144d6757244da5be7e2e38f1f94, + type: 3} + propertyPath: m_text + value: Show ARP table + objectReference: {fileID: 0} + - target: {fileID: 9085299239040558688, guid: 47808144d6757244da5be7e2e38f1f94, + type: 3} + propertyPath: m_textAlignment + value: 65535 + objectReference: {fileID: 0} + - target: {fileID: 9085299239040558688, guid: 47808144d6757244da5be7e2e38f1f94, + type: 3} + propertyPath: m_TextStyleHashCode + value: -1183493901 + objectReference: {fileID: 0} + - target: {fileID: 9085299239040558688, guid: 47808144d6757244da5be7e2e38f1f94, + type: 3} + propertyPath: m_VerticalAlignment + value: 512 + objectReference: {fileID: 0} + - target: {fileID: 9085299239040558689, guid: 47808144d6757244da5be7e2e38f1f94, + type: 3} + propertyPath: m_MinWidth + value: 550 + objectReference: {fileID: 0} + - target: {fileID: 9085299239040558689, guid: 47808144d6757244da5be7e2e38f1f94, + type: 3} + propertyPath: m_MinHeight + value: 30 + objectReference: {fileID: 0} + - target: {fileID: 9085299239040558691, guid: 47808144d6757244da5be7e2e38f1f94, + type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 9085299239040558691, guid: 47808144d6757244da5be7e2e38f1f94, + type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 9085299239040558691, guid: 47808144d6757244da5be7e2e38f1f94, + type: 3} + propertyPath: m_SizeDelta.x + value: 550 + objectReference: {fileID: 0} + - target: {fileID: 9085299239040558691, guid: 47808144d6757244da5be7e2e38f1f94, + type: 3} + propertyPath: m_SizeDelta.y + value: 30 + objectReference: {fileID: 0} + - target: {fileID: 9085299239040558691, guid: 47808144d6757244da5be7e2e38f1f94, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 315 + objectReference: {fileID: 0} + - target: {fileID: 9085299239040558691, guid: 47808144d6757244da5be7e2e38f1f94, + type: 3} + propertyPath: m_AnchoredPosition.y + value: -15 + objectReference: {fileID: 0} + - target: {fileID: 9085299239350200117, guid: 47808144d6757244da5be7e2e38f1f94, + type: 3} + propertyPath: m_MinWidth + value: 30 + objectReference: {fileID: 0} + - target: {fileID: 9085299239350200117, guid: 47808144d6757244da5be7e2e38f1f94, + type: 3} + propertyPath: m_MinHeight + value: 30 + objectReference: {fileID: 0} + - target: {fileID: 9085299239350200118, guid: 47808144d6757244da5be7e2e38f1f94, + type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 9085299239350200118, guid: 47808144d6757244da5be7e2e38f1f94, + type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 9085299239350200118, guid: 47808144d6757244da5be7e2e38f1f94, + type: 3} + propertyPath: m_SizeDelta.x + value: 30 + objectReference: {fileID: 0} + - target: {fileID: 9085299239350200118, guid: 47808144d6757244da5be7e2e38f1f94, + type: 3} + propertyPath: m_SizeDelta.y + value: 30 + objectReference: {fileID: 0} + - target: {fileID: 9085299239350200118, guid: 47808144d6757244da5be7e2e38f1f94, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 15 + objectReference: {fileID: 0} + - target: {fileID: 9085299239350200118, guid: 47808144d6757244da5be7e2e38f1f94, + type: 3} + propertyPath: m_AnchoredPosition.y + value: -15 + objectReference: {fileID: 0} + - target: {fileID: 9085299239375179208, guid: 47808144d6757244da5be7e2e38f1f94, + type: 3} + propertyPath: m_MinHeight + value: 30 + objectReference: {fileID: 0} + - target: {fileID: 9085299239375179209, guid: 47808144d6757244da5be7e2e38f1f94, + type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 9085299239375179209, guid: 47808144d6757244da5be7e2e38f1f94, + type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 9085299239375179209, guid: 47808144d6757244da5be7e2e38f1f94, + type: 3} + propertyPath: m_RootOrder + value: 6 + objectReference: {fileID: 0} + - target: {fileID: 9085299239375179209, guid: 47808144d6757244da5be7e2e38f1f94, + type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9085299239375179209, guid: 47808144d6757244da5be7e2e38f1f94, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9085299239375179209, guid: 47808144d6757244da5be7e2e38f1f94, + type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9085299239375179209, guid: 47808144d6757244da5be7e2e38f1f94, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9085299239375179209, guid: 47808144d6757244da5be7e2e38f1f94, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9085299239375179209, guid: 47808144d6757244da5be7e2e38f1f94, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9085299239375179209, guid: 47808144d6757244da5be7e2e38f1f94, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9085299239375179209, guid: 47808144d6757244da5be7e2e38f1f94, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9085299239375179209, guid: 47808144d6757244da5be7e2e38f1f94, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9085299239375179209, guid: 47808144d6757244da5be7e2e38f1f94, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 9085299239375179209, guid: 47808144d6757244da5be7e2e38f1f94, + type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 9085299239375179209, guid: 47808144d6757244da5be7e2e38f1f94, + type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 9085299239375179209, guid: 47808144d6757244da5be7e2e38f1f94, + type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 9085299239375179209, guid: 47808144d6757244da5be7e2e38f1f94, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9085299239375179209, guid: 47808144d6757244da5be7e2e38f1f94, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9085299239375179209, guid: 47808144d6757244da5be7e2e38f1f94, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9085299239375179209, guid: 47808144d6757244da5be7e2e38f1f94, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9085299239375179209, guid: 47808144d6757244da5be7e2e38f1f94, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9085299239375179210, guid: 47808144d6757244da5be7e2e38f1f94, + type: 3} + propertyPath: m_Name + value: ARPTableToggle + objectReference: {fileID: 0} + - target: {fileID: 9085299239375179215, guid: 47808144d6757244da5be7e2e38f1f94, + type: 3} + propertyPath: onValueChanged.m_PersistentCalls.m_Calls.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 9085299239375179215, guid: 47808144d6757244da5be7e2e38f1f94, + type: 3} + propertyPath: onValueChanged.m_PersistentCalls.m_Calls.Array.data[0].m_Mode + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9085299239375179215, guid: 47808144d6757244da5be7e2e38f1f94, + type: 3} + propertyPath: onValueChanged.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 1848975145} + - target: {fileID: 9085299239375179215, guid: 47808144d6757244da5be7e2e38f1f94, + type: 3} + propertyPath: onValueChanged.m_PersistentCalls.m_Calls.Array.data[0].m_CallState + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 9085299239375179215, guid: 47808144d6757244da5be7e2e38f1f94, + type: 3} + propertyPath: onValueChanged.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: SetActive + objectReference: {fileID: 0} + - target: {fileID: 9085299239375179215, guid: 47808144d6757244da5be7e2e38f1f94, + type: 3} + propertyPath: onValueChanged.m_PersistentCalls.m_Calls.Array.data[0].m_TargetAssemblyTypeName + value: UnityEngine.GameObject, UnityEngine + objectReference: {fileID: 0} + - target: {fileID: 9085299239375179215, guid: 47808144d6757244da5be7e2e38f1f94, + type: 3} + propertyPath: onValueChanged.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName + value: UnityEngine.Object, UnityEngine + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} +--- !u!114 &726637775 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 9085299239375179215, guid: 47808144d6757244da5be7e2e38f1f94, + type: 3} + m_PrefabInstance: {fileID: 726637770} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9085046f02f69544eb97fd06b6048fe2, type: 3} + m_Name: + m_EditorClassIdentifier: --- !u!1 &732467765 GameObject: m_ObjectHideFlags: 0 @@ -3365,8 +4286,177 @@ MeshFilter: m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 853320985} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} + m_GameObject: {fileID: 853320985} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1001 &858461713 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 450351503} + m_Modifications: + - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + type: 3} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + type: 3} + propertyPath: m_SizeDelta.x + value: 593.30493 + objectReference: {fileID: 0} + - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + type: 3} + propertyPath: m_SizeDelta.y + value: 31.26 + objectReference: {fileID: 0} + - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 296.65247 + objectReference: {fileID: 0} + - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + type: 3} + propertyPath: m_AnchoredPosition.y + value: -46.89 + objectReference: {fileID: 0} + - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3831747236779710014, guid: e2b704602653a724bbbe19e9499fd447, + type: 3} + propertyPath: m_Name + value: TBody + objectReference: {fileID: 0} + - target: {fileID: 7672486521338770134, guid: e2b704602653a724bbbe19e9499fd447, + type: 3} + propertyPath: m_text + value: 00:00:00:00:00:00 Port0 + objectReference: {fileID: 0} + - target: {fileID: 7672486521338770134, guid: e2b704602653a724bbbe19e9499fd447, + type: 3} + propertyPath: m_fontSize + value: 25 + objectReference: {fileID: 0} + - target: {fileID: 7672486521338770134, guid: e2b704602653a724bbbe19e9499fd447, + type: 3} + propertyPath: m_fontAsset + value: + objectReference: {fileID: 11400000, guid: 6a6f2ce70b6d64ee9b654a5ab08b4a0f, + type: 2} + - target: {fileID: 7672486521338770134, guid: e2b704602653a724bbbe19e9499fd447, + type: 3} + propertyPath: m_textAlignment + value: 65535 + objectReference: {fileID: 0} + - target: {fileID: 7672486521338770134, guid: e2b704602653a724bbbe19e9499fd447, + type: 3} + propertyPath: m_sharedMaterial + value: + objectReference: {fileID: -7528854642806149891, guid: 6a6f2ce70b6d64ee9b654a5ab08b4a0f, + type: 2} + - target: {fileID: 7672486521338770134, guid: e2b704602653a724bbbe19e9499fd447, + type: 3} + propertyPath: m_TextStyleHashCode + value: -1183493901 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e2b704602653a724bbbe19e9499fd447, type: 3} +--- !u!224 &858461715 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + type: 3} + m_PrefabInstance: {fileID: 858461713} + m_PrefabAsset: {fileID: 0} +--- !u!114 &858461717 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 7672486521338770134, guid: e2b704602653a724bbbe19e9499fd447, + type: 3} + m_PrefabInstance: {fileID: 858461713} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: --- !u!1001 &917784600 PrefabInstance: m_ObjectHideFlags: 0 @@ -4001,6 +5091,175 @@ MeshFilter: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 992088775} m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1001 &1070875958 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 2108368394} + m_Modifications: + - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + type: 3} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + type: 3} + propertyPath: m_SizeDelta.x + value: 593.30493 + objectReference: {fileID: 0} + - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + type: 3} + propertyPath: m_SizeDelta.y + value: 31.26 + objectReference: {fileID: 0} + - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 296.65247 + objectReference: {fileID: 0} + - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + type: 3} + propertyPath: m_AnchoredPosition.y + value: -46.89 + objectReference: {fileID: 0} + - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3831747236779710014, guid: e2b704602653a724bbbe19e9499fd447, + type: 3} + propertyPath: m_Name + value: TBody + objectReference: {fileID: 0} + - target: {fileID: 7672486521338770134, guid: e2b704602653a724bbbe19e9499fd447, + type: 3} + propertyPath: m_text + value: 255.255.255.255 255.255.255.255 + objectReference: {fileID: 0} + - target: {fileID: 7672486521338770134, guid: e2b704602653a724bbbe19e9499fd447, + type: 3} + propertyPath: m_fontSize + value: 25 + objectReference: {fileID: 0} + - target: {fileID: 7672486521338770134, guid: e2b704602653a724bbbe19e9499fd447, + type: 3} + propertyPath: m_fontAsset + value: + objectReference: {fileID: 11400000, guid: 6a6f2ce70b6d64ee9b654a5ab08b4a0f, + type: 2} + - target: {fileID: 7672486521338770134, guid: e2b704602653a724bbbe19e9499fd447, + type: 3} + propertyPath: m_textAlignment + value: 65535 + objectReference: {fileID: 0} + - target: {fileID: 7672486521338770134, guid: e2b704602653a724bbbe19e9499fd447, + type: 3} + propertyPath: m_sharedMaterial + value: + objectReference: {fileID: -7528854642806149891, guid: 6a6f2ce70b6d64ee9b654a5ab08b4a0f, + type: 2} + - target: {fileID: 7672486521338770134, guid: e2b704602653a724bbbe19e9499fd447, + type: 3} + propertyPath: m_TextStyleHashCode + value: -1183493901 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e2b704602653a724bbbe19e9499fd447, type: 3} +--- !u!114 &1070875959 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 7672486521338770134, guid: e2b704602653a724bbbe19e9499fd447, + type: 3} + m_PrefabInstance: {fileID: 1070875958} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!224 &1070875960 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + type: 3} + m_PrefabInstance: {fileID: 1070875958} + m_PrefabAsset: {fileID: 0} --- !u!1001 &1091786028 PrefabInstance: m_ObjectHideFlags: 0 @@ -4777,8 +6036,165 @@ MeshFilter: m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1193648240} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} + m_GameObject: {fileID: 1193648240} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1001 &1212106417 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 450351503} + m_Modifications: + - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + type: 3} + propertyPath: m_SizeDelta.x + value: 593.30493 + objectReference: {fileID: 0} + - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + type: 3} + propertyPath: m_SizeDelta.y + value: 31.26 + objectReference: {fileID: 0} + - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 296.65247 + objectReference: {fileID: 0} + - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + type: 3} + propertyPath: m_AnchoredPosition.y + value: -15.63 + objectReference: {fileID: 0} + - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3831747236779710014, guid: e2b704602653a724bbbe19e9499fd447, + type: 3} + propertyPath: m_Name + value: THead + objectReference: {fileID: 0} + - target: {fileID: 7672486521338770134, guid: e2b704602653a724bbbe19e9499fd447, + type: 3} + propertyPath: m_text + value: MAC address Port + objectReference: {fileID: 0} + - target: {fileID: 7672486521338770134, guid: e2b704602653a724bbbe19e9499fd447, + type: 3} + propertyPath: m_fontSize + value: 25 + objectReference: {fileID: 0} + - target: {fileID: 7672486521338770134, guid: e2b704602653a724bbbe19e9499fd447, + type: 3} + propertyPath: m_fontAsset + value: + objectReference: {fileID: 11400000, guid: 6a6f2ce70b6d64ee9b654a5ab08b4a0f, + type: 2} + - target: {fileID: 7672486521338770134, guid: e2b704602653a724bbbe19e9499fd447, + type: 3} + propertyPath: m_textAlignment + value: 65535 + objectReference: {fileID: 0} + - target: {fileID: 7672486521338770134, guid: e2b704602653a724bbbe19e9499fd447, + type: 3} + propertyPath: m_sharedMaterial + value: + objectReference: {fileID: -7528854642806149891, guid: 6a6f2ce70b6d64ee9b654a5ab08b4a0f, + type: 2} + - target: {fileID: 7672486521338770134, guid: e2b704602653a724bbbe19e9499fd447, + type: 3} + propertyPath: m_TextStyleHashCode + value: -1183493901 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e2b704602653a724bbbe19e9499fd447, type: 3} +--- !u!224 &1212106418 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + type: 3} + m_PrefabInstance: {fileID: 1212106417} + m_PrefabAsset: {fileID: 0} --- !u!1001 &1239164744 PrefabInstance: m_ObjectHideFlags: 0 @@ -5725,6 +7141,175 @@ MeshFilter: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1344081540} m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1001 &1363111219 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1848975146} + m_Modifications: + - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + type: 3} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + type: 3} + propertyPath: m_SizeDelta.x + value: 593.30493 + objectReference: {fileID: 0} + - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + type: 3} + propertyPath: m_SizeDelta.y + value: 31.26 + objectReference: {fileID: 0} + - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 296.65247 + objectReference: {fileID: 0} + - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + type: 3} + propertyPath: m_AnchoredPosition.y + value: -46.89 + objectReference: {fileID: 0} + - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3831747236779710014, guid: e2b704602653a724bbbe19e9499fd447, + type: 3} + propertyPath: m_Name + value: TBody + objectReference: {fileID: 0} + - target: {fileID: 7672486521338770134, guid: e2b704602653a724bbbe19e9499fd447, + type: 3} + propertyPath: m_text + value: 255.255.255.255 00:00:00:00:00:00 + objectReference: {fileID: 0} + - target: {fileID: 7672486521338770134, guid: e2b704602653a724bbbe19e9499fd447, + type: 3} + propertyPath: m_fontSize + value: 25 + objectReference: {fileID: 0} + - target: {fileID: 7672486521338770134, guid: e2b704602653a724bbbe19e9499fd447, + type: 3} + propertyPath: m_fontAsset + value: + objectReference: {fileID: 11400000, guid: 6a6f2ce70b6d64ee9b654a5ab08b4a0f, + type: 2} + - target: {fileID: 7672486521338770134, guid: e2b704602653a724bbbe19e9499fd447, + type: 3} + propertyPath: m_textAlignment + value: 65535 + objectReference: {fileID: 0} + - target: {fileID: 7672486521338770134, guid: e2b704602653a724bbbe19e9499fd447, + type: 3} + propertyPath: m_sharedMaterial + value: + objectReference: {fileID: -7528854642806149891, guid: 6a6f2ce70b6d64ee9b654a5ab08b4a0f, + type: 2} + - target: {fileID: 7672486521338770134, guid: e2b704602653a724bbbe19e9499fd447, + type: 3} + propertyPath: m_TextStyleHashCode + value: -1183493901 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e2b704602653a724bbbe19e9499fd447, type: 3} +--- !u!224 &1363111220 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + type: 3} + m_PrefabInstance: {fileID: 1363111219} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1363111221 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 7672486521338770134, guid: e2b704602653a724bbbe19e9499fd447, + type: 3} + m_PrefabInstance: {fileID: 1363111219} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: --- !u!1 &1398714045 stripped GameObject: m_CorrespondingSourceObject: {fileID: 4370550776525760810, guid: 5c79149608e055446ae721a812143cd5, @@ -6602,46 +8187,203 @@ PrefabInstance: propertyPath: m_SizeDelta.x value: 0 objectReference: {fileID: 0} - - target: {fileID: 2632755529109124656, guid: 90d945568be661a4ea9ea73a15db90b0, + - target: {fileID: 2632755529109124656, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755529109124656, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755529109124656, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 90d945568be661a4ea9ea73a15db90b0, type: 3} +--- !u!224 &1695431770 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + m_PrefabInstance: {fileID: 1695431769} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1695431771 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 2632755527468339371, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + m_PrefabInstance: {fileID: 1695431769} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &1695431772 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 2632755527901617098, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + m_PrefabInstance: {fileID: 1695431769} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &1724687015 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1848975146} + m_Modifications: + - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + type: 3} + propertyPath: m_SizeDelta.x + value: 593.30493 + objectReference: {fileID: 0} + - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + type: 3} + propertyPath: m_SizeDelta.y + value: 31.26 + objectReference: {fileID: 0} + - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 296.65247 + objectReference: {fileID: 0} + - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + type: 3} + propertyPath: m_AnchoredPosition.y + value: -15.63 + objectReference: {fileID: 0} + - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3831747236779710014, guid: e2b704602653a724bbbe19e9499fd447, + type: 3} + propertyPath: m_Name + value: THead + objectReference: {fileID: 0} + - target: {fileID: 7672486521338770134, guid: e2b704602653a724bbbe19e9499fd447, + type: 3} + propertyPath: m_text + value: IP address MAC Address + objectReference: {fileID: 0} + - target: {fileID: 7672486521338770134, guid: e2b704602653a724bbbe19e9499fd447, type: 3} - propertyPath: m_SizeDelta.y - value: 0 + propertyPath: m_fontSize + value: 25 objectReference: {fileID: 0} - - target: {fileID: 2632755529109124656, guid: 90d945568be661a4ea9ea73a15db90b0, + - target: {fileID: 7672486521338770134, guid: e2b704602653a724bbbe19e9499fd447, type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 + propertyPath: m_fontAsset + value: + objectReference: {fileID: 11400000, guid: 6a6f2ce70b6d64ee9b654a5ab08b4a0f, + type: 2} + - target: {fileID: 7672486521338770134, guid: e2b704602653a724bbbe19e9499fd447, + type: 3} + propertyPath: m_textAlignment + value: 65535 objectReference: {fileID: 0} - - target: {fileID: 2632755529109124656, guid: 90d945568be661a4ea9ea73a15db90b0, + - target: {fileID: 7672486521338770134, guid: e2b704602653a724bbbe19e9499fd447, type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 + propertyPath: m_sharedMaterial + value: + objectReference: {fileID: -7528854642806149891, guid: 6a6f2ce70b6d64ee9b654a5ab08b4a0f, + type: 2} + - target: {fileID: 7672486521338770134, guid: e2b704602653a724bbbe19e9499fd447, + type: 3} + propertyPath: m_TextStyleHashCode + value: -1183493901 objectReference: {fileID: 0} m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 90d945568be661a4ea9ea73a15db90b0, type: 3} ---- !u!224 &1695431770 stripped + m_SourcePrefab: {fileID: 100100000, guid: e2b704602653a724bbbe19e9499fd447, type: 3} +--- !u!224 &1724687016 stripped RectTransform: - m_CorrespondingSourceObject: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, - type: 3} - m_PrefabInstance: {fileID: 1695431769} - m_PrefabAsset: {fileID: 0} ---- !u!114 &1695431771 stripped -MonoBehaviour: - m_CorrespondingSourceObject: {fileID: 2632755527468339371, guid: 90d945568be661a4ea9ea73a15db90b0, - type: 3} - m_PrefabInstance: {fileID: 1695431769} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!1 &1695431772 stripped -GameObject: - m_CorrespondingSourceObject: {fileID: 2632755527901617098, guid: 90d945568be661a4ea9ea73a15db90b0, + m_CorrespondingSourceObject: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, type: 3} - m_PrefabInstance: {fileID: 1695431769} + m_PrefabInstance: {fileID: 1724687015} m_PrefabAsset: {fileID: 0} --- !u!114 &1745740728 stripped MonoBehaviour: @@ -6781,7 +8523,7 @@ RectTransform: - {fileID: 1985424206} - {fileID: 954131175} m_Father: {fileID: 422219822} - m_RootOrder: 0 + m_RootOrder: 3 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 0, y: 0} @@ -6806,7 +8548,7 @@ MonoBehaviour: m_Top: 0 m_Bottom: 0 m_ChildAlignment: 0 - m_Spacing: 0 + m_Spacing: 2 m_ChildForceExpandWidth: 1 m_ChildForceExpandHeight: 1 m_ChildControlWidth: 1 @@ -7014,6 +8756,227 @@ MeshFilter: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1836045245} m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1848975145 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1848975146} + - component: {fileID: 1848975147} + m_Layer: 5 + m_Name: ARPTable + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!224 &1848975146 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1848975145} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.9999426, y: 0.9999426, z: 0.9999426} + m_Children: + - {fileID: 1724687016} + - {fileID: 1363111220} + m_Father: {fileID: 422219822} + m_RootOrder: 7 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 306.65247, y: -525.26} + m_SizeDelta: {x: 593.30493, y: 62.52} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1848975147 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1848975145} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 0 + m_Spacing: 0 + m_ChildForceExpandWidth: 1 + m_ChildForceExpandHeight: 1 + m_ChildControlWidth: 1 + m_ChildControlHeight: 1 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 +--- !u!1001 &1880856009 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 2108368394} + m_Modifications: + - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + type: 3} + propertyPath: m_SizeDelta.x + value: 593.30493 + objectReference: {fileID: 0} + - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + type: 3} + propertyPath: m_SizeDelta.y + value: 31.26 + objectReference: {fileID: 0} + - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 296.65247 + objectReference: {fileID: 0} + - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + type: 3} + propertyPath: m_AnchoredPosition.y + value: -15.63 + objectReference: {fileID: 0} + - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3831747236779710014, guid: e2b704602653a724bbbe19e9499fd447, + type: 3} + propertyPath: m_Name + value: THead + objectReference: {fileID: 0} + - target: {fileID: 7672486521338770134, guid: e2b704602653a724bbbe19e9499fd447, + type: 3} + propertyPath: m_text + value: IP address via + objectReference: {fileID: 0} + - target: {fileID: 7672486521338770134, guid: e2b704602653a724bbbe19e9499fd447, + type: 3} + propertyPath: m_fontSize + value: 25 + objectReference: {fileID: 0} + - target: {fileID: 7672486521338770134, guid: e2b704602653a724bbbe19e9499fd447, + type: 3} + propertyPath: m_fontAsset + value: + objectReference: {fileID: 11400000, guid: 6a6f2ce70b6d64ee9b654a5ab08b4a0f, + type: 2} + - target: {fileID: 7672486521338770134, guid: e2b704602653a724bbbe19e9499fd447, + type: 3} + propertyPath: m_textAlignment + value: 65535 + objectReference: {fileID: 0} + - target: {fileID: 7672486521338770134, guid: e2b704602653a724bbbe19e9499fd447, + type: 3} + propertyPath: m_sharedMaterial + value: + objectReference: {fileID: -7528854642806149891, guid: 6a6f2ce70b6d64ee9b654a5ab08b4a0f, + type: 2} + - target: {fileID: 7672486521338770134, guid: e2b704602653a724bbbe19e9499fd447, + type: 3} + propertyPath: m_TextStyleHashCode + value: -1183493901 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e2b704602653a724bbbe19e9499fd447, type: 3} +--- !u!224 &1880856010 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + type: 3} + m_PrefabInstance: {fileID: 1880856009} + m_PrefabAsset: {fileID: 0} --- !u!1001 &1885627570 PrefabInstance: m_ObjectHideFlags: 0 @@ -7299,7 +9262,7 @@ PrefabInstance: - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, type: 3} propertyPath: m_RootOrder - value: 2 + value: 1 objectReference: {fileID: 0} - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, type: 3} @@ -7806,6 +9769,70 @@ RectTransform: type: 3} m_PrefabInstance: {fileID: 1239164744} m_PrefabAsset: {fileID: 0} +--- !u!1 &2108368393 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2108368394} + - component: {fileID: 2108368395} + m_Layer: 5 + m_Name: RoutingTable + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!224 &2108368394 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2108368393} + 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_Children: + - {fileID: 1880856010} + - {fileID: 1070875960} + m_Father: {fileID: 422219822} + m_RootOrder: 9 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 306.65247, y: -565.26} + m_SizeDelta: {x: 593.30493, y: 62.52} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &2108368395 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2108368393} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 0 + m_Spacing: 0 + m_ChildForceExpandWidth: 1 + m_ChildForceExpandHeight: 1 + m_ChildControlWidth: 1 + m_ChildControlHeight: 1 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 --- !u!850595691 &2117296913 LightingSettings: m_ObjectHideFlags: 0 @@ -7999,6 +10026,11 @@ PrefabInstance: propertyPath: m_AnchoredPosition.y value: 0 objectReference: {fileID: 0} + - target: {fileID: 2632755527901617096, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_Spacing + value: 0 + objectReference: {fileID: 0} - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, type: 3} propertyPath: m_Pivot.x diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/Computer.prefab b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/Computer.prefab index 9600e7dc5..a3da23d5c 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/Computer.prefab +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/Computer.prefab @@ -696,6 +696,7 @@ MonoBehaviour: networkAreaCollider: {fileID: 0} clickVsDragThreshold: 0.001 connectableMarker: {fileID: 665285145223136305} + fromKit: 0 Ports: - {fileID: 6237039875828226033} --- !u!1 &8172837746703873973 @@ -840,6 +841,11 @@ PrefabInstance: propertyPath: m_Name value: Port objectReference: {fileID: 0} + - target: {fileID: 3532144006518982416, guid: eeedad6eb1e27424989d7f9b5c104780, + type: 3} + propertyPath: Device + value: + objectReference: {fileID: 3793795460444103225} - target: {fileID: 6848389166481619555, guid: eeedad6eb1e27424989d7f9b5c104780, type: 3} propertyPath: m_RootOrder diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/Hub.prefab b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/Hub.prefab index 4eb385db4..88a005a23 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/Hub.prefab +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/Hub.prefab @@ -63,6 +63,7 @@ MonoBehaviour: networkAreaCollider: {fileID: 0} clickVsDragThreshold: 0.001 connectableMarker: {fileID: 4120690632049692681} + fromKit: 0 Ports: - {fileID: 1809024412844835719} - {fileID: 6593581029148245884} @@ -261,6 +262,11 @@ PrefabInstance: propertyPath: m_Name value: Port0 objectReference: {fileID: 0} + - target: {fileID: 3532144006518982416, guid: eeedad6eb1e27424989d7f9b5c104780, + type: 3} + propertyPath: Device + value: + objectReference: {fileID: 7386561341912720160} - target: {fileID: 6848389166481619555, guid: eeedad6eb1e27424989d7f9b5c104780, type: 3} propertyPath: m_RootOrder @@ -348,6 +354,11 @@ PrefabInstance: propertyPath: m_Name value: Port1 objectReference: {fileID: 0} + - target: {fileID: 3532144006518982416, guid: eeedad6eb1e27424989d7f9b5c104780, + type: 3} + propertyPath: Device + value: + objectReference: {fileID: 7386561341912720160} - target: {fileID: 6848389166481619555, guid: eeedad6eb1e27424989d7f9b5c104780, type: 3} propertyPath: m_RootOrder @@ -435,6 +446,11 @@ PrefabInstance: propertyPath: m_Name value: Port2 objectReference: {fileID: 0} + - target: {fileID: 3532144006518982416, guid: eeedad6eb1e27424989d7f9b5c104780, + type: 3} + propertyPath: Device + value: + objectReference: {fileID: 7386561341912720160} - target: {fileID: 6848389166481619555, guid: eeedad6eb1e27424989d7f9b5c104780, type: 3} propertyPath: m_RootOrder @@ -522,6 +538,11 @@ PrefabInstance: propertyPath: m_Name value: Port3 objectReference: {fileID: 0} + - target: {fileID: 3532144006518982416, guid: eeedad6eb1e27424989d7f9b5c104780, + type: 3} + propertyPath: Device + value: + objectReference: {fileID: 7386561341912720160} - target: {fileID: 6848389166481619555, guid: eeedad6eb1e27424989d7f9b5c104780, type: 3} propertyPath: m_RootOrder diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/Router.prefab b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/Router.prefab index ed1288de9..55063f797 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/Router.prefab +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/Router.prefab @@ -148,6 +148,7 @@ MonoBehaviour: networkAreaCollider: {fileID: 0} clickVsDragThreshold: 0.001 connectableMarker: {fileID: 3437275772884660912} + fromKit: 0 Ports: - {fileID: 3252754894119740785} - {fileID: 890038186107964630} @@ -261,6 +262,11 @@ PrefabInstance: propertyPath: m_Name value: Port0 objectReference: {fileID: 0} + - target: {fileID: 3532144006518982416, guid: eeedad6eb1e27424989d7f9b5c104780, + type: 3} + propertyPath: Device + value: + objectReference: {fileID: 5536022103355977122} - target: {fileID: 6848389166481619555, guid: eeedad6eb1e27424989d7f9b5c104780, type: 3} propertyPath: m_RootOrder @@ -348,6 +354,11 @@ PrefabInstance: propertyPath: m_Name value: Port3 objectReference: {fileID: 0} + - target: {fileID: 3532144006518982416, guid: eeedad6eb1e27424989d7f9b5c104780, + type: 3} + propertyPath: Device + value: + objectReference: {fileID: 5536022103355977122} - target: {fileID: 6848389166481619555, guid: eeedad6eb1e27424989d7f9b5c104780, type: 3} propertyPath: m_RootOrder @@ -435,6 +446,11 @@ PrefabInstance: propertyPath: m_Name value: Port2 objectReference: {fileID: 0} + - target: {fileID: 3532144006518982416, guid: eeedad6eb1e27424989d7f9b5c104780, + type: 3} + propertyPath: Device + value: + objectReference: {fileID: 5536022103355977122} - target: {fileID: 6848389166481619555, guid: eeedad6eb1e27424989d7f9b5c104780, type: 3} propertyPath: m_RootOrder @@ -522,6 +538,11 @@ PrefabInstance: propertyPath: m_Name value: Port1 objectReference: {fileID: 0} + - target: {fileID: 3532144006518982416, guid: eeedad6eb1e27424989d7f9b5c104780, + type: 3} + propertyPath: Device + value: + objectReference: {fileID: 5536022103355977122} - target: {fileID: 6848389166481619555, guid: eeedad6eb1e27424989d7f9b5c104780, type: 3} propertyPath: m_RootOrder diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/Switch.prefab b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/Switch.prefab index b9e396b8b..8e36b37ef 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/Switch.prefab +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/Switch.prefab @@ -148,6 +148,7 @@ MonoBehaviour: networkAreaCollider: {fileID: 0} clickVsDragThreshold: 0.001 connectableMarker: {fileID: 3611481776740655086} + fromKit: 0 Ports: - {fileID: 1990054287614595284} - {fileID: 7118638108194825645} @@ -261,6 +262,11 @@ PrefabInstance: propertyPath: m_Name value: Port0 objectReference: {fileID: 0} + - target: {fileID: 3532144006518982416, guid: eeedad6eb1e27424989d7f9b5c104780, + type: 3} + propertyPath: Device + value: + objectReference: {fileID: 170330485689178529} - target: {fileID: 6848389166481619555, guid: eeedad6eb1e27424989d7f9b5c104780, type: 3} propertyPath: m_RootOrder @@ -348,6 +354,11 @@ PrefabInstance: propertyPath: m_Name value: Port2 objectReference: {fileID: 0} + - target: {fileID: 3532144006518982416, guid: eeedad6eb1e27424989d7f9b5c104780, + type: 3} + propertyPath: Device + value: + objectReference: {fileID: 170330485689178529} - target: {fileID: 6848389166481619555, guid: eeedad6eb1e27424989d7f9b5c104780, type: 3} propertyPath: m_RootOrder @@ -435,6 +446,11 @@ PrefabInstance: propertyPath: m_Name value: Port1 objectReference: {fileID: 0} + - target: {fileID: 3532144006518982416, guid: eeedad6eb1e27424989d7f9b5c104780, + type: 3} + propertyPath: Device + value: + objectReference: {fileID: 170330485689178529} - target: {fileID: 6848389166481619555, guid: eeedad6eb1e27424989d7f9b5c104780, type: 3} propertyPath: m_RootOrder @@ -522,6 +538,11 @@ PrefabInstance: propertyPath: m_Name value: Port3 objectReference: {fileID: 0} + - target: {fileID: 3532144006518982416, guid: eeedad6eb1e27424989d7f9b5c104780, + type: 3} + propertyPath: Device + value: + objectReference: {fileID: 170330485689178529} - target: {fileID: 6848389166481619555, guid: eeedad6eb1e27424989d7f9b5c104780, type: 3} propertyPath: m_RootOrder diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/UI/Row.prefab b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/UI/Row.prefab index 728a8e0ed..c60c98cff 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/UI/Row.prefab +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/UI/Row.prefab @@ -92,10 +92,10 @@ MonoBehaviour: m_faceColor: serializedVersion: 2 rgba: 4294967295 - m_fontSize: 32 + m_fontSize: 31.3 m_fontSizeBase: 32 m_fontWeight: 400 - m_enableAutoSizing: 0 + m_enableAutoSizing: 1 m_fontSizeMin: 18 m_fontSizeMax: 72 m_fontStyle: 0 @@ -225,7 +225,7 @@ MonoBehaviour: m_EditorClassIdentifier: m_IgnoreLayout: 0 m_MinWidth: -1 - m_MinHeight: 45 + m_MinHeight: 30 m_PreferredWidth: -1 m_PreferredHeight: -1 m_FlexibleWidth: -1 @@ -427,10 +427,10 @@ MonoBehaviour: m_faceColor: serializedVersion: 2 rgba: 4294967295 - m_fontSize: 32 + m_fontSize: 31.3 m_fontSizeBase: 32 m_fontWeight: 400 - m_enableAutoSizing: 0 + m_enableAutoSizing: 1 m_fontSizeMin: 18 m_fontSizeMax: 72 m_fontStyle: 0 @@ -560,7 +560,7 @@ MonoBehaviour: m_EditorClassIdentifier: m_IgnoreLayout: 0 m_MinWidth: -1 - m_MinHeight: 45 + m_MinHeight: 30 m_PreferredWidth: -1 m_PreferredHeight: -1 m_FlexibleWidth: -1 diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/AddCableScript.cs b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/AddCableScript.cs index 35de38603..465f65a8f 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/AddCableScript.cs +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/AddCableScript.cs @@ -60,6 +60,9 @@ public void AddCable(NetworkDevice device1, NetworkDevice device2) { var port1 = device1.ConnectCableToFreePort(cable); var port2 = device2.ConnectCableToFreePort(cable); cable.Initalize(port1, port2); + if(IsAddingCable) { + networkSimulationController.UpdateAddressTables(); + } } private void ResetState() { diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/AddressTableEntry.cs b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/AddressTableEntry.cs new file mode 100644 index 000000000..b9f2ba267 --- /dev/null +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/AddressTableEntry.cs @@ -0,0 +1,10 @@ +namespace Maroon.NetworkSimulator { + public readonly struct AddressTableEntry { + public readonly T Value; + public readonly int Distance; + public AddressTableEntry(T value, int distance) { + Value = value; + Distance = distance; + } + } +} diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/AddressTableEntry.cs.meta b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/AddressTableEntry.cs.meta new file mode 100644 index 000000000..9d83c151f --- /dev/null +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/AddressTableEntry.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: b6fe114ef7d5b7844b0ad667639ff755 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/Cable.cs b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/Cable.cs index 94d8a14b6..3d8bbcffe 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/Cable.cs +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/Cable.cs @@ -93,10 +93,19 @@ public void SendPacket(Packet packet, Port sender) { throw new System.ArgumentException("Cable not connected to port", nameof(sender)); } var travellingPacket = Instantiate(TravellingPacketPrefab); - travellingPacket.Initialize(packet, sender, sender == device1 ? device2 : device1); + travellingPacket.Initialize(packet, sender, OtherPort(sender)); travellingPackets.Add(travellingPacket); } + public Port OtherPort(Port port) { + if(port == device1) { + return device2; + } + else { + return device1; + } + } + public void Remove() { foreach(var packet in travellingPackets) { Destroy(packet.gameObject); diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/IPAddress.cs b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/IPAddress.cs new file mode 100644 index 000000000..a31210569 --- /dev/null +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/IPAddress.cs @@ -0,0 +1,18 @@ +using System; + +namespace Maroon.NetworkSimulator { + public readonly struct IPAddress : IEquatable { + private readonly string value; + + public IPAddress(string address) { + value = address; + } + + public bool Equals(IPAddress other) => value.Equals(other.value); + public static bool operator ==(IPAddress a, IPAddress b) => a.Equals(b); + public static bool operator !=(IPAddress a, IPAddress b) => !a.Equals(b); + public override bool Equals(object obj) => value.Equals(obj); + public override int GetHashCode() => value.GetHashCode(); + public override string ToString() => value; + } +} diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/IPAddress.cs.meta b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/IPAddress.cs.meta new file mode 100644 index 000000000..25f595b4a --- /dev/null +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/IPAddress.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 862722abf759c4149bdad0905ebfcd84 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/MACAddress.cs b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/MACAddress.cs new file mode 100644 index 000000000..c77a1d91c --- /dev/null +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/MACAddress.cs @@ -0,0 +1,18 @@ +using System; + +namespace Maroon.NetworkSimulator { + public readonly struct MACAddress : IEquatable { + private readonly string value; + + public MACAddress(string address) { + value = address ?? throw new ArgumentNullException(nameof(address)); + } + + public bool Equals(MACAddress other) => value == other.value; + public static bool operator==(MACAddress a, MACAddress b) => a.Equals(b); + public static bool operator!=(MACAddress a, MACAddress b) => !a.Equals(b); + public override bool Equals(object obj) => value.Equals(obj); + public override int GetHashCode() => value.GetHashCode(); + public override string ToString() => value; + } +} diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/MACAddress.cs.meta b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/MACAddress.cs.meta new file mode 100644 index 000000000..6de799271 --- /dev/null +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/MACAddress.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 0c0e1a83dfc0e4d46a043dd6ac4c472c +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevice.cs b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevice.cs index 2b46dc30e..9598998ce 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevice.cs +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevice.cs @@ -1,3 +1,4 @@ +using Maroon.NetworkSimulator.NetworkDevices; using System; using System.Linq; using UnityEngine; @@ -22,6 +23,7 @@ public enum DeviceType { Hub, Switch, Router, Computer } private Vector3 dragStartPosition; private Vector3 clickStartPosition; private AddCableScript addCableScript; + protected Computer addAddressInitiator = null; public bool IsInside { get; set; } = false; public int NumberOfPorts { get => Ports.Length; } @@ -38,9 +40,7 @@ void Start() { plane = new Plane(Vector3.up, transform.position); kitPosition = transform.position; addCableScript = FindObjectOfType(); - OnStart(); } - protected abstract void OnStart(); protected abstract void OnAddedToNetwork(); private void OnMouseDown() { @@ -137,6 +137,8 @@ public void RemoveCables() { public abstract string GetName(); public abstract string GetButtonText(); public abstract DeviceType GetDeviceType(); + public abstract void ClearAddressTables(); + public abstract void AddToAddressTables(IPAddress ipAddress, MACAddress macAddress, IPAddress via, Port receiver, int distance, Computer initiator); public abstract void ReceivePacket(Packet packet, Port receiver); diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Computer.cs b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Computer.cs index f0b31815c..39cdd7f09 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Computer.cs +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Computer.cs @@ -1,12 +1,12 @@ -using UnityEngine; +using System; +using System.Collections.Generic; +using System.Linq; namespace Maroon.NetworkSimulator.NetworkDevices { public class Computer : NetworkDevice { - public string IPAddress; - public string MACAddress; - private int TrafficInterval = 5; - private int TrafficIntervalRange = 2; - private int NextTrafficTimeout => TrafficInterval + Random.Range(-TrafficIntervalRange, TrafficIntervalRange + 1); + public IPAddress IPAddress; + public MACAddress MACAddress; + private readonly Dictionary> arpTable = new Dictionary>(); public override string GetName() => "Computer"; public override string GetButtonText() => "Computer action"; public override DeviceType GetDeviceType() => DeviceType.Computer; @@ -14,8 +14,9 @@ public class Computer : NetworkDevice { public override void ReceivePacket(Packet packet, Port receiver) { } - protected override void OnStart() { - Invoke(nameof(GenerateTraffic), NextTrafficTimeout); + public void SendPacket(IPAddress destinationIPAddress) { + UnityEngine.Debug.Log($"Sending packet from {IPAddress} to {destinationIPAddress} ..."); + Ports[0].SendPacket(new Packet(IPAddress, destinationIPAddress, MACAddress, arpTable[destinationIPAddress].Value)); } protected override void OnAddedToNetwork() { @@ -23,9 +24,23 @@ protected override void OnAddedToNetwork() { MACAddress = networkSimulationController.GetMACAddress(GetDeviceType()); } - private void GenerateTraffic() { - Ports[0].SendPacket(new Packet()); - Invoke(nameof(GenerateTraffic), NextTrafficTimeout); + public override void ClearAddressTables() { + arpTable.Clear(); + } + + public override void AddToAddressTables(IPAddress ipAddress, MACAddress macAddress, IPAddress via, Port receiver, int distance, Computer initiator) { + if(!arpTable.ContainsKey(ipAddress) || arpTable[ipAddress].Distance > distance) { + arpTable[ipAddress] = new AddressTableEntry(macAddress, distance); + } + } + public void StartAddingAddressToTables() { + if(Ports[0].IsFree) { + return; + } + Ports[0].ConnectedDevice.AddToAddressTables(IPAddress, MACAddress, IPAddress, Ports[0].Cable.OtherPort(Ports[0]), 0, this); + } + public string GetARPTable() { + return string.Join(Environment.NewLine, arpTable.Select(x => $"{x.Key,-15} {x.Value.Value}")); } } } diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Hub.cs b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Hub.cs index c344b913c..b0c43cf01 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Hub.cs +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Hub.cs @@ -1,4 +1,6 @@ -namespace Maroon.NetworkSimulator.NetworkDevices { +using System.Linq; + +namespace Maroon.NetworkSimulator.NetworkDevices { public class Hub : NetworkDevice { public override string GetName() => "Hub"; public override string GetButtonText() => "Enter Hub"; @@ -16,10 +18,22 @@ public override void ReceivePacket(Packet packet, Port receiver) { } } - protected override void OnStart() { + protected override void OnAddedToNetwork() { } - protected override void OnAddedToNetwork() { + public override void ClearAddressTables() { + } + public override void AddToAddressTables(IPAddress ipAddress, MACAddress macAddress, IPAddress via, Port receiver, int distance, Computer initiator) { + if(addAddressInitiator == initiator) { + return; + } + addAddressInitiator = initiator; + foreach(var port in Ports.Where(p => !p.IsFree)) { + if(port != receiver) { + port.ConnectedDevice.AddToAddressTables(ipAddress, macAddress, via, port.Cable.OtherPort(port), distance + 1, initiator); + } + } + addAddressInitiator = null; } } } diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Router.cs b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Router.cs index 5e79da544..b6ac420e1 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Router.cs +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Router.cs @@ -1,7 +1,14 @@ -namespace Maroon.NetworkSimulator.NetworkDevices { +using System; +using System.Collections.Generic; +using System.Linq; + +namespace Maroon.NetworkSimulator.NetworkDevices { public class Router : NetworkDevice { - public string IPAddress; - public string[] MACAddress; + public IPAddress IPAddress; + public MACAddress[] MACAddress; + private readonly Dictionary> macAddressTable = new Dictionary>(); + private readonly Dictionary> arpTable = new Dictionary>(); + private readonly Dictionary> routingTable = new Dictionary>(); public override string GetName() => "Router"; public override string GetButtonText() => "Enter Router"; public override DeviceType GetDeviceType() => DeviceType.Router; @@ -11,19 +18,66 @@ public override void ReceivePacket(Packet packet, Port receiver) { ReceivePacketInside(packet, receiver); return; } + MACAddress destination; + if(routingTable.ContainsKey(packet.DestinationIPAddress)) { + destination = arpTable[routingTable[packet.DestinationIPAddress].Value].Value; + } + else { + destination = arpTable[packet.DestinationIPAddress].Value; + } + packet.DestinationMACAddress = destination; + var port = macAddressTable[packet.DestinationMACAddress].Value; + packet.SourceMACAddress = MACAddress[Array.IndexOf(Ports, port)]; + port.SendPacket(packet); } - protected override void OnStart() { - } protected override void OnAddedToNetwork() { IPAddress = networkSimulationController.GetIPAddress(); var macAddress = networkSimulationController.GetMACAddress(GetDeviceType()); - MACAddress = new string[] { - macAddress + ":01", - macAddress + ":02", - macAddress + ":03", - macAddress + ":04" + MACAddress = new MACAddress[] { + new MACAddress(macAddress + ":01"), + new MACAddress(macAddress + ":02"), + new MACAddress(macAddress + ":03"), + new MACAddress(macAddress + ":04") }; } + + public override void ClearAddressTables() { + arpTable.Clear(); + routingTable.Clear(); + } + public override void AddToAddressTables(IPAddress ipAddress, MACAddress macAddress, IPAddress via, Port receiver, int distance, Computer initiator) { + if(addAddressInitiator == initiator) { + return; + } + addAddressInitiator = initiator; + if(!macAddressTable.ContainsKey(macAddress) || macAddressTable[macAddress].Distance > distance) { + macAddressTable[macAddress] = new AddressTableEntry(receiver, distance); + } + if(!arpTable.ContainsKey(ipAddress) || arpTable[ipAddress].Distance > distance) { + arpTable[ipAddress] = new AddressTableEntry(macAddress, distance); + } + if(!arpTable.ContainsKey(via) || arpTable[via].Distance > distance) { + arpTable[via] = new AddressTableEntry(macAddress, distance); + } + if(ipAddress != via && (!routingTable.ContainsKey(ipAddress) || routingTable[ipAddress].Distance > distance)) { + routingTable[ipAddress] = new AddressTableEntry(via, distance); + } + foreach(var port in Ports.Where(p => !p.IsFree)) { + if(port != receiver) { + port.ConnectedDevice.AddToAddressTables(ipAddress, MACAddress[Array.IndexOf(Ports, port)], IPAddress, port.Cable.OtherPort(port), distance + 1, initiator); + } + } + addAddressInitiator = null; + } + public string GetMACAddressTable() { + return string.Join(Environment.NewLine, macAddressTable.Select(x => $"{x.Key,-17} Port{Array.IndexOf(Ports, x.Value.Value)}")); + } + public string GetARPTable() { + return string.Join(Environment.NewLine, arpTable.Select(x => $"{x.Key,-15} {x.Value.Value}")); + } + public string GetRoutingTable() { + return string.Join(Environment.NewLine, routingTable.Select(x => $"{x.Key,-15} {x.Value.Value}")); + } } } diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Switch.cs b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Switch.cs index 73de72416..5d48166a3 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Switch.cs +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Switch.cs @@ -1,7 +1,10 @@ -using System.Net; +using System; +using System.Collections.Generic; +using System.Linq; namespace Maroon.NetworkSimulator.NetworkDevices { public class Switch : NetworkDevice { + private readonly Dictionary> macAddressTable = new Dictionary>(); public override string GetName() => "Switch"; public override string GetButtonText() => "Enter Switch"; public override DeviceType GetDeviceType() => DeviceType.Switch; @@ -11,12 +14,36 @@ public override void ReceivePacket(Packet packet, Port receiver) { ReceivePacketInside(packet, receiver); return; } + var port = macAddressTable[packet.DestinationMACAddress].Value; + if(port != receiver) { + port.SendPacket(packet); + } } - protected override void OnStart() { + protected override void OnAddedToNetwork() { } - protected override void OnAddedToNetwork() { + public override void ClearAddressTables() { + macAddressTable.Clear(); + } + public override void AddToAddressTables(IPAddress ipAddress, MACAddress macAddress, IPAddress via, Port receiver, int distance, Computer initiator) { + if(addAddressInitiator == initiator) { + return; + } + addAddressInitiator = initiator; + if(!macAddressTable.ContainsKey(macAddress) || macAddressTable[macAddress].Distance > distance) { + macAddressTable[macAddress] = new AddressTableEntry(receiver, distance); + + } + foreach(var port in Ports.Where(p => !p.IsFree)) { + if(port != receiver) { + port.ConnectedDevice.AddToAddressTables(ipAddress, macAddress, via, port.Cable.OtherPort(port), distance + 1, initiator); + } + } + addAddressInitiator = null; + } + public string GetMACAddressTable() { + return string.Join(Environment.NewLine, macAddressTable.Select(x => $"{x.Key,-17} Port{Array.IndexOf(Ports, x.Value.Value)}")); } } } diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkSimulationController.cs b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkSimulationController.cs index cb5250735..cd1b1e48e 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkSimulationController.cs +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkSimulationController.cs @@ -19,9 +19,34 @@ public class NetworkSimulationController : MonoBehaviour { private AddCableScript addCableScript; private readonly List networkDevices = new List(); + private IEnumerable computers => networkDevices.Where(d => d is Computer).Cast(); private NetworkDevice selectedDevice = null; private int ipAddressCounter = 1; private int macAddressCounter = 0; + + private readonly float TrafficInterval = 4; + private readonly float TrafficIntervalRange = 2; + private float NextTrafficTimeout => TrafficInterval + Random.Range(-TrafficIntervalRange, TrafficIntervalRange); + + private void Start() { + Invoke(nameof(GenerateTraffic), NextTrafficTimeout); + } + private void GenerateTraffic() { + var nextTrafficTimeout = NextTrafficTimeout; + if(computers.Count() > 1) { + var source = computers.ElementAt(Random.Range(0, computers.Count())); + var destinations = computers.Where(c => c != source); + var destinationIPAddress = destinations.ElementAt(Random.Range(0, destinations.Count())).IPAddress; + try { + source.SendPacket(destinationIPAddress); + } + catch (KeyNotFoundException) { + nextTrafficTimeout = 0.2f; + } + } + Invoke(nameof(GenerateTraffic), nextTrafficTimeout); + } + public void AddNetworkDevice(NetworkDevice device) { networkDevices.Add(device); } @@ -79,6 +104,7 @@ public void LoadPreset(int index) { foreach(var connection in preset.Cables) { addCableScript.AddCable(networkDevices[connection.Item1], networkDevices[connection.Item2]); } + UpdateAddressTables(); } public void ClearNetwork() { @@ -93,13 +119,22 @@ public void ClearNetwork() { macAddressCounter = 0; } - public string GetIPAddress() { + public void UpdateAddressTables() { + foreach(var device in networkDevices) { + device.ClearAddressTables(); + } + foreach(var computer in computers) { + computer.StartAddingAddressToTables(); + } + } + + public IPAddress GetIPAddress() { var address = new System.Net.IPAddress(new byte[] { 10, 0, (byte)(ipAddressCounter >> 8), (byte)(ipAddressCounter % 255) }); ipAddressCounter++; - return address.ToString(); + return new IPAddress(address.ToString()); } - public string GetMACAddress(NetworkDevice.DeviceType deviceType) { + public MACAddress GetMACAddress(NetworkDevice.DeviceType deviceType) { var bytes = new byte[6]; bytes[0] = (byte)Random.Range(0, 255); bytes[1] = (byte)Random.Range(0, 255); @@ -108,15 +143,14 @@ public string GetMACAddress(NetworkDevice.DeviceType deviceType) { bytes[4] = (byte)Random.Range(0, 255); bytes[5] = (byte)Random.Range(0, 255); macAddressCounter++; + string address = ""; if(deviceType == NetworkDevice.DeviceType.Computer) { - return string.Join(":", bytes.Select(b => b.ToString("X2"))); + address = string.Join(":", bytes.Select(b => b.ToString("X2"))); } else if(deviceType == NetworkDevice.DeviceType.Router) { - return string.Join(":", bytes.Take(5).Select(b => b.ToString("X2"))); - } - else { - return ""; + address = string.Join(":", bytes.Take(5).Select(b => b.ToString("X2"))); } + return new MACAddress(address); } } } diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/Packet.cs b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/Packet.cs index 532350c01..be262cae4 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/Packet.cs +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/Packet.cs @@ -4,16 +4,24 @@ namespace Maroon.NetworkSimulator { public class Packet { public int HopCount = 8; public readonly Color Color; - public string SourceIPAddress; - public string DestinationIPAddress; - public string SourceMACAddress; - public string DestinationMACAddress; - public Packet() { + public IPAddress SourceIPAddress; + public IPAddress DestinationIPAddress; + public MACAddress SourceMACAddress; + public MACAddress DestinationMACAddress; + public Packet(IPAddress sourceIPAddress, IPAddress destinationIPAddress, MACAddress sourceMACAddress, MACAddress destinationMACAddress) { + SourceIPAddress = sourceIPAddress; + DestinationIPAddress = destinationIPAddress; + SourceMACAddress = sourceMACAddress; + DestinationMACAddress = destinationMACAddress; Color = new Color(Random.Range(0f, 1f), Random.Range(0f, 1f), Random.Range(0f, 1f)); } public Packet(Packet packet) { HopCount = packet.HopCount; Color = packet.Color; + SourceIPAddress = packet.SourceIPAddress; + DestinationIPAddress = packet.DestinationIPAddress; + SourceMACAddress = packet.SourceMACAddress; + DestinationMACAddress = packet.DestinationMACAddress; } } } \ No newline at end of file diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/Port.cs b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/Port.cs index cb04de276..ed82a188c 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/Port.cs +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/Port.cs @@ -2,17 +2,15 @@ namespace Maroon.NetworkSimulator { public class Port : MonoBehaviour { - public NetworkDevice Device { get; private set; } + [SerializeField] + private NetworkDevice Device; public Cable Cable { get; set; } + public NetworkDevice ConnectedDevice => Cable != null ? Cable.OtherPort(this).Device : null; public Vector3 Position => transform.position; public Vector3 BezierPoint => transform.position + transform.forward * 0.2f; public bool IsFree { get => Cable == null; } - public void Start() { - Device = GetComponentInParent(); - } - public void SendPacket(Packet packet) { packet = new Packet(packet); if(!IsFree) { diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/UIController.cs b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/UIController.cs index 1c7bb36e2..ed246e774 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/UIController.cs +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/UIController.cs @@ -20,6 +20,7 @@ public class UIController : MonoBehaviour { private Button removeDeviceButton; [SerializeField] private TextMeshProUGUI deviceOptionsButtonText; + [SerializeField] private GameObject ipAddressRow; [SerializeField] @@ -33,6 +34,25 @@ public class UIController : MonoBehaviour { [SerializeField] private TextMeshProUGUI[] macAddressListText; + [SerializeField] + private Toggle macAddressTableToggle; + [SerializeField] + private GameObject macAddressTable; + [SerializeField] + private TextMeshProUGUI macAddressTableBody; + [SerializeField] + private Toggle arpTableToggle; + [SerializeField] + private GameObject arpTable; + [SerializeField] + private TextMeshProUGUI arpTableBody; + [SerializeField] + private Toggle routingTableToggle; + [SerializeField] + private GameObject routingTable; + [SerializeField] + private TextMeshProUGUI routingTableBody; + void Start() { HideDeviceOptions(); } @@ -44,27 +64,52 @@ void Update() { public void ShowDeviceOptions(NetworkDevice clickedDevice) { deviceOptionsTitle.SetText(clickedDevice.GetName()); deviceOptionsButtonText.SetText(clickedDevice.GetButtonText()); + + ipAddressRow.SetActive(false); + macAddressRow.SetActive(false); + Array.ForEach(macAddressListRow, r => r.SetActive(false)); + + macAddressTableToggle.gameObject.SetActive(false); + arpTableToggle.gameObject.SetActive(false); + routingTableToggle.gameObject.SetActive(false); + macAddressTable.SetActive(false); + arpTable.SetActive(false); + routingTable.SetActive(false); + if(clickedDevice is Computer computer) { - ipAddressText.SetText(computer.IPAddress); - macAddressText.SetText(computer.MACAddress); + ipAddressText.SetText(computer.IPAddress.ToString()); + macAddressText.SetText(computer.MACAddress.ToString()); ipAddressRow.SetActive(true); macAddressRow.SetActive(true); - Array.ForEach(macAddressListRow, r => r.SetActive(false)); + + arpTableBody.SetText(computer.GetARPTable()); + arpTableToggle.gameObject.SetActive(true); + arpTable.SetActive(arpTableToggle.isOn); } else if(clickedDevice is Router router) { - ipAddressText.SetText(router.IPAddress); - macAddressText.SetText(""); + ipAddressText.SetText(router.IPAddress.ToString()); + macAddressText.SetText(string.Empty); for(int i = 0; i < router.MACAddress.Length; i++) { - macAddressListText[i].SetText(router.MACAddress[i]); + macAddressListText[i].SetText(router.MACAddress[i].ToString()); } ipAddressRow.SetActive(true); macAddressRow.SetActive(true); Array.ForEach(macAddressListRow, r => r.SetActive(true)); + + macAddressTableBody.SetText(router.GetMACAddressTable()); + arpTableBody.SetText(router.GetARPTable()); + routingTableBody.SetText(router.GetRoutingTable()); + macAddressTableToggle.gameObject.SetActive(true); + arpTableToggle.gameObject.SetActive(true); + routingTableToggle.gameObject.SetActive(true); + macAddressTable.SetActive(macAddressTableToggle.isOn); + arpTable.SetActive(arpTableToggle.isOn); + routingTable.SetActive(routingTableToggle.isOn); } - else { - ipAddressRow.SetActive(false); - macAddressRow.SetActive(false); - Array.ForEach(macAddressListRow, r => r.SetActive(false)); + else if(clickedDevice is Switch sw) { + macAddressTableBody.SetText(sw.GetMACAddressTable()); + macAddressTableToggle.gameObject.SetActive(true); + macAddressTable.SetActive(macAddressTableToggle.isOn); } deviceOptionsPanel.SetActive(true); } From 153ea29938e5ee7a26b1adc44a17c484b59044e8 Mon Sep 17 00:00:00 2001 From: Jakob Stanta Date: Wed, 2 Aug 2023 18:28:44 +0200 Subject: [PATCH 20/40] add packet info panel --- .../NetworkSimulator.pc.unity | 1428 +++++++++++++++-- .../Prefabs/TravellingPacket.prefab | 28 +- .../Scripts/AddCableScript.cs | 10 +- .../NetworkSimulator/Scripts/Cable.cs | 66 +- .../InsideDevice/InsideDeviceScript.cs | 3 + .../Scripts/InsideDevice/InsidePacket.cs | 2 +- .../NetworkSimulator/Scripts/NetworkDevice.cs | 11 +- .../Scripts/NetworkDevices/Computer.cs | 5 +- .../Scripts/NetworkDevices/Router.cs | 4 +- .../Scripts/NetworkSimulationController.cs | 27 +- .../Scripts/TravellingPacket.cs | 5 + .../NetworkSimulator/Scripts/UIController.cs | 39 +- 12 files changed, 1461 insertions(+), 167 deletions(-) diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/NetworkSimulator.pc.unity b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/NetworkSimulator.pc.unity index e329617c1..0ab5280a7 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/NetworkSimulator.pc.unity +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/NetworkSimulator.pc.unity @@ -396,6 +396,12 @@ BoxCollider: serializedVersion: 2 m_Size: {x: 1, y: 1, z: 1} m_Center: {x: 0, y: 0, z: 0} +--- !u!1 &61866071 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 4370550776525760810, guid: 5c79149608e055446ae721a812143cd5, + type: 3} + m_PrefabInstance: {fileID: 924661870} + m_PrefabAsset: {fileID: 0} --- !u!1001 &85668052 PrefabInstance: m_ObjectHideFlags: 0 @@ -580,6 +586,218 @@ PrefabInstance: objectReference: {fileID: 0} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: 804ae9890eac3f941be98f32cab2066a, type: 3} +--- !u!1001 &101163094 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1826415066} + m_Modifications: + - target: {fileID: 2632755527737592770, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527737592770, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527737592770, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527737592770, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527737592770, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527737592770, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617096, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_Spacing + value: 5 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_RootOrder + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617098, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_Name + value: SourceIPAddress + objectReference: {fileID: 0} + - target: {fileID: 2632755528558502851, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_text + value: Source IP Address + objectReference: {fileID: 0} + - target: {fileID: 2632755528558502851, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_fontSize + value: 26.85 + objectReference: {fileID: 0} + - target: {fileID: 2632755529109124656, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755529109124656, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755529109124656, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755529109124656, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755529109124656, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755529109124656, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 90d945568be661a4ea9ea73a15db90b0, type: 3} +--- !u!224 &101163095 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + m_PrefabInstance: {fileID: 101163094} + m_PrefabAsset: {fileID: 0} +--- !u!114 &101163096 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 2632755527468339371, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + m_PrefabInstance: {fileID: 101163094} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: --- !u!1001 &107089923 PrefabInstance: m_ObjectHideFlags: 0 @@ -1566,6 +1784,11 @@ MonoBehaviour: routingTableToggle: {fileID: 534333674} routingTable: {fileID: 2108368393} routingTableBody: {fileID: 1070875959} + packetInfoPanel: {fileID: 61866071} + packetSourceMACAddress: {fileID: 2098485678} + packetDestinationMACAddress: {fileID: 1690874263} + packetSourceIPAddress: {fileID: 101163096} + packetDestinationIPAddress: {fileID: 667235421} --- !u!114 &312961534 MonoBehaviour: m_ObjectHideFlags: 0 @@ -1579,7 +1802,6 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: cameraScript: {fileID: 1333415106} - uiController: {fileID: 312961533} InsideDeviceScript: {fileID: 379946359} devicePrefabs: - {fileID: 7386561341912720160, guid: 3b4094fb8108434428a8f1d964f60828, type: 3} @@ -3082,54 +3304,266 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 9085046f02f69544eb97fd06b6048fe2, type: 3} m_Name: m_EditorClassIdentifier: ---- !u!1 &684930825 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 684930826} - - component: {fileID: 684930828} - - component: {fileID: 684930827} - m_Layer: 0 - m_Name: Wall (5) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &684930826 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 684930825} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: -0.188, y: 0.08, z: 0} - m_LocalScale: {x: 0.07, y: 0.3, z: 1} - m_Children: [] - m_Father: {fileID: 50643642} - m_RootOrder: 4 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!23 &684930827 -MeshRenderer: +--- !u!1001 &667235420 +PrefabInstance: m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 684930825} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1826415066} + m_Modifications: + - target: {fileID: 2632755527737592770, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527737592770, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527737592770, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527737592770, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527737592770, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527737592770, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617096, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_Spacing + value: 5 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_RootOrder + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617098, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_Name + value: DestinationIPAddress + objectReference: {fileID: 0} + - target: {fileID: 2632755528558502851, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_text + value: Destination IP Address + objectReference: {fileID: 0} + - target: {fileID: 2632755528558502851, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_fontSize + value: 26.85 + objectReference: {fileID: 0} + - target: {fileID: 2632755529109124656, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755529109124656, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755529109124656, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755529109124656, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755529109124656, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755529109124656, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 90d945568be661a4ea9ea73a15db90b0, type: 3} +--- !u!114 &667235421 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 2632755527468339371, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + m_PrefabInstance: {fileID: 667235420} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!224 &667235422 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + m_PrefabInstance: {fileID: 667235420} + m_PrefabAsset: {fileID: 0} +--- !u!1 &684930825 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 684930826} + - component: {fileID: 684930828} + - component: {fileID: 684930827} + m_Layer: 0 + m_Name: Wall (5) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &684930826 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 684930825} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.188, y: 0.08, z: 0} + m_LocalScale: {x: 0.07, y: 0.3, z: 1} + m_Children: [] + m_Father: {fileID: 50643642} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &684930827 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 684930825} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -4665,12 +5099,247 @@ GameObject: type: 3} m_PrefabInstance: {fileID: 917784600} m_PrefabAsset: {fileID: 0} ---- !u!1 &931129763 -GameObject: +--- !u!1001 &924661870 +PrefabInstance: m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 2103691821} + m_Modifications: + - target: {fileID: 226990752306787239, guid: 5c79149608e055446ae721a812143cd5, + type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 226990752306787239, guid: 5c79149608e055446ae721a812143cd5, + type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 226990752306787239, guid: 5c79149608e055446ae721a812143cd5, + type: 3} + propertyPath: m_RootOrder + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 226990752306787239, guid: 5c79149608e055446ae721a812143cd5, + type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 226990752306787239, guid: 5c79149608e055446ae721a812143cd5, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 226990752306787239, guid: 5c79149608e055446ae721a812143cd5, + type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 226990752306787239, guid: 5c79149608e055446ae721a812143cd5, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 226990752306787239, guid: 5c79149608e055446ae721a812143cd5, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 226990752306787239, guid: 5c79149608e055446ae721a812143cd5, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 226990752306787239, guid: 5c79149608e055446ae721a812143cd5, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 226990752306787239, guid: 5c79149608e055446ae721a812143cd5, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 226990752306787239, guid: 5c79149608e055446ae721a812143cd5, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 226990752306787239, guid: 5c79149608e055446ae721a812143cd5, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 226990752306787239, guid: 5c79149608e055446ae721a812143cd5, + type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 226990752306787239, guid: 5c79149608e055446ae721a812143cd5, + type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 226990752306787239, guid: 5c79149608e055446ae721a812143cd5, + type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 226990752306787239, guid: 5c79149608e055446ae721a812143cd5, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 226990752306787239, guid: 5c79149608e055446ae721a812143cd5, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 226990752306787239, guid: 5c79149608e055446ae721a812143cd5, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 226990752306787239, guid: 5c79149608e055446ae721a812143cd5, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 226990752306787239, guid: 5c79149608e055446ae721a812143cd5, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4370550776525760810, guid: 5c79149608e055446ae721a812143cd5, + type: 3} + propertyPath: m_Name + value: PacketInfo + objectReference: {fileID: 0} + - target: {fileID: 4504238018872534901, guid: 5c79149608e055446ae721a812143cd5, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4504238018872534901, guid: 5c79149608e055446ae721a812143cd5, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4504238018872534901, guid: 5c79149608e055446ae721a812143cd5, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4504238018872534901, guid: 5c79149608e055446ae721a812143cd5, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4504238018872534901, guid: 5c79149608e055446ae721a812143cd5, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4504238018872534901, guid: 5c79149608e055446ae721a812143cd5, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6709668890126188764, guid: 5c79149608e055446ae721a812143cd5, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6709668890126188764, guid: 5c79149608e055446ae721a812143cd5, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6709668890126188764, guid: 5c79149608e055446ae721a812143cd5, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6709668890126188764, guid: 5c79149608e055446ae721a812143cd5, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6709668890126188764, guid: 5c79149608e055446ae721a812143cd5, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6709668890126188764, guid: 5c79149608e055446ae721a812143cd5, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7079202652421202714, guid: 5c79149608e055446ae721a812143cd5, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7079202652421202714, guid: 5c79149608e055446ae721a812143cd5, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7079202652421202714, guid: 5c79149608e055446ae721a812143cd5, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7079202652421202714, guid: 5c79149608e055446ae721a812143cd5, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7079202652421202714, guid: 5c79149608e055446ae721a812143cd5, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7079202652421202714, guid: 5c79149608e055446ae721a812143cd5, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8605740572897761258, guid: 5c79149608e055446ae721a812143cd5, + type: 3} + propertyPath: m_text + value: Packet + objectReference: {fileID: 0} + - target: {fileID: 8605740572897761258, guid: 5c79149608e055446ae721a812143cd5, + type: 3} + propertyPath: m_fontSize + value: 36 + objectReference: {fileID: 0} + - target: {fileID: 8605740572897761258, guid: 5c79149608e055446ae721a812143cd5, + type: 3} + propertyPath: m_textAlignment + value: 65535 + objectReference: {fileID: 0} + - target: {fileID: 8605740572897761258, guid: 5c79149608e055446ae721a812143cd5, + type: 3} + propertyPath: m_TextStyleHashCode + value: -1183493901 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 5c79149608e055446ae721a812143cd5, type: 3} +--- !u!224 &924661871 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 6709668890126188764, guid: 5c79149608e055446ae721a812143cd5, + type: 3} + m_PrefabInstance: {fileID: 924661870} + m_PrefabAsset: {fileID: 0} +--- !u!1 &931129763 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - component: {fileID: 931129764} @@ -5952,7 +6621,6 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 85a5ae5786f18c6469693aa622ea896f, type: 3} m_Name: m_EditorClassIdentifier: - networkSimulationController: {fileID: 312961534} cablePrefab: {fileID: 5759980193275653105, guid: 5b4817c1313b893419aedee1e893ad0a, type: 3} cableParent: {fileID: 459385231} @@ -6292,6 +6960,11 @@ PrefabInstance: propertyPath: m_AnchoredPosition.y value: 0 objectReference: {fileID: 0} + - target: {fileID: 60038546849837765, guid: 4698ba446015d9f4ea6cde9f4c774547, + type: 3} + propertyPath: m_IsActive + value: 0 + objectReference: {fileID: 0} - target: {fileID: 214629730354756182, guid: 4698ba446015d9f4ea6cde9f4c774547, type: 3} propertyPath: m_AnchorMax.x @@ -6315,32 +6988,32 @@ PrefabInstance: - target: {fileID: 273839888274840425, guid: 4698ba446015d9f4ea6cde9f4c774547, type: 3} propertyPath: m_AnchorMax.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 273839888274840425, guid: 4698ba446015d9f4ea6cde9f4c774547, type: 3} propertyPath: m_AnchorMin.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 273839888274840425, guid: 4698ba446015d9f4ea6cde9f4c774547, type: 3} propertyPath: m_SizeDelta.x - value: 0 + value: 100 objectReference: {fileID: 0} - target: {fileID: 273839888274840425, guid: 4698ba446015d9f4ea6cde9f4c774547, type: 3} propertyPath: m_SizeDelta.y - value: 0 + value: 100 objectReference: {fileID: 0} - target: {fileID: 273839888274840425, guid: 4698ba446015d9f4ea6cde9f4c774547, type: 3} propertyPath: m_AnchoredPosition.x - value: 0 + value: 475.96454 objectReference: {fileID: 0} - target: {fileID: 273839888274840425, guid: 4698ba446015d9f4ea6cde9f4c774547, type: 3} propertyPath: m_AnchoredPosition.y - value: 0 + value: -90.97273 objectReference: {fileID: 0} - target: {fileID: 519867855996482086, guid: 4698ba446015d9f4ea6cde9f4c774547, type: 3} @@ -6387,19 +7060,54 @@ PrefabInstance: propertyPath: m_AnchorMin.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 1688356269514549819, guid: 4698ba446015d9f4ea6cde9f4c774547, + - target: {fileID: 1654587299958954632, guid: 4698ba446015d9f4ea6cde9f4c774547, type: 3} - propertyPath: m_AnchorMax.y - value: 0 + propertyPath: onStartRunning.m_PersistentCalls.m_Calls.Array.size + value: 1 objectReference: {fileID: 0} - - target: {fileID: 1688356269514549819, guid: 4698ba446015d9f4ea6cde9f4c774547, + - target: {fileID: 1654587299958954632, guid: 4698ba446015d9f4ea6cde9f4c774547, type: 3} - propertyPath: m_SizeDelta.y - value: 0 + propertyPath: onStartRunning.m_PersistentCalls.m_Calls.Array.data[0].m_Mode + value: 1 objectReference: {fileID: 0} - - target: {fileID: 1931456076065401242, guid: 4698ba446015d9f4ea6cde9f4c774547, + - target: {fileID: 1654587299958954632, guid: 4698ba446015d9f4ea6cde9f4c774547, type: 3} - propertyPath: m_AnchorMax.x + propertyPath: onStartRunning.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 312961533} + - target: {fileID: 1654587299958954632, guid: 4698ba446015d9f4ea6cde9f4c774547, + type: 3} + propertyPath: onStartRunning.m_PersistentCalls.m_Calls.Array.data[0].m_CallState + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 1654587299958954632, guid: 4698ba446015d9f4ea6cde9f4c774547, + type: 3} + propertyPath: onStartRunning.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: HidePacketInfo + objectReference: {fileID: 0} + - target: {fileID: 1654587299958954632, guid: 4698ba446015d9f4ea6cde9f4c774547, + type: 3} + propertyPath: onStartRunning.m_PersistentCalls.m_Calls.Array.data[0].m_TargetAssemblyTypeName + value: Maroon.NetworkSimulator.UIController, Assembly-CSharp + objectReference: {fileID: 0} + - target: {fileID: 1654587299958954632, guid: 4698ba446015d9f4ea6cde9f4c774547, + type: 3} + propertyPath: onStartRunning.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName + value: UnityEngine.Object, UnityEngine + objectReference: {fileID: 0} + - target: {fileID: 1688356269514549819, guid: 4698ba446015d9f4ea6cde9f4c774547, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1688356269514549819, guid: 4698ba446015d9f4ea6cde9f4c774547, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1931456076065401242, guid: 4698ba446015d9f4ea6cde9f4c774547, + type: 3} + propertyPath: m_AnchorMax.x value: 0 objectReference: {fileID: 0} - target: {fileID: 1931456076065401242, guid: 4698ba446015d9f4ea6cde9f4c774547, @@ -7925,6 +8633,218 @@ Transform: type: 3} m_PrefabInstance: {fileID: 1746121892} m_PrefabAsset: {fileID: 0} +--- !u!1001 &1690874261 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1826415066} + m_Modifications: + - target: {fileID: 2632755527737592770, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527737592770, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527737592770, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527737592770, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527737592770, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527737592770, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617096, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_Spacing + value: 5 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617098, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_Name + value: DestinationMACAddress + objectReference: {fileID: 0} + - target: {fileID: 2632755528558502851, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_text + value: Destination MAC Address + objectReference: {fileID: 0} + - target: {fileID: 2632755528558502851, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_fontSize + value: 25.55 + objectReference: {fileID: 0} + - target: {fileID: 2632755529109124656, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755529109124656, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755529109124656, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755529109124656, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755529109124656, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755529109124656, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 90d945568be661a4ea9ea73a15db90b0, type: 3} +--- !u!224 &1690874262 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + m_PrefabInstance: {fileID: 1690874261} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1690874263 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 2632755527468339371, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + m_PrefabInstance: {fileID: 1690874261} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: --- !u!1 &1691783674 GameObject: m_ObjectHideFlags: 0 @@ -8675,7 +9595,7 @@ MeshFilter: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1819405428} m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!1 &1836045245 +--- !u!1 &1826415065 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -8683,41 +9603,147 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1836045246} - - component: {fileID: 1836045248} - - component: {fileID: 1836045247} - m_Layer: 0 - m_Name: Cube + - component: {fileID: 1826415066} + - component: {fileID: 1826415069} + - component: {fileID: 1826415068} + - component: {fileID: 1826415067} + m_Layer: 5 + m_Name: PacketInfo m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &1836045246 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1836045245} - m_LocalRotation: {x: 0, y: 0, z: -0.38268343, w: 0.92387956} - m_LocalPosition: {x: -0.45, y: -0.45, z: 0} - m_LocalScale: {x: 0.5, y: 0.3, z: 0.99} - m_Children: [] - m_Father: {fileID: 295794168} - m_RootOrder: 2 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: -45} ---- !u!23 &1836045247 -MeshRenderer: +--- !u!224 &1826415066 +RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1836045245} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 + m_GameObject: {fileID: 1826415065} + 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_Children: + - {fileID: 2098485677} + - {fileID: 1690874262} + - {fileID: 101163095} + - {fileID: 667235422} + m_Father: {fileID: 924661871} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1826415067 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1826415065} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 0 + m_Spacing: 2 + m_ChildForceExpandWidth: 1 + m_ChildForceExpandHeight: 1 + m_ChildControlWidth: 1 + m_ChildControlHeight: 1 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 +--- !u!114 &1826415068 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1826415065} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0.392} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1826415069 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1826415065} + m_CullTransparentMesh: 1 +--- !u!1 &1836045245 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1836045246} + - component: {fileID: 1836045248} + - component: {fileID: 1836045247} + m_Layer: 0 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1836045246 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1836045245} + m_LocalRotation: {x: 0, y: 0, z: -0.38268343, w: 0.92387956} + m_LocalPosition: {x: -0.45, y: -0.45, z: 0} + m_LocalScale: {x: 0.5, y: 0.3, z: 0.99} + m_Children: [] + m_Father: {fileID: 295794168} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: -45} +--- !u!23 &1836045247 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1836045245} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 @@ -9668,6 +10694,218 @@ Transform: m_Father: {fileID: 50643642} m_RootOrder: 7 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1001 &2098485676 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1826415066} + m_Modifications: + - target: {fileID: 2632755527737592770, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527737592770, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527737592770, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527737592770, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527737592770, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527737592770, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617096, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_Spacing + value: 5 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617098, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_Name + value: SourceMACAddress + objectReference: {fileID: 0} + - target: {fileID: 2632755528558502851, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_text + value: Source MAC Address + objectReference: {fileID: 0} + - target: {fileID: 2632755528558502851, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_fontSize + value: 26.85 + objectReference: {fileID: 0} + - target: {fileID: 2632755529109124656, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755529109124656, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755529109124656, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755529109124656, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755529109124656, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755529109124656, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 90d945568be661a4ea9ea73a15db90b0, type: 3} +--- !u!224 &2098485677 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + m_PrefabInstance: {fileID: 2098485676} + m_PrefabAsset: {fileID: 0} +--- !u!114 &2098485678 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 2632755527468339371, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + m_PrefabInstance: {fileID: 2098485676} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: --- !u!1 &2102361930 GameObject: m_ObjectHideFlags: 0 diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/TravellingPacket.prefab b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/TravellingPacket.prefab index d13d95fa0..9b9aefda8 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/TravellingPacket.prefab +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/TravellingPacket.prefab @@ -10,6 +10,7 @@ GameObject: m_Component: - component: {fileID: 603807389905016174} - component: {fileID: 2707135162062126923} + - component: {fileID: 8221746745932275528} m_Layer: 0 m_Name: TravellingPacket m_TagString: Untagged @@ -44,6 +45,19 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 0b40ce4540012bb49abb26bb61b7b292, type: 3} m_Name: m_EditorClassIdentifier: +--- !u!65 &8221746745932275528 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3788032131733840895} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.025, y: 0.025, z: 0.025} + m_Center: {x: 0, y: 0, z: 0} --- !u!1 &6357384354881621512 GameObject: m_ObjectHideFlags: 0 @@ -55,7 +69,6 @@ GameObject: - component: {fileID: 7999883065239645258} - component: {fileID: 3121212580697732386} - component: {fileID: 7020546313349184055} - - component: {fileID: 6707250470853890209} m_Layer: 0 m_Name: Cube m_TagString: Untagged @@ -126,16 +139,3 @@ MeshRenderer: m_SortingLayer: 0 m_SortingOrder: 0 m_AdditionalVertexStreams: {fileID: 0} ---- !u!65 &6707250470853890209 -BoxCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6357384354881621512} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/AddCableScript.cs b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/AddCableScript.cs index 465f65a8f..22bb9b11c 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/AddCableScript.cs +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/AddCableScript.cs @@ -1,11 +1,7 @@ -using System.Collections; -using System.Collections.Generic; using UnityEngine; namespace Maroon.NetworkSimulator { public class AddCableScript : MonoBehaviour { - [SerializeField] - private NetworkSimulationController networkSimulationController; [SerializeField] private Cable cablePrefab; [SerializeField] @@ -32,7 +28,7 @@ private void OnMouseUpAsButton() { IsAddingCable = !IsAddingCable; if(IsAddingCable) { meshRenderer.material = activeMaterial; - networkSimulationController.ShowConnectableDeviceMarkers(); + NetworkSimulationController.Instance.ShowConnectableDeviceMarkers(); } else { ResetState(); @@ -61,7 +57,7 @@ public void AddCable(NetworkDevice device1, NetworkDevice device2) { var port2 = device2.ConnectCableToFreePort(cable); cable.Initalize(port1, port2); if(IsAddingCable) { - networkSimulationController.UpdateAddressTables(); + NetworkSimulationController.Instance.UpdateAddressTables(); } } @@ -70,7 +66,7 @@ private void ResetState() { firstNetworkDevice = null; secondNetworkDevice = null; meshRenderer.material = defaultMaterial; - networkSimulationController.HideConnectableDeviceMarkers(); + NetworkSimulationController.Instance.HideConnectableDeviceMarkers(); } } } diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/Cable.cs b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/Cable.cs index 3d8bbcffe..7337bb10e 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/Cable.cs +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/Cable.cs @@ -21,6 +21,9 @@ private void Awake() { } private void Update() { + if(!SimulationController.Instance.SimulationRunning) { + return; + } foreach(var packet in travellingPackets.ToList()) { if(packet.Progress > 1 - float.Epsilon) { travellingPackets.Remove(packet); @@ -29,37 +32,41 @@ private void Update() { } else { packet.Progress += Time.deltaTime * travellingSpeed; - var linePositionIndexA = Mathf.FloorToInt(packet.Progress / (1f / NumberOfCurveSteps)); - var linePositionIndexB = linePositionIndexA + 1; - if(packet.Sender == device2) { - linePositionIndexA = NumberOfCurveSteps - linePositionIndexA; - linePositionIndexB = linePositionIndexA - 1; - } - Vector3 a, b; - if(linePositionIndexA < 0) { - a = device1.Position; - } - else if(linePositionIndexA >= NumberOfCurveSteps) { - a = device2.Position; - } - else { - a = lineRenderer.GetPosition(linePositionIndexA); - } - - if(linePositionIndexB < 0) { - b = device1.Position; - } - else if(linePositionIndexB >= NumberOfCurveSteps) { - b = device2.Position; - } - else { - b = lineRenderer.GetPosition(linePositionIndexB); - } - packet.transform.position = Vector3.Lerp(a, b, packet.Progress % 1); + UpdatePacketPosition(packet); } } } + private void UpdatePacketPosition(TravellingPacket packet) { + var linePositionIndexA = Mathf.FloorToInt(packet.Progress / (1f / NumberOfCurveSteps)); + var linePositionIndexB = linePositionIndexA + 1; + if(packet.Sender == device2) { + linePositionIndexA = NumberOfCurveSteps - linePositionIndexA; + linePositionIndexB = linePositionIndexA - 1; + } + Vector3 a, b; + if(linePositionIndexA < 0) { + a = device1.Position; + } + else if(linePositionIndexA >= NumberOfCurveSteps) { + a = device2.Position; + } + else { + a = lineRenderer.GetPosition(linePositionIndexA); + } + + if(linePositionIndexB < 0) { + b = device1.Position; + } + else if(linePositionIndexB >= NumberOfCurveSteps) { + b = device2.Position; + } + else { + b = lineRenderer.GetPosition(linePositionIndexB); + } + packet.transform.position = Vector3.Lerp(a, b, packet.Progress % 1); + } + public void Initalize(Port port1, Port port2) { device1 = port1; device2 = port2; @@ -69,6 +76,11 @@ public void Initalize(Port port1, Port port2) { public void UpdateCurve() { lineRenderer.positionCount = NumberOfCurveSteps; lineRenderer.SetPositions(GetBezierCurve(NumberOfCurveSteps)); + if(!SimulationController.Instance.SimulationRunning) { + foreach(var packet in travellingPackets) { + UpdatePacketPosition(packet); + } + } } private Vector3[] GetBezierCurve(int steps) { diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/InsideDevice/InsideDeviceScript.cs b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/InsideDevice/InsideDeviceScript.cs index c3c768fa4..ea5cd5c62 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/InsideDevice/InsideDeviceScript.cs +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/InsideDevice/InsideDeviceScript.cs @@ -58,6 +58,9 @@ void Start() { } void Update() { + if(!SimulationController.Instance.SimulationRunning) { + return; + } var incoming = incomingPackets.ToList(); var queued = queuedPackets.ToList(); var outgoing = outgoingPackets.ToList(); diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/InsideDevice/InsidePacket.cs b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/InsideDevice/InsidePacket.cs index a4a42150e..654e9ff7c 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/InsideDevice/InsidePacket.cs +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/InsideDevice/InsidePacket.cs @@ -42,7 +42,7 @@ private void OnMouseDown() { } private void OnMouseDrag() { - if(!IsDraggable) { + if(!IsDraggable || !SimulationController.Instance.SimulationRunning) { return; } IsBeingDragged = true; diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevice.cs b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevice.cs index 9598998ce..7a80491e2 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevice.cs +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevice.cs @@ -7,8 +7,6 @@ namespace Maroon.NetworkSimulator { public abstract class NetworkDevice : MonoBehaviour { public enum DeviceType { Hub, Switch, Router, Computer } [SerializeField] - protected NetworkSimulationController networkSimulationController; - [SerializeField] private BoxCollider networkAreaCollider; [SerializeField] private float clickVsDragThreshold = 0.002f; @@ -85,7 +83,7 @@ private void OnMouseUp() { Instantiate(this, kitPosition, Quaternion.identity, transform.parent).name = name; transform.parent = networkAreaCollider.transform; fromKit = false; - networkSimulationController.AddNetworkDevice(this); + NetworkSimulationController.Instance.AddNetworkDevice(this); OnAddedToNetwork(); } else { @@ -112,7 +110,7 @@ private void ClickedDevice() { } } else { - networkSimulationController.SelectDevice(this); + NetworkSimulationController.Instance.SelectDevice(this); } } private void UpdateCables() { @@ -143,7 +141,7 @@ public void RemoveCables() { public abstract void ReceivePacket(Packet packet, Port receiver); protected void ReceivePacketInside(Packet packet, Port receiver) { - networkSimulationController.InsideDeviceScript.ReceivePacket(packet, Array.IndexOf(Ports, receiver)); + NetworkSimulationController.Instance.InsideDeviceScript.ReceivePacket(packet, Array.IndexOf(Ports, receiver)); } public void SendPacket(Packet packet, int portIndex) { Ports[portIndex].SendPacket(packet); @@ -153,8 +151,7 @@ public bool[] GetPortConnected() { return Ports.Select(p => !p.IsFree).ToArray(); } - public void PresetInitialize(NetworkSimulationController simulationController, BoxCollider networkArea) { - networkSimulationController = simulationController; + public void PresetInitialize(BoxCollider networkArea) { networkAreaCollider = networkArea; OnAddedToNetwork(); } diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Computer.cs b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Computer.cs index 39cdd7f09..27714da37 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Computer.cs +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Computer.cs @@ -15,13 +15,12 @@ public override void ReceivePacket(Packet packet, Port receiver) { } public void SendPacket(IPAddress destinationIPAddress) { - UnityEngine.Debug.Log($"Sending packet from {IPAddress} to {destinationIPAddress} ..."); Ports[0].SendPacket(new Packet(IPAddress, destinationIPAddress, MACAddress, arpTable[destinationIPAddress].Value)); } protected override void OnAddedToNetwork() { - IPAddress = networkSimulationController.GetIPAddress(); - MACAddress = networkSimulationController.GetMACAddress(GetDeviceType()); + IPAddress = NetworkSimulationController.Instance.GetIPAddress(); + MACAddress = NetworkSimulationController.Instance.GetMACAddress(GetDeviceType()); } public override void ClearAddressTables() { diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Router.cs b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Router.cs index b6ac420e1..5c06da2a5 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Router.cs +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Router.cs @@ -32,8 +32,8 @@ public override void ReceivePacket(Packet packet, Port receiver) { } protected override void OnAddedToNetwork() { - IPAddress = networkSimulationController.GetIPAddress(); - var macAddress = networkSimulationController.GetMACAddress(GetDeviceType()); + IPAddress = NetworkSimulationController.Instance.GetIPAddress(); + var macAddress = NetworkSimulationController.Instance.GetMACAddress(GetDeviceType()); MACAddress = new MACAddress[] { new MACAddress(macAddress + ":01"), new MACAddress(macAddress + ":02"), diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkSimulationController.cs b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkSimulationController.cs index cd1b1e48e..5301392bc 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkSimulationController.cs +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkSimulationController.cs @@ -5,11 +5,18 @@ namespace Maroon.NetworkSimulator { public class NetworkSimulationController : MonoBehaviour { + private static NetworkSimulationController instance; + public static NetworkSimulationController Instance { + get { + if(instance == null) { + instance = FindObjectOfType(); + } + return instance; + } + } [SerializeField] private CameraScript cameraScript; [SerializeField] - private UIController uiController; - [SerializeField] public InsideDeviceScript InsideDeviceScript; [SerializeField] private NetworkDevice[] devicePrefabs; @@ -33,14 +40,14 @@ private void Start() { } private void GenerateTraffic() { var nextTrafficTimeout = NextTrafficTimeout; - if(computers.Count() > 1) { + if(SimulationController.Instance.SimulationRunning && computers.Count() > 1) { var source = computers.ElementAt(Random.Range(0, computers.Count())); var destinations = computers.Where(c => c != source); var destinationIPAddress = destinations.ElementAt(Random.Range(0, destinations.Count())).IPAddress; try { source.SendPacket(destinationIPAddress); } - catch (KeyNotFoundException) { + catch(KeyNotFoundException) { nextTrafficTimeout = 0.2f; } } @@ -62,10 +69,10 @@ public void HideConnectableDeviceMarkers() { } public void SelectDevice(NetworkDevice device) { selectedDevice = device; - uiController.ShowDeviceOptions(selectedDevice); + UIController.Instance.ShowDeviceOptions(selectedDevice); } public void EnterInsideOfDevice() { - uiController.SetInsideDeviceView(); + UIController.Instance.SetInsideDeviceView(); if(selectedDevice is Computer) { cameraScript.SetComputerView(selectedDevice.transform.position); } @@ -76,7 +83,7 @@ public void EnterInsideOfDevice() { } } public void ExitInsideOfDevice() { - uiController.SetNetworkView(); + UIController.Instance.SetNetworkView(); cameraScript.SetNetworkView(); selectedDevice.IsInside = false; InsideDeviceScript.Clear(); @@ -86,7 +93,7 @@ public void RemoveDevice() { selectedDevice.RemoveCables(); Destroy(selectedDevice.gameObject); selectedDevice = null; - uiController.HideDeviceOptions(); + UIController.Instance.HideDeviceOptions(); } public void LoadPreset(int index) { @@ -98,7 +105,7 @@ public void LoadPreset(int index) { foreach(var device in preset.Devices) { var instance = Instantiate(devicePrefabs[(int)device.Type], networkArea.transform); instance.transform.localPosition = device.Position; - instance.PresetInitialize(this, networkArea); + instance.PresetInitialize(networkArea); networkDevices.Add(instance); } foreach(var connection in preset.Cables) { @@ -113,7 +120,7 @@ public void ClearNetwork() { Destroy(device.gameObject); } selectedDevice = null; - uiController.HideDeviceOptions(); + UIController.Instance.HideDeviceOptions(); networkDevices.Clear(); ipAddressCounter = 1; macAddressCounter = 0; diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/TravellingPacket.cs b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/TravellingPacket.cs index 8764c3a79..c7a443c83 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/TravellingPacket.cs +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/TravellingPacket.cs @@ -19,5 +19,10 @@ public void Initialize(Packet packet, Port sender, Port receiver) { GetComponentInChildren().material.color = packet.Color; } + private void OnMouseUpAsButton() { + if(!SimulationController.Instance.SimulationRunning) { + UIController.Instance.ShowPacketInfo(Packet); + } + } } } diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/UIController.cs b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/UIController.cs index ed246e774..d2d60793d 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/UIController.cs +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/UIController.cs @@ -6,6 +6,15 @@ namespace Maroon.NetworkSimulator { public class UIController : MonoBehaviour { + private static UIController instance; + public static UIController Instance { + get { + if(instance == null) { + instance = FindObjectOfType(); + } + return instance; + } + } [SerializeField] private GameObject generalOptionsPanel; [SerializeField] @@ -53,15 +62,31 @@ public class UIController : MonoBehaviour { [SerializeField] private TextMeshProUGUI routingTableBody; + [SerializeField] + private GameObject packetInfoPanel; + [SerializeField] + private TextMeshProUGUI packetSourceMACAddress; + [SerializeField] + private TextMeshProUGUI packetDestinationMACAddress; + [SerializeField] + private TextMeshProUGUI packetSourceIPAddress; + [SerializeField] + private TextMeshProUGUI packetDestinationIPAddress; + void Start() { HideDeviceOptions(); + HidePacketInfo(); } void Update() { - + if(Input.GetKeyDown(KeyCode.Mouse1)) { + HideDeviceOptions(); + HidePacketInfo(); + } } public void ShowDeviceOptions(NetworkDevice clickedDevice) { + HidePacketInfo(); deviceOptionsTitle.SetText(clickedDevice.GetName()); deviceOptionsButtonText.SetText(clickedDevice.GetButtonText()); @@ -129,5 +154,17 @@ public void SetInsideDeviceView() { backToNetworkButton.gameObject.SetActive(true); removeDeviceButton.gameObject.SetActive(false); } + + public void ShowPacketInfo(Packet packet) { + HideDeviceOptions(); + packetSourceMACAddress.SetText(packet.SourceMACAddress.ToString()); + packetDestinationMACAddress.SetText(packet.DestinationMACAddress.ToString()); + packetSourceIPAddress.SetText(packet.SourceIPAddress.ToString()); + packetDestinationIPAddress.SetText(packet.DestinationIPAddress.ToString()); + packetInfoPanel.SetActive(true); + } + public void HidePacketInfo() { + packetInfoPanel.SetActive(false); + } } } \ No newline at end of file From 4ccd7b4852ff4859441b2f64b166557ff384dc65 Mon Sep 17 00:00:00 2001 From: Jakob Date: Wed, 9 Aug 2023 16:33:04 +0200 Subject: [PATCH 21/40] add address text to packet --- .../Prefabs/InsidePacket.prefab | 346 +++++++++++++++++- .../NetworkSimulator/Scripts/CameraScript.cs | 8 +- .../InsideDevice/InsideDeviceScript.cs | 12 +- .../Scripts/InsideDevice/InsidePacket.cs | 15 + 4 files changed, 370 insertions(+), 11 deletions(-) diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/InsidePacket.prefab b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/InsidePacket.prefab index 0e6521a2b..acad5f858 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/InsidePacket.prefab +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/InsidePacket.prefab @@ -1,5 +1,345 @@ %YAML 1.1 %TAG !u! tag:unity3d.com,2011: +--- !u!1 &2674973037083051299 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4662313431340891430} + - component: {fileID: 8976916201317402453} + - component: {fileID: 8358239465360531414} + m_Layer: 2 + m_Name: IPAddress + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4662313431340891430 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2674973037083051299} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -0.502} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 7999883065239645258} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: -0.1} + m_SizeDelta: {x: 1, y: 0.2} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!23 &8976916201317402453 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2674973037083051299} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, 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!114 &8358239465360531414 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2674973037083051299} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9541d86e2fd84c1d9990edf0852d74ab, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: 0.0.0.0 + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4278190080 + m_fontColor: {r: 0, g: 0, b: 0, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 1.1 + m_fontSizeBase: 1.1 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 1 + m_fontSizeMax: 3 + m_fontStyle: 0 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 0 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_renderer: {fileID: 8976916201317402453} + m_maskType: 0 + _SortingLayer: 0 + _SortingLayerID: 0 + _SortingOrder: 0 +--- !u!1 &3026135965813062158 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6563105589239969369} + - component: {fileID: 7517235413421211785} + - component: {fileID: 3508909050455272385} + m_Layer: 2 + m_Name: MACAddress + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &6563105589239969369 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3026135965813062158} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -0.502} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 7999883065239645258} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0.1} + m_SizeDelta: {x: 1, y: 0.2} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!23 &7517235413421211785 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3026135965813062158} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, 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!114 &3508909050455272385 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3026135965813062158} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9541d86e2fd84c1d9990edf0852d74ab, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: 00:00:00:00:00:00 + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4278190080 + m_fontColor: {r: 0, g: 0, b: 0, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 1.1 + m_fontSizeBase: 1.1 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 1 + m_fontSizeMax: 3 + m_fontStyle: 0 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 0 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_renderer: {fileID: 7517235413421211785} + m_maskType: 0 + _SortingLayer: 0 + _SortingLayerID: 0 + _SortingOrder: 0 --- !u!1 &3788032131733840895 GameObject: m_ObjectHideFlags: 0 @@ -45,6 +385,8 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 2ba5b44a7ccefa547a90dd14e7c50152, type: 3} m_Name: m_EditorClassIdentifier: + macAddress: {fileID: 3508909050455272385} + ipAddress: {fileID: 8358239465360531414} --- !u!65 &8139806045266655723 BoxCollider: m_ObjectHideFlags: 0 @@ -86,7 +428,9 @@ Transform: m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 0.5, y: 0.5, z: 0.5} - m_Children: [] + m_Children: + - {fileID: 6563105589239969369} + - {fileID: 4662313431340891430} m_Father: {fileID: 603807389905016174} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/CameraScript.cs b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/CameraScript.cs index ec82a2a77..bba2ae1a3 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/CameraScript.cs +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/CameraScript.cs @@ -42,10 +42,10 @@ struct CameraPosition { canPanAndTilt = true, minXPos = 0f, maxXPos = 0f, - minYPos = -8f, - maxYPos = -8f, - minZPos = -10f, - maxZPos = -10f, + minYPos = -8.4f, + maxYPos = -8.4f, + minZPos = -8f, + maxZPos = -8f, rotationStart = Quaternion.Euler(5, 0, 0) }; diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/InsideDevice/InsideDeviceScript.cs b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/InsideDevice/InsideDeviceScript.cs index ea5cd5c62..ddb966b47 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/InsideDevice/InsideDeviceScript.cs +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/InsideDevice/InsideDeviceScript.cs @@ -7,7 +7,7 @@ namespace Maroon.NetworkSimulator { public class InsideDeviceScript : MonoBehaviour { - enum Mode { Hub, Switch, Router } + public enum DeviceMode { Hub, Switch, Router } [SerializeField] private InsidePacket InsidePacketPrefab; @@ -26,7 +26,7 @@ enum Mode { Hub, Switch, Router } private const float distanceTolerance = 0.0001f; private const float portSelectionDistance = 0.6f; private Vector3[] portWorkingPlanePositions; - private Mode mode; + public DeviceMode Mode { get; private set; } private NetworkDevice device; public Plane WorkingPlane { get; private set; } @@ -34,13 +34,13 @@ enum Mode { Hub, Switch, Router } public void SetDevice(NetworkDevice device) { this.device = device; if(device is Hub) { - mode = Mode.Hub; + Mode = DeviceMode.Hub; } else if(device is Switch) { - mode = Mode.Switch; + Mode = DeviceMode.Switch; } else if(device is Router) { - mode = Mode.Router; + Mode = DeviceMode.Router; } var portConnected = device.GetPortConnected(); @@ -111,7 +111,7 @@ void MoveToQueue(InsidePacket packet, int index) { } void UpdateQueuePosition(InsidePacket packet, int index) { - packet.IsDraggable = mode != Mode.Hub && index == 0; + packet.IsDraggable = Mode != DeviceMode.Hub && index == 0; var targetPosition = queue.position - index * queuePacketDistance * queue.right; packet.MoveTowards(targetPosition, packetSpeed * Time.deltaTime); } diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/InsideDevice/InsidePacket.cs b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/InsideDevice/InsidePacket.cs index 654e9ff7c..dfcb112aa 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/InsideDevice/InsidePacket.cs +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/InsideDevice/InsidePacket.cs @@ -1,8 +1,13 @@ using System; +using TMPro; using UnityEngine; namespace Maroon.NetworkSimulator { public class InsidePacket : MonoBehaviour { + [SerializeField] + private TextMeshPro macAddress; + [SerializeField] + private TextMeshPro ipAddress; public Packet Packet { get; private set; } public Vector3 Position => transform.position; @@ -25,6 +30,16 @@ public void Initialize(Packet packet, InsidePort receiver, InsideDeviceScript in transform.position = receiver.Position; GetComponentInChildren().material.color = packet.Color; this.insideDeviceScript = insideDeviceScript; + macAddress.SetText(packet.DestinationMACAddress.ToString()); + ipAddress.SetText(packet.DestinationIPAddress.ToString()); + if(insideDeviceScript.Mode == InsideDeviceScript.DeviceMode.Switch) { + macAddress.color = Color.black; + ipAddress.color = Color.gray; + } + else if(insideDeviceScript.Mode == InsideDeviceScript.DeviceMode.Router) { + macAddress.color = Color.gray; + ipAddress.color = Color.black; + } } public void MoveTowards(Vector3 target, float maxDistanceDelta) { From ce809df2abfc81fe038b3d43cbcb4f8baf19904d Mon Sep 17 00:00:00 2001 From: Jakob Stanta Date: Thu, 10 Aug 2023 13:04:45 +0200 Subject: [PATCH 22/40] add routing table to computer --- .../NetworkSimulator.pc.unity | 49 ++++++++++++++++--- .../Scripts/InsideDevice/InsidePacket.cs | 9 ++-- .../Scripts/NetworkDevices/Computer.cs | 27 ++++++++-- .../Scripts/NetworkDevices/Router.cs | 33 ++++++++----- .../Scripts/NetworkDevices/Switch.cs | 14 +++--- .../Scripts/NetworkSimulationController.cs | 2 + .../NetworkSimulator/Scripts/UIController.cs | 3 ++ 7 files changed, 104 insertions(+), 33 deletions(-) diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/NetworkSimulator.pc.unity b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/NetworkSimulator.pc.unity index 0ab5280a7..bbea2ef2c 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/NetworkSimulator.pc.unity +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/NetworkSimulator.pc.unity @@ -6963,7 +6963,7 @@ PrefabInstance: - target: {fileID: 60038546849837765, guid: 4698ba446015d9f4ea6cde9f4c774547, type: 3} propertyPath: m_IsActive - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 214629730354756182, guid: 4698ba446015d9f4ea6cde9f4c774547, type: 3} @@ -6988,32 +6988,32 @@ PrefabInstance: - target: {fileID: 273839888274840425, guid: 4698ba446015d9f4ea6cde9f4c774547, type: 3} propertyPath: m_AnchorMax.y - value: 1 + value: 0 objectReference: {fileID: 0} - target: {fileID: 273839888274840425, guid: 4698ba446015d9f4ea6cde9f4c774547, type: 3} propertyPath: m_AnchorMin.y - value: 1 + value: 0 objectReference: {fileID: 0} - target: {fileID: 273839888274840425, guid: 4698ba446015d9f4ea6cde9f4c774547, type: 3} propertyPath: m_SizeDelta.x - value: 100 + value: 0 objectReference: {fileID: 0} - target: {fileID: 273839888274840425, guid: 4698ba446015d9f4ea6cde9f4c774547, type: 3} propertyPath: m_SizeDelta.y - value: 100 + value: 0 objectReference: {fileID: 0} - target: {fileID: 273839888274840425, guid: 4698ba446015d9f4ea6cde9f4c774547, type: 3} propertyPath: m_AnchoredPosition.x - value: 475.96454 + value: 0 objectReference: {fileID: 0} - target: {fileID: 273839888274840425, guid: 4698ba446015d9f4ea6cde9f4c774547, type: 3} propertyPath: m_AnchoredPosition.y - value: -90.97273 + value: 0 objectReference: {fileID: 0} - target: {fileID: 519867855996482086, guid: 4698ba446015d9f4ea6cde9f4c774547, type: 3} @@ -7060,11 +7060,36 @@ PrefabInstance: propertyPath: m_AnchorMin.y value: 0 objectReference: {fileID: 0} + - target: {fileID: 1654587299958954632, guid: 4698ba446015d9f4ea6cde9f4c774547, + type: 3} + propertyPath: OnReset.m_PersistentCalls.m_Calls.Array.size + value: 1 + objectReference: {fileID: 0} - target: {fileID: 1654587299958954632, guid: 4698ba446015d9f4ea6cde9f4c774547, type: 3} propertyPath: onStartRunning.m_PersistentCalls.m_Calls.Array.size value: 1 objectReference: {fileID: 0} + - target: {fileID: 1654587299958954632, guid: 4698ba446015d9f4ea6cde9f4c774547, + type: 3} + propertyPath: OnReset.m_PersistentCalls.m_Calls.Array.data[0].m_Mode + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1654587299958954632, guid: 4698ba446015d9f4ea6cde9f4c774547, + type: 3} + propertyPath: OnReset.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 312961534} + - target: {fileID: 1654587299958954632, guid: 4698ba446015d9f4ea6cde9f4c774547, + type: 3} + propertyPath: OnReset.m_PersistentCalls.m_Calls.Array.data[0].m_CallState + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 1654587299958954632, guid: 4698ba446015d9f4ea6cde9f4c774547, + type: 3} + propertyPath: OnReset.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: ClearNetwork + objectReference: {fileID: 0} - target: {fileID: 1654587299958954632, guid: 4698ba446015d9f4ea6cde9f4c774547, type: 3} propertyPath: onStartRunning.m_PersistentCalls.m_Calls.Array.data[0].m_Mode @@ -7085,11 +7110,21 @@ PrefabInstance: propertyPath: onStartRunning.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName value: HidePacketInfo objectReference: {fileID: 0} + - target: {fileID: 1654587299958954632, guid: 4698ba446015d9f4ea6cde9f4c774547, + type: 3} + propertyPath: OnReset.m_PersistentCalls.m_Calls.Array.data[0].m_TargetAssemblyTypeName + value: Maroon.NetworkSimulator.NetworkSimulationController, Assembly-CSharp + objectReference: {fileID: 0} - target: {fileID: 1654587299958954632, guid: 4698ba446015d9f4ea6cde9f4c774547, type: 3} propertyPath: onStartRunning.m_PersistentCalls.m_Calls.Array.data[0].m_TargetAssemblyTypeName value: Maroon.NetworkSimulator.UIController, Assembly-CSharp objectReference: {fileID: 0} + - target: {fileID: 1654587299958954632, guid: 4698ba446015d9f4ea6cde9f4c774547, + type: 3} + propertyPath: OnReset.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName + value: UnityEngine.Object, UnityEngine + objectReference: {fileID: 0} - target: {fileID: 1654587299958954632, guid: 4698ba446015d9f4ea6cde9f4c774547, type: 3} propertyPath: onStartRunning.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/InsideDevice/InsidePacket.cs b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/InsideDevice/InsidePacket.cs index dfcb112aa..d8087af77 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/InsideDevice/InsidePacket.cs +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/InsideDevice/InsidePacket.cs @@ -1,4 +1,3 @@ -using System; using TMPro; using UnityEngine; @@ -33,12 +32,12 @@ public void Initialize(Packet packet, InsidePort receiver, InsideDeviceScript in macAddress.SetText(packet.DestinationMACAddress.ToString()); ipAddress.SetText(packet.DestinationIPAddress.ToString()); if(insideDeviceScript.Mode == InsideDeviceScript.DeviceMode.Switch) { - macAddress.color = Color.black; - ipAddress.color = Color.gray; + macAddress.color = new Color(0, 0, 0); + ipAddress.color = new Color(0, 0, 0, 0.4f); } else if(insideDeviceScript.Mode == InsideDeviceScript.DeviceMode.Router) { - macAddress.color = Color.gray; - ipAddress.color = Color.black; + macAddress.color = new Color(0, 0, 0, 0.4f); + ipAddress.color = new Color(0, 0, 0); } } diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Computer.cs b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Computer.cs index 27714da37..68017c4a7 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Computer.cs +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Computer.cs @@ -7,6 +7,7 @@ public class Computer : NetworkDevice { public IPAddress IPAddress; public MACAddress MACAddress; private readonly Dictionary> arpTable = new Dictionary>(); + private readonly Dictionary> routingTable = new Dictionary>(); public override string GetName() => "Computer"; public override string GetButtonText() => "Computer action"; public override DeviceType GetDeviceType() => DeviceType.Computer; @@ -15,7 +16,14 @@ public override void ReceivePacket(Packet packet, Port receiver) { } public void SendPacket(IPAddress destinationIPAddress) { - Ports[0].SendPacket(new Packet(IPAddress, destinationIPAddress, MACAddress, arpTable[destinationIPAddress].Value)); + MACAddress destination; + if(routingTable.ContainsKey(destinationIPAddress)) { + destination = arpTable[routingTable[destinationIPAddress].Value].Value; + } + else { + destination = arpTable[destinationIPAddress].Value; + } + Ports[0].SendPacket(new Packet(IPAddress, destinationIPAddress, MACAddress, destination)); } protected override void OnAddedToNetwork() { @@ -28,8 +36,18 @@ public override void ClearAddressTables() { } public override void AddToAddressTables(IPAddress ipAddress, MACAddress macAddress, IPAddress via, Port receiver, int distance, Computer initiator) { - if(!arpTable.ContainsKey(ipAddress) || arpTable[ipAddress].Distance > distance) { - arpTable[ipAddress] = new AddressTableEntry(macAddress, distance); + if(ipAddress == via) { + if(!arpTable.ContainsKey(ipAddress) || arpTable[ipAddress].Distance > distance) { + arpTable[ipAddress] = new AddressTableEntry(macAddress, distance); + } + } + else { + if(!arpTable.ContainsKey(via) || arpTable[via].Distance > distance) { + arpTable[via] = new AddressTableEntry(macAddress, distance); + } + if(!routingTable.ContainsKey(ipAddress) || routingTable[ipAddress].Distance > distance) { + routingTable[ipAddress] = new AddressTableEntry(via, distance); + } } } public void StartAddingAddressToTables() { @@ -41,5 +59,8 @@ public void StartAddingAddressToTables() { public string GetARPTable() { return string.Join(Environment.NewLine, arpTable.Select(x => $"{x.Key,-15} {x.Value.Value}")); } + public string GetRoutingTable() { + return string.Join(Environment.NewLine, routingTable.Select(x => $"{x.Key,-15} {x.Value.Value}")); + } } } diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Router.cs b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Router.cs index 5c06da2a5..0231da1b7 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Router.cs +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Router.cs @@ -14,10 +14,6 @@ public class Router : NetworkDevice { public override DeviceType GetDeviceType() => DeviceType.Router; public override void ReceivePacket(Packet packet, Port receiver) { - if(IsInside) { - ReceivePacketInside(packet, receiver); - return; - } MACAddress destination; if(routingTable.ContainsKey(packet.DestinationIPAddress)) { destination = arpTable[routingTable[packet.DestinationIPAddress].Value].Value; @@ -28,7 +24,14 @@ public override void ReceivePacket(Packet packet, Port receiver) { packet.DestinationMACAddress = destination; var port = macAddressTable[packet.DestinationMACAddress].Value; packet.SourceMACAddress = MACAddress[Array.IndexOf(Ports, port)]; - port.SendPacket(packet); + if(port != receiver) { + if(IsInside) { + ReceivePacketInside(packet, receiver); + } + else { + port.SendPacket(packet); + } + } } protected override void OnAddedToNetwork() { @@ -51,18 +54,24 @@ public override void AddToAddressTables(IPAddress ipAddress, MACAddress macAddre return; } addAddressInitiator = initiator; + if(!macAddressTable.ContainsKey(macAddress) || macAddressTable[macAddress].Distance > distance) { macAddressTable[macAddress] = new AddressTableEntry(receiver, distance); } - if(!arpTable.ContainsKey(ipAddress) || arpTable[ipAddress].Distance > distance) { - arpTable[ipAddress] = new AddressTableEntry(macAddress, distance); - } - if(!arpTable.ContainsKey(via) || arpTable[via].Distance > distance) { - arpTable[via] = new AddressTableEntry(macAddress, distance); + if(ipAddress == via) { + if(!arpTable.ContainsKey(ipAddress) || arpTable[ipAddress].Distance > distance) { + arpTable[ipAddress] = new AddressTableEntry(macAddress, distance); + } } - if(ipAddress != via && (!routingTable.ContainsKey(ipAddress) || routingTable[ipAddress].Distance > distance)) { - routingTable[ipAddress] = new AddressTableEntry(via, distance); + else { + if(!arpTable.ContainsKey(via) || arpTable[via].Distance > distance) { + arpTable[via] = new AddressTableEntry(macAddress, distance); + } + if(!routingTable.ContainsKey(ipAddress) || routingTable[ipAddress].Distance > distance) { + routingTable[ipAddress] = new AddressTableEntry(via, distance); + } } + foreach(var port in Ports.Where(p => !p.IsFree)) { if(port != receiver) { port.ConnectedDevice.AddToAddressTables(ipAddress, MACAddress[Array.IndexOf(Ports, port)], IPAddress, port.Cable.OtherPort(port), distance + 1, initiator); diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Switch.cs b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Switch.cs index 5d48166a3..616199ade 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Switch.cs +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Switch.cs @@ -10,13 +10,14 @@ public class Switch : NetworkDevice { public override DeviceType GetDeviceType() => DeviceType.Switch; public override void ReceivePacket(Packet packet, Port receiver) { - if(IsInside) { - ReceivePacketInside(packet, receiver); - return; - } var port = macAddressTable[packet.DestinationMACAddress].Value; if(port != receiver) { - port.SendPacket(packet); + if(IsInside) { + ReceivePacketInside(packet, receiver); + } + else { + port.SendPacket(packet); + } } } @@ -31,10 +32,11 @@ public override void AddToAddressTables(IPAddress ipAddress, MACAddress macAddre return; } addAddressInitiator = initiator; + if(!macAddressTable.ContainsKey(macAddress) || macAddressTable[macAddress].Distance > distance) { macAddressTable[macAddress] = new AddressTableEntry(receiver, distance); - } + foreach(var port in Ports.Where(p => !p.IsFree)) { if(port != receiver) { port.ConnectedDevice.AddToAddressTables(ipAddress, macAddress, via, port.Cable.OtherPort(port), distance + 1, initiator); diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkSimulationController.cs b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkSimulationController.cs index 5301392bc..1cce53471 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkSimulationController.cs +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkSimulationController.cs @@ -124,6 +124,8 @@ public void ClearNetwork() { networkDevices.Clear(); ipAddressCounter = 1; macAddressCounter = 0; + UIController.Instance.SetNetworkView(); + cameraScript.SetNetworkView(); } public void UpdateAddressTables() { diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/UIController.cs b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/UIController.cs index d2d60793d..5305ae476 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/UIController.cs +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/UIController.cs @@ -108,8 +108,11 @@ public void ShowDeviceOptions(NetworkDevice clickedDevice) { macAddressRow.SetActive(true); arpTableBody.SetText(computer.GetARPTable()); + routingTableBody.SetText(computer.GetRoutingTable()); arpTableToggle.gameObject.SetActive(true); + routingTableToggle.gameObject.SetActive(true); arpTable.SetActive(arpTableToggle.isOn); + routingTable.SetActive(routingTableToggle.isOn); } else if(clickedDevice is Router router) { ipAddressText.SetText(router.IPAddress.ToString()); From 7bfffb57d60360a54034c2f4f73a4d9c1ff00024 Mon Sep 17 00:00:00 2001 From: Jakob Stanta Date: Thu, 10 Aug 2023 13:58:58 +0200 Subject: [PATCH 23/40] add packet animation in hub --- .../InsideDevice/InsideDeviceScript.cs | 65 ++++++++++++++++++- .../Scripts/InsideDevice/InsidePacket.cs | 20 +++++- 2 files changed, 81 insertions(+), 4 deletions(-) diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/InsideDevice/InsideDeviceScript.cs b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/InsideDevice/InsideDeviceScript.cs index ddb966b47..1190baddb 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/InsideDevice/InsideDeviceScript.cs +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/InsideDevice/InsideDeviceScript.cs @@ -20,6 +20,7 @@ public enum DeviceMode { Hub, Switch, Router } private readonly List queuedPackets = new List(); private readonly List outgoingPackets = new List(); private readonly List droppedPackets = new List(); + private readonly List hubPackets = new List(); private const int maxQueueLength = 8; private const float queuePacketDistance = 0.6f; private const float packetSpeed = 2.5f; @@ -58,7 +59,11 @@ void Start() { } void Update() { - if(!SimulationController.Instance.SimulationRunning) { + if(!SimulationController.Instance.SimulationRunning || device == null) { + return; + } + if(Mode == DeviceMode.Hub) { + MoveHubPackets(); return; } var incoming = incomingPackets.ToList(); @@ -133,6 +138,57 @@ void MoveOutgoing(InsidePacket packet) { } } + void MoveHubPackets() { + var incoming = incomingPackets.ToList(); + var hubP = hubPackets.ToList(); + var outgoing = outgoingPackets.ToList(); + + foreach(var packet in incoming) { + if(WorkingPlane.GetDistanceToPoint(packet.Position) > distanceTolerance) { + packet.MoveTowards(packet.Position + Vector3.back, packetSpeed * Time.deltaTime); + } + else { + incomingPackets.Remove(packet); + var portConnected = device.GetPortConnected(); + var targetPortIndex = new List(); + for(int i = 0; i < portConnected.Length; i++) { + if(portConnected[i] && Ports[i] != packet.Receiver) { + targetPortIndex.Add(i); + } + } + var hubPacket = new InsidePacket[targetPortIndex.Count]; + hubPacket[0] = packet; + hubPacket[0].TargetPort = Ports[targetPortIndex[0]]; + for(int i = 1; i < hubPacket.Length; i++) { + hubPacket[i] = Instantiate(packet); + hubPacket[i].Initialize(new Packet(packet.Packet)); + hubPacket[i].TargetPort = Ports[targetPortIndex[i]]; + } + hubPackets.Add(hubPacket); + } + } + foreach(var hubPacket in hubP) { + var allAtTarget = true; + for(int i = 0; i < hubPacket.Length; i++) { + var targetPosition = portWorkingPlanePositions[Array.IndexOf(Ports, hubPacket[i].TargetPort)]; + if(Vector3.Distance(hubPacket[i].Position, targetPosition) > distanceTolerance) { + hubPacket[i].MoveTowards(targetPosition, packetSpeed * Time.deltaTime); + allAtTarget = false; + } + } + if(allAtTarget) { + hubPackets.Remove(hubPacket); + foreach(var packet in hubPacket) { + outgoingPackets.Add(packet); + } + } + } + + foreach(var packet in outgoing) { + MoveOutgoing(packet); + } + } + public void ReceivePacket(Packet packet, int portIndex) { var insidePacket = Instantiate(InsidePacketPrefab); insidePacket.Initialize(packet, Ports[portIndex], this); @@ -182,6 +238,13 @@ public void Clear() { Destroy(packet.gameObject); } queuedPackets.Clear(); + foreach(var hubPacket in hubPackets) { + foreach(var packet in hubPacket) { + Destroy(packet.gameObject); + } + } + hubPackets.Clear(); + device = null; } } } diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/InsideDevice/InsidePacket.cs b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/InsideDevice/InsidePacket.cs index d8087af77..bc73cb849 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/InsideDevice/InsidePacket.cs +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/InsideDevice/InsidePacket.cs @@ -11,6 +11,7 @@ public class InsidePacket : MonoBehaviour { public Vector3 Position => transform.position; + public InsidePort Receiver { get; private set; } public InsidePort TargetPort { get; set; } public bool IsDraggable { get; set; } @@ -24,19 +25,32 @@ private void Start() { IsBeingDragged = false; } + public void Initialize(Packet packet) { + Packet = packet; + GetComponentInChildren().material.color = packet.Color; + macAddress.SetText(packet.DestinationMACAddress.ToString()); + ipAddress.SetText(packet.DestinationIPAddress.ToString()); + macAddress.color = new Color(0, 0, 0, 0.25f); + ipAddress.color = new Color(0, 0, 0, 0.25f); + } public void Initialize(Packet packet, InsidePort receiver, InsideDeviceScript insideDeviceScript) { Packet = packet; + Receiver = receiver; transform.position = receiver.Position; GetComponentInChildren().material.color = packet.Color; this.insideDeviceScript = insideDeviceScript; macAddress.SetText(packet.DestinationMACAddress.ToString()); ipAddress.SetText(packet.DestinationIPAddress.ToString()); - if(insideDeviceScript.Mode == InsideDeviceScript.DeviceMode.Switch) { + if(insideDeviceScript.Mode == InsideDeviceScript.DeviceMode.Hub) { + macAddress.color = new Color(0, 0, 0, 0.25f); + ipAddress.color = new Color(0, 0, 0, 0.25f); + } + else if(insideDeviceScript.Mode == InsideDeviceScript.DeviceMode.Switch) { macAddress.color = new Color(0, 0, 0); - ipAddress.color = new Color(0, 0, 0, 0.4f); + ipAddress.color = new Color(0, 0, 0, 0.25f); } else if(insideDeviceScript.Mode == InsideDeviceScript.DeviceMode.Router) { - macAddress.color = new Color(0, 0, 0, 0.4f); + macAddress.color = new Color(0, 0, 0, 0.25f); ipAddress.color = new Color(0, 0, 0); } } From 901a57fb3fb8cdf3517d751e9483ea9e2183fd08 Mon Sep 17 00:00:00 2001 From: Jakob Stanta Date: Thu, 10 Aug 2023 16:48:04 +0200 Subject: [PATCH 24/40] improve address table ui --- .../NetworkSimulator.pc.unity | 11569 ++++++++-------- .../Prefabs/UI/AddressTable.prefab | 394 + .../Prefabs/UI/AddressTable.prefab.meta | 7 + .../Prefabs/UI/AddressTableRow.prefab | 585 + .../Prefabs/UI/AddressTableRow.prefab.meta | 7 + .../Scripts/AddressTableRow.cs | 28 + .../Scripts/AddressTableRow.cs.meta | 11 + .../Scripts/AddressTableScript.cs | 52 + .../Scripts/AddressTableScript.cs.meta | 11 + .../Scripts/InsideDevice/InsidePacket.cs | 7 + .../Scripts/NetworkDevices/Computer.cs | 8 +- .../Scripts/NetworkDevices/Router.cs | 12 +- .../Scripts/NetworkDevices/Switch.cs | 4 +- .../Scripts/NetworkSimulationController.cs | 11 + .../NetworkSimulator/Scripts/UIController.cs | 69 +- 15 files changed, 6894 insertions(+), 5881 deletions(-) create mode 100644 unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/UI/AddressTable.prefab create mode 100644 unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/UI/AddressTable.prefab.meta create mode 100644 unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/UI/AddressTableRow.prefab create mode 100644 unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/UI/AddressTableRow.prefab.meta create mode 100644 unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/AddressTableRow.cs create mode 100644 unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/AddressTableRow.cs.meta create mode 100644 unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/AddressTableScript.cs create mode 100644 unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/AddressTableScript.cs.meta diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/NetworkSimulator.pc.unity b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/NetworkSimulator.pc.unity index bbea2ef2c..f3759cad9 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/NetworkSimulator.pc.unity +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/NetworkSimulator.pc.unity @@ -798,6 +798,12 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} m_Name: m_EditorClassIdentifier: +--- !u!1 &106315555 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 6380100420407999710, guid: 2ee1825bbbb9a90459f016c3ec9155e6, + type: 3} + m_PrefabInstance: {fileID: 340637052} + m_PrefabAsset: {fileID: 0} --- !u!1001 &107089923 PrefabInstance: m_ObjectHideFlags: 0 @@ -1776,14 +1782,11 @@ MonoBehaviour: - {fileID: 1985424207} - {fileID: 954131174} macAddressTableToggle: {fileID: 631813443} - macAddressTable: {fileID: 450351502} - macAddressTableBody: {fileID: 858461717} + macAddressTable: {fileID: 7513058217884115720} arpTableToggle: {fileID: 726637775} - arpTable: {fileID: 1848975145} - arpTableBody: {fileID: 1363111221} + arpTable: {fileID: 1158127633} routingTableToggle: {fileID: 534333674} - routingTable: {fileID: 2108368393} - routingTableBody: {fileID: 1070875959} + routingTable: {fileID: 340637053} packetInfoPanel: {fileID: 61866071} packetSourceMACAddress: {fileID: 2098485678} packetDestinationMACAddress: {fileID: 1690874263} @@ -1810,586 +1813,353 @@ MonoBehaviour: - {fileID: 3793795460444103225, guid: fae2c38712012cd4d8d5cc56f62b291f, type: 3} networkArea: {fileID: 459385232} addCableScript: {fileID: 1183508867} ---- !u!1 &351373777 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 351373778} - - component: {fileID: 351373780} - - component: {fileID: 351373779} - m_Layer: 0 - m_Name: Cube - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &351373778 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 351373777} - m_LocalRotation: {x: 0, y: 0, z: 0.38268343, w: 0.92387956} - m_LocalPosition: {x: 0.45, y: -0.45, z: 0} - m_LocalScale: {x: 0.5, y: 0.3, z: 0.99} - m_Children: [] - m_Father: {fileID: 517551422} - m_RootOrder: 3 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 45} ---- !u!23 &351373779 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 351373777} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - 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: 7487356368d903c4fb1324f0b3c483b8, 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 &351373780 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 351373777} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!1 &379946357 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 379946358} - - component: {fileID: 379946359} - m_Layer: 0 - m_Name: InsideNetworkDevice - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &379946358 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 379946357} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: -10, z: -10} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 931129764} - - {fileID: 312780195} - - {fileID: 1500769688} - m_Father: {fileID: 312961532} - m_RootOrder: 5 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &379946359 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 379946357} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: b5ffbd2cfebbffb459f4b285bfedd652, type: 3} - m_Name: - m_EditorClassIdentifier: - InsidePacketPrefab: {fileID: 4230662214302415342, guid: 606359a4b5a8ae348b1afc0eb377ed99, - type: 3} - Ports: - - {fileID: 5756497486727208783} - - {fileID: 1091786030} - - {fileID: 615439107} - - {fileID: 10074787} - queue: {fileID: 1500769688} ---- !u!1 &384685854 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 384685855} - - component: {fileID: 384685857} - - component: {fileID: 384685856} - m_Layer: 0 - m_Name: Cube - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &384685855 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 384685854} - m_LocalRotation: {x: 0, y: 0, z: -0.38268343, w: 0.92387956} - m_LocalPosition: {x: -0.45, y: -0.45, z: 0} - m_LocalScale: {x: 0.5, y: 0.3, z: 0.99} - m_Children: [] - m_Father: {fileID: 1590421128} - m_RootOrder: 2 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: -45} ---- !u!23 &384685856 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 384685854} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - 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: 7487356368d903c4fb1324f0b3c483b8, 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 &384685857 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 384685854} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!1 &392199262 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 392199263} - - component: {fileID: 392199265} - - component: {fileID: 392199264} - m_Layer: 0 - m_Name: Cube - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &392199263 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 392199262} - m_LocalRotation: {x: 0, y: 0, z: -0.38268343, w: 0.92387956} - m_LocalPosition: {x: 0.45, y: 0.45, z: 0} - m_LocalScale: {x: 0.5, y: 0.3, z: 0.99} - m_Children: [] - m_Father: {fileID: 517551422} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: -45} ---- !u!23 &392199264 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 392199262} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - 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: 7487356368d903c4fb1324f0b3c483b8, 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 &392199265 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 392199262} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!1 &394154701 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 394154702} - m_Layer: 0 - m_Name: Kit - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &394154702 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 394154701} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: -1.58, y: 0.915, z: 1.0308032} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 739021517} - - {fileID: 261116625} - - {fileID: 836678720} - - {fileID: 234958396} - - {fileID: 1183508863} - m_Father: {fileID: 312961532} - m_RootOrder: 3 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1001 &422219820 -PrefabInstance: +--- !u!1001 &340637052 +PrefabInstance: m_ObjectHideFlags: 0 serializedVersion: 2 m_Modification: - m_TransformParent: {fileID: 2103691821} + m_TransformParent: {fileID: 422219822} m_Modifications: - - target: {fileID: 226990752306787239, guid: 5c79149608e055446ae721a812143cd5, + - target: {fileID: 361601637489025133, guid: 2ee1825bbbb9a90459f016c3ec9155e6, + type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 361601637489025133, guid: 2ee1825bbbb9a90459f016c3ec9155e6, + type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 361601637489025133, guid: 2ee1825bbbb9a90459f016c3ec9155e6, + type: 3} + propertyPath: m_SizeDelta.x + value: 506.02344 + objectReference: {fileID: 0} + - target: {fileID: 361601637489025133, guid: 2ee1825bbbb9a90459f016c3ec9155e6, + type: 3} + propertyPath: m_SizeDelta.y + value: 34 + objectReference: {fileID: 0} + - target: {fileID: 361601637489025133, guid: 2ee1825bbbb9a90459f016c3ec9155e6, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 253.01172 + objectReference: {fileID: 0} + - target: {fileID: 361601637489025133, guid: 2ee1825bbbb9a90459f016c3ec9155e6, + type: 3} + propertyPath: m_AnchoredPosition.y + value: -17 + objectReference: {fileID: 0} + - target: {fileID: 361601638257683215, guid: 2ee1825bbbb9a90459f016c3ec9155e6, + type: 3} + propertyPath: m_text + value: via + objectReference: {fileID: 0} + - target: {fileID: 361601638525366374, guid: 2ee1825bbbb9a90459f016c3ec9155e6, + type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 361601638525366374, guid: 2ee1825bbbb9a90459f016c3ec9155e6, + type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 361601638525366374, guid: 2ee1825bbbb9a90459f016c3ec9155e6, + type: 3} + propertyPath: m_SizeDelta.x + value: 248.01172 + objectReference: {fileID: 0} + - target: {fileID: 361601638525366374, guid: 2ee1825bbbb9a90459f016c3ec9155e6, + type: 3} + propertyPath: m_SizeDelta.y + value: 30 + objectReference: {fileID: 0} + - target: {fileID: 361601638525366374, guid: 2ee1825bbbb9a90459f016c3ec9155e6, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 377.01758 + objectReference: {fileID: 0} + - target: {fileID: 361601638525366374, guid: 2ee1825bbbb9a90459f016c3ec9155e6, + type: 3} + propertyPath: m_AnchoredPosition.y + value: -17 + objectReference: {fileID: 0} + - target: {fileID: 361601638705696148, guid: 2ee1825bbbb9a90459f016c3ec9155e6, + type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 361601638705696148, guid: 2ee1825bbbb9a90459f016c3ec9155e6, + type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 361601638705696148, guid: 2ee1825bbbb9a90459f016c3ec9155e6, + type: 3} + propertyPath: m_SizeDelta.x + value: 248.01172 + objectReference: {fileID: 0} + - target: {fileID: 361601638705696148, guid: 2ee1825bbbb9a90459f016c3ec9155e6, + type: 3} + propertyPath: m_SizeDelta.y + value: 30 + objectReference: {fileID: 0} + - target: {fileID: 361601638705696148, guid: 2ee1825bbbb9a90459f016c3ec9155e6, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 129.00586 + objectReference: {fileID: 0} + - target: {fileID: 361601638705696148, guid: 2ee1825bbbb9a90459f016c3ec9155e6, + type: 3} + propertyPath: m_AnchoredPosition.y + value: -17 + objectReference: {fileID: 0} + - target: {fileID: 361601639247960167, guid: 2ee1825bbbb9a90459f016c3ec9155e6, + type: 3} + propertyPath: m_text + value: IP Address + objectReference: {fileID: 0} + - target: {fileID: 1561962284556435880, guid: 2ee1825bbbb9a90459f016c3ec9155e6, + type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1561962284556435880, guid: 2ee1825bbbb9a90459f016c3ec9155e6, + type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1561962284556435880, guid: 2ee1825bbbb9a90459f016c3ec9155e6, + type: 3} + propertyPath: m_SizeDelta.x + value: 506.02344 + objectReference: {fileID: 0} + - target: {fileID: 1561962284556435880, guid: 2ee1825bbbb9a90459f016c3ec9155e6, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1561962284556435880, guid: 2ee1825bbbb9a90459f016c3ec9155e6, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 253.01172 + objectReference: {fileID: 0} + - target: {fileID: 1561962284556435880, guid: 2ee1825bbbb9a90459f016c3ec9155e6, + type: 3} + propertyPath: m_AnchoredPosition.y + value: -36 + objectReference: {fileID: 0} + - target: {fileID: 4197592127891810363, guid: 2ee1825bbbb9a90459f016c3ec9155e6, type: 3} propertyPath: m_Pivot.x value: 0.5 objectReference: {fileID: 0} - - target: {fileID: 226990752306787239, guid: 5c79149608e055446ae721a812143cd5, + - target: {fileID: 4197592127891810363, guid: 2ee1825bbbb9a90459f016c3ec9155e6, type: 3} propertyPath: m_Pivot.y value: 0.5 objectReference: {fileID: 0} - - target: {fileID: 226990752306787239, guid: 5c79149608e055446ae721a812143cd5, + - target: {fileID: 4197592127891810363, guid: 2ee1825bbbb9a90459f016c3ec9155e6, type: 3} propertyPath: m_RootOrder - value: 1 + value: 9 objectReference: {fileID: 0} - - target: {fileID: 226990752306787239, guid: 5c79149608e055446ae721a812143cd5, + - target: {fileID: 4197592127891810363, guid: 2ee1825bbbb9a90459f016c3ec9155e6, type: 3} propertyPath: m_AnchorMax.x value: 0 objectReference: {fileID: 0} - - target: {fileID: 226990752306787239, guid: 5c79149608e055446ae721a812143cd5, + - target: {fileID: 4197592127891810363, guid: 2ee1825bbbb9a90459f016c3ec9155e6, type: 3} propertyPath: m_AnchorMax.y - value: 0 + value: 1 objectReference: {fileID: 0} - - target: {fileID: 226990752306787239, guid: 5c79149608e055446ae721a812143cd5, + - target: {fileID: 4197592127891810363, guid: 2ee1825bbbb9a90459f016c3ec9155e6, type: 3} propertyPath: m_AnchorMin.x value: 0 objectReference: {fileID: 0} - - target: {fileID: 226990752306787239, guid: 5c79149608e055446ae721a812143cd5, + - target: {fileID: 4197592127891810363, guid: 2ee1825bbbb9a90459f016c3ec9155e6, type: 3} propertyPath: m_AnchorMin.y - value: 0 + value: 1 objectReference: {fileID: 0} - - target: {fileID: 226990752306787239, guid: 5c79149608e055446ae721a812143cd5, + - target: {fileID: 4197592127891810363, guid: 2ee1825bbbb9a90459f016c3ec9155e6, type: 3} propertyPath: m_SizeDelta.x - value: 0 + value: 506.02344 objectReference: {fileID: 0} - - target: {fileID: 226990752306787239, guid: 5c79149608e055446ae721a812143cd5, + - target: {fileID: 4197592127891810363, guid: 2ee1825bbbb9a90459f016c3ec9155e6, type: 3} propertyPath: m_SizeDelta.y - value: 0 + value: 36 objectReference: {fileID: 0} - - target: {fileID: 226990752306787239, guid: 5c79149608e055446ae721a812143cd5, + - target: {fileID: 4197592127891810363, guid: 2ee1825bbbb9a90459f016c3ec9155e6, type: 3} propertyPath: m_LocalPosition.x value: 0 objectReference: {fileID: 0} - - target: {fileID: 226990752306787239, guid: 5c79149608e055446ae721a812143cd5, + - target: {fileID: 4197592127891810363, guid: 2ee1825bbbb9a90459f016c3ec9155e6, type: 3} propertyPath: m_LocalPosition.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 226990752306787239, guid: 5c79149608e055446ae721a812143cd5, + - target: {fileID: 4197592127891810363, guid: 2ee1825bbbb9a90459f016c3ec9155e6, type: 3} propertyPath: m_LocalPosition.z value: 0 objectReference: {fileID: 0} - - target: {fileID: 226990752306787239, guid: 5c79149608e055446ae721a812143cd5, + - target: {fileID: 4197592127891810363, guid: 2ee1825bbbb9a90459f016c3ec9155e6, type: 3} propertyPath: m_LocalRotation.w value: 1 objectReference: {fileID: 0} - - target: {fileID: 226990752306787239, guid: 5c79149608e055446ae721a812143cd5, + - target: {fileID: 4197592127891810363, guid: 2ee1825bbbb9a90459f016c3ec9155e6, type: 3} propertyPath: m_LocalRotation.x value: 0 objectReference: {fileID: 0} - - target: {fileID: 226990752306787239, guid: 5c79149608e055446ae721a812143cd5, + - target: {fileID: 4197592127891810363, guid: 2ee1825bbbb9a90459f016c3ec9155e6, type: 3} propertyPath: m_LocalRotation.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 226990752306787239, guid: 5c79149608e055446ae721a812143cd5, + - target: {fileID: 4197592127891810363, guid: 2ee1825bbbb9a90459f016c3ec9155e6, type: 3} propertyPath: m_LocalRotation.z value: 0 objectReference: {fileID: 0} - - target: {fileID: 226990752306787239, guid: 5c79149608e055446ae721a812143cd5, + - target: {fileID: 4197592127891810363, guid: 2ee1825bbbb9a90459f016c3ec9155e6, type: 3} propertyPath: m_AnchoredPosition.x - value: 0 + value: 263.01172 objectReference: {fileID: 0} - - target: {fileID: 226990752306787239, guid: 5c79149608e055446ae721a812143cd5, + - target: {fileID: 4197592127891810363, guid: 2ee1825bbbb9a90459f016c3ec9155e6, type: 3} propertyPath: m_AnchoredPosition.y - value: 0 + value: -472 objectReference: {fileID: 0} - - target: {fileID: 226990752306787239, guid: 5c79149608e055446ae721a812143cd5, + - target: {fileID: 4197592127891810363, guid: 2ee1825bbbb9a90459f016c3ec9155e6, type: 3} propertyPath: m_LocalEulerAnglesHint.x value: 0 objectReference: {fileID: 0} - - target: {fileID: 226990752306787239, guid: 5c79149608e055446ae721a812143cd5, + - target: {fileID: 4197592127891810363, guid: 2ee1825bbbb9a90459f016c3ec9155e6, type: 3} propertyPath: m_LocalEulerAnglesHint.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 226990752306787239, guid: 5c79149608e055446ae721a812143cd5, + - target: {fileID: 4197592127891810363, guid: 2ee1825bbbb9a90459f016c3ec9155e6, type: 3} propertyPath: m_LocalEulerAnglesHint.z value: 0 objectReference: {fileID: 0} - - target: {fileID: 4370550776525760810, guid: 5c79149608e055446ae721a812143cd5, - type: 3} - propertyPath: m_Name - value: DeviceOptions - objectReference: {fileID: 0} - - target: {fileID: 4504238018872534901, guid: 5c79149608e055446ae721a812143cd5, + - target: {fileID: 5903747679216710645, guid: 2ee1825bbbb9a90459f016c3ec9155e6, type: 3} propertyPath: m_AnchorMax.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 4504238018872534901, guid: 5c79149608e055446ae721a812143cd5, + - target: {fileID: 5903747679216710645, guid: 2ee1825bbbb9a90459f016c3ec9155e6, type: 3} propertyPath: m_AnchorMin.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 4504238018872534901, guid: 5c79149608e055446ae721a812143cd5, + - target: {fileID: 5903747679216710645, guid: 2ee1825bbbb9a90459f016c3ec9155e6, type: 3} propertyPath: m_SizeDelta.x value: 0 objectReference: {fileID: 0} - - target: {fileID: 4504238018872534901, guid: 5c79149608e055446ae721a812143cd5, + - target: {fileID: 5903747679216710645, guid: 2ee1825bbbb9a90459f016c3ec9155e6, type: 3} propertyPath: m_SizeDelta.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 4504238018872534901, guid: 5c79149608e055446ae721a812143cd5, + - target: {fileID: 5903747679216710645, guid: 2ee1825bbbb9a90459f016c3ec9155e6, type: 3} propertyPath: m_AnchoredPosition.x value: 0 objectReference: {fileID: 0} - - target: {fileID: 4504238018872534901, guid: 5c79149608e055446ae721a812143cd5, + - target: {fileID: 5903747679216710645, guid: 2ee1825bbbb9a90459f016c3ec9155e6, type: 3} propertyPath: m_AnchoredPosition.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 6709668890126188764, guid: 5c79149608e055446ae721a812143cd5, + - target: {fileID: 5903747679246410750, guid: 2ee1825bbbb9a90459f016c3ec9155e6, type: 3} propertyPath: m_AnchorMax.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 6709668890126188764, guid: 5c79149608e055446ae721a812143cd5, + - target: {fileID: 5903747679246410750, guid: 2ee1825bbbb9a90459f016c3ec9155e6, type: 3} propertyPath: m_AnchorMin.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 6709668890126188764, guid: 5c79149608e055446ae721a812143cd5, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6709668890126188764, guid: 5c79149608e055446ae721a812143cd5, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6709668890126188764, guid: 5c79149608e055446ae721a812143cd5, + - target: {fileID: 5903747679246410750, guid: 2ee1825bbbb9a90459f016c3ec9155e6, type: 3} propertyPath: m_AnchoredPosition.x value: 0 objectReference: {fileID: 0} - - target: {fileID: 6709668890126188764, guid: 5c79149608e055446ae721a812143cd5, + - target: {fileID: 5903747679246410750, guid: 2ee1825bbbb9a90459f016c3ec9155e6, type: 3} propertyPath: m_AnchoredPosition.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 7079202652421202714, guid: 5c79149608e055446ae721a812143cd5, + - target: {fileID: 5903747680454036999, guid: 2ee1825bbbb9a90459f016c3ec9155e6, type: 3} propertyPath: m_AnchorMax.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 7079202652421202714, guid: 5c79149608e055446ae721a812143cd5, + - target: {fileID: 5903747680454036999, guid: 2ee1825bbbb9a90459f016c3ec9155e6, type: 3} propertyPath: m_AnchorMin.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 7079202652421202714, guid: 5c79149608e055446ae721a812143cd5, + - target: {fileID: 5903747680454036999, guid: 2ee1825bbbb9a90459f016c3ec9155e6, type: 3} propertyPath: m_SizeDelta.x value: 0 objectReference: {fileID: 0} - - target: {fileID: 7079202652421202714, guid: 5c79149608e055446ae721a812143cd5, + - target: {fileID: 5903747680454036999, guid: 2ee1825bbbb9a90459f016c3ec9155e6, type: 3} propertyPath: m_SizeDelta.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 7079202652421202714, guid: 5c79149608e055446ae721a812143cd5, + - target: {fileID: 5903747680454036999, guid: 2ee1825bbbb9a90459f016c3ec9155e6, type: 3} propertyPath: m_AnchoredPosition.x value: 0 objectReference: {fileID: 0} - - target: {fileID: 7079202652421202714, guid: 5c79149608e055446ae721a812143cd5, + - target: {fileID: 5903747680454036999, guid: 2ee1825bbbb9a90459f016c3ec9155e6, type: 3} propertyPath: m_AnchoredPosition.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 8605740572897761258, guid: 5c79149608e055446ae721a812143cd5, - type: 3} - propertyPath: m_text - value: Device Options - objectReference: {fileID: 0} - - target: {fileID: 8605740572897761258, guid: 5c79149608e055446ae721a812143cd5, + - target: {fileID: 6380100420407999710, guid: 2ee1825bbbb9a90459f016c3ec9155e6, type: 3} - propertyPath: m_fontSize - value: 36 + propertyPath: m_Name + value: RoutingTable objectReference: {fileID: 0} - - target: {fileID: 8605740572897761258, guid: 5c79149608e055446ae721a812143cd5, + - target: {fileID: 6380100420407999710, guid: 2ee1825bbbb9a90459f016c3ec9155e6, type: 3} - propertyPath: m_textAlignment - value: 65535 - objectReference: {fileID: 0} - - target: {fileID: 8605740572897761258, guid: 5c79149608e055446ae721a812143cd5, - type: 3} - propertyPath: m_TextStyleHashCode - value: -1183493901 + propertyPath: m_IsActive + value: 0 objectReference: {fileID: 0} m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 5c79149608e055446ae721a812143cd5, type: 3} ---- !u!114 &422219821 stripped + m_SourcePrefab: {fileID: 100100000, guid: 2ee1825bbbb9a90459f016c3ec9155e6, type: 3} +--- !u!114 &340637053 stripped MonoBehaviour: - m_CorrespondingSourceObject: {fileID: 8605740572897761258, guid: 5c79149608e055446ae721a812143cd5, + m_CorrespondingSourceObject: {fileID: 4196130876370282278, guid: 2ee1825bbbb9a90459f016c3ec9155e6, type: 3} - m_PrefabInstance: {fileID: 422219820} + m_PrefabInstance: {fileID: 340637052} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} + m_GameObject: {fileID: 106315555} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Script: {fileID: 11500000, guid: 0c729e3b39817b24b8156d6252dd38ed, type: 3} m_Name: m_EditorClassIdentifier: ---- !u!224 &422219822 stripped -RectTransform: - m_CorrespondingSourceObject: {fileID: 6709668890126188764, guid: 5c79149608e055446ae721a812143cd5, - type: 3} - m_PrefabInstance: {fileID: 422219820} - m_PrefabAsset: {fileID: 0} ---- !u!1 &450351502 +--- !u!1 &351373777 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -2397,63 +2167,80 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 450351503} - - component: {fileID: 450351504} - m_Layer: 5 - m_Name: MACAddressTable + - component: {fileID: 351373778} + - component: {fileID: 351373780} + - component: {fileID: 351373779} + m_Layer: 0 + m_Name: Cube m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!224 &450351503 -RectTransform: + m_IsActive: 1 +--- !u!4 &351373778 +Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 450351502} - 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_Children: - - {fileID: 1212106418} - - {fileID: 858461715} - m_Father: {fileID: 422219822} - m_RootOrder: 5 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 1} - m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 306.65247, y: -485.26} - m_SizeDelta: {x: 593.30493, y: 62.52} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &450351504 -MonoBehaviour: + m_GameObject: {fileID: 351373777} + m_LocalRotation: {x: 0, y: 0, z: 0.38268343, w: 0.92387956} + m_LocalPosition: {x: 0.45, y: -0.45, z: 0} + m_LocalScale: {x: 0.5, y: 0.3, z: 0.99} + m_Children: [] + m_Father: {fileID: 517551422} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 45} +--- !u!23 &351373779 +MeshRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 450351502} + m_GameObject: {fileID: 351373777} m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Padding: - m_Left: 0 - m_Right: 0 - m_Top: 0 - m_Bottom: 0 - m_ChildAlignment: 0 - m_Spacing: 0 - m_ChildForceExpandWidth: 1 - m_ChildForceExpandHeight: 1 - m_ChildControlWidth: 1 - m_ChildControlHeight: 1 - m_ChildScaleWidth: 0 - m_ChildScaleHeight: 0 - m_ReverseArrangement: 0 ---- !u!1 &459385230 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + 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: 7487356368d903c4fb1324f0b3c483b8, 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 &351373780 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 351373777} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &379946357 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -2461,43 +2248,53 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 459385231} - - component: {fileID: 459385232} - m_Layer: 2 - m_Name: Network + - component: {fileID: 379946358} + - component: {fileID: 379946359} + m_Layer: 0 + m_Name: InsideNetworkDevice m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &459385231 +--- !u!4 &379946358 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 459385230} + m_GameObject: {fileID: 379946357} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0.3, y: 1, z: 0.85} + m_LocalPosition: {x: 0, y: -10, z: -10} m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] + m_Children: + - {fileID: 931129764} + - {fileID: 312780195} + - {fileID: 1500769688} m_Father: {fileID: 312961532} - m_RootOrder: 4 + m_RootOrder: 5 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!65 &459385232 -BoxCollider: +--- !u!114 &379946359 +MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 459385230} - m_Material: {fileID: 0} - m_IsTrigger: 1 + m_GameObject: {fileID: 379946357} m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 2.5, y: 0.2, z: 1.5} - m_Center: {x: 0, y: 0, z: 0} ---- !u!1 &496960499 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b5ffbd2cfebbffb459f4b285bfedd652, type: 3} + m_Name: + m_EditorClassIdentifier: + InsidePacketPrefab: {fileID: 4230662214302415342, guid: 606359a4b5a8ae348b1afc0eb377ed99, + type: 3} + Ports: + - {fileID: 5756497486727208783} + - {fileID: 1091786030} + - {fileID: 615439107} + - {fileID: 10074787} + queue: {fileID: 1500769688} +--- !u!1 &384685854 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -2505,51 +2302,37 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 496960500} - - component: {fileID: 496960503} - - component: {fileID: 496960502} - - component: {fileID: 496960501} + - component: {fileID: 384685855} + - component: {fileID: 384685857} + - component: {fileID: 384685856} m_Layer: 0 - m_Name: Wall + m_Name: Cube m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &496960500 +--- !u!4 &384685855 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 496960499} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 1.5, z: -4} - m_LocalScale: {x: 8, y: 3, z: 0.1} + m_GameObject: {fileID: 384685854} + m_LocalRotation: {x: 0, y: 0, z: -0.38268343, w: 0.92387956} + m_LocalPosition: {x: -0.45, y: -0.45, z: 0} + m_LocalScale: {x: 0.5, y: 0.3, z: 0.99} m_Children: [] - m_Father: {fileID: 931129764} - m_RootOrder: 3 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!65 &496960501 -BoxCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 496960499} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!23 &496960502 + m_Father: {fileID: 1590421128} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: -45} +--- !u!23 &384685856 MeshRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 496960499} + m_GameObject: {fileID: 384685854} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 @@ -2584,15 +2367,15 @@ MeshRenderer: m_SortingLayer: 0 m_SortingOrder: 0 m_AdditionalVertexStreams: {fileID: 0} ---- !u!33 &496960503 +--- !u!33 &384685857 MeshFilter: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 496960499} + m_GameObject: {fileID: 384685854} m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!1 &517551421 +--- !u!1 &392199262 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -2600,595 +2383,700 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 517551422} + - component: {fileID: 392199263} + - component: {fileID: 392199265} + - component: {fileID: 392199264} m_Layer: 0 - m_Name: Wall (11) + m_Name: Cube m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &517551422 +--- !u!4 &392199263 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 517551421} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0.282, y: 0.08, z: 0} - m_LocalScale: {x: 0.1175, y: 0.3, z: 1} - m_Children: - - {fileID: 992088776} - - {fileID: 392199263} - - {fileID: 1333114840} - - {fileID: 351373778} - m_Father: {fileID: 50643642} - m_RootOrder: 10 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1001 &534333669 -PrefabInstance: + m_GameObject: {fileID: 392199262} + m_LocalRotation: {x: 0, y: 0, z: -0.38268343, w: 0.92387956} + m_LocalPosition: {x: 0.45, y: 0.45, z: 0} + m_LocalScale: {x: 0.5, y: 0.3, z: 0.99} + m_Children: [] + m_Father: {fileID: 517551422} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: -45} +--- !u!23 &392199264 +MeshRenderer: m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 422219822} - m_Modifications: - - target: {fileID: 9085299238979388397, guid: 47808144d6757244da5be7e2e38f1f94, - type: 3} - propertyPath: m_SizeDelta.x - value: 30 - objectReference: {fileID: 0} - - target: {fileID: 9085299238979388397, guid: 47808144d6757244da5be7e2e38f1f94, - type: 3} - propertyPath: m_SizeDelta.y - value: 30 - objectReference: {fileID: 0} - - target: {fileID: 9085299239040558688, guid: 47808144d6757244da5be7e2e38f1f94, - type: 3} - propertyPath: m_text - value: Show routing table - objectReference: {fileID: 0} - - target: {fileID: 9085299239040558688, guid: 47808144d6757244da5be7e2e38f1f94, - type: 3} - propertyPath: m_textAlignment - value: 65535 - objectReference: {fileID: 0} - - target: {fileID: 9085299239040558688, guid: 47808144d6757244da5be7e2e38f1f94, - type: 3} - propertyPath: m_TextStyleHashCode - value: -1183493901 - objectReference: {fileID: 0} - - target: {fileID: 9085299239040558688, guid: 47808144d6757244da5be7e2e38f1f94, - type: 3} - propertyPath: m_VerticalAlignment - value: 512 - objectReference: {fileID: 0} - - target: {fileID: 9085299239040558689, guid: 47808144d6757244da5be7e2e38f1f94, - type: 3} - propertyPath: m_MinWidth - value: 550 - objectReference: {fileID: 0} - - target: {fileID: 9085299239040558689, guid: 47808144d6757244da5be7e2e38f1f94, - type: 3} - propertyPath: m_MinHeight - value: 30 - objectReference: {fileID: 0} - - target: {fileID: 9085299239040558691, guid: 47808144d6757244da5be7e2e38f1f94, - type: 3} - propertyPath: m_AnchorMax.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 9085299239040558691, guid: 47808144d6757244da5be7e2e38f1f94, - type: 3} - propertyPath: m_AnchorMin.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 9085299239040558691, guid: 47808144d6757244da5be7e2e38f1f94, - type: 3} - propertyPath: m_SizeDelta.x - value: 550 - objectReference: {fileID: 0} - - target: {fileID: 9085299239040558691, guid: 47808144d6757244da5be7e2e38f1f94, - type: 3} - propertyPath: m_SizeDelta.y - value: 30 - objectReference: {fileID: 0} - - target: {fileID: 9085299239040558691, guid: 47808144d6757244da5be7e2e38f1f94, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 315 - objectReference: {fileID: 0} - - target: {fileID: 9085299239040558691, guid: 47808144d6757244da5be7e2e38f1f94, - type: 3} - propertyPath: m_AnchoredPosition.y - value: -15 - objectReference: {fileID: 0} - - target: {fileID: 9085299239350200117, guid: 47808144d6757244da5be7e2e38f1f94, - type: 3} - propertyPath: m_MinWidth - value: 30 - objectReference: {fileID: 0} - - target: {fileID: 9085299239350200117, guid: 47808144d6757244da5be7e2e38f1f94, - type: 3} - propertyPath: m_MinHeight - value: 30 - objectReference: {fileID: 0} - - target: {fileID: 9085299239350200118, guid: 47808144d6757244da5be7e2e38f1f94, - type: 3} - propertyPath: m_AnchorMax.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 9085299239350200118, guid: 47808144d6757244da5be7e2e38f1f94, - type: 3} - propertyPath: m_AnchorMin.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 9085299239350200118, guid: 47808144d6757244da5be7e2e38f1f94, - type: 3} - propertyPath: m_SizeDelta.x - value: 30 - objectReference: {fileID: 0} - - target: {fileID: 9085299239350200118, guid: 47808144d6757244da5be7e2e38f1f94, - type: 3} - propertyPath: m_SizeDelta.y - value: 30 - objectReference: {fileID: 0} - - target: {fileID: 9085299239350200118, guid: 47808144d6757244da5be7e2e38f1f94, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 15 - objectReference: {fileID: 0} - - target: {fileID: 9085299239350200118, guid: 47808144d6757244da5be7e2e38f1f94, - type: 3} - propertyPath: m_AnchoredPosition.y - value: -15 - objectReference: {fileID: 0} - - target: {fileID: 9085299239375179208, guid: 47808144d6757244da5be7e2e38f1f94, - type: 3} - propertyPath: m_MinHeight - value: 30 - objectReference: {fileID: 0} - - target: {fileID: 9085299239375179209, guid: 47808144d6757244da5be7e2e38f1f94, + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 392199262} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + 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: 7487356368d903c4fb1324f0b3c483b8, 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 &392199265 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 392199262} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &394154701 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 394154702} + m_Layer: 0 + m_Name: Kit + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &394154702 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 394154701} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -1.58, y: 0.915, z: 1.0308032} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 739021517} + - {fileID: 261116625} + - {fileID: 836678720} + - {fileID: 234958396} + - {fileID: 1183508863} + m_Father: {fileID: 312961532} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1001 &422219820 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 2103691821} + m_Modifications: + - target: {fileID: 226990752306787239, guid: 5c79149608e055446ae721a812143cd5, type: 3} propertyPath: m_Pivot.x value: 0.5 objectReference: {fileID: 0} - - target: {fileID: 9085299239375179209, guid: 47808144d6757244da5be7e2e38f1f94, + - target: {fileID: 226990752306787239, guid: 5c79149608e055446ae721a812143cd5, type: 3} propertyPath: m_Pivot.y value: 0.5 objectReference: {fileID: 0} - - target: {fileID: 9085299239375179209, guid: 47808144d6757244da5be7e2e38f1f94, + - target: {fileID: 226990752306787239, guid: 5c79149608e055446ae721a812143cd5, type: 3} propertyPath: m_RootOrder - value: 8 + value: 1 objectReference: {fileID: 0} - - target: {fileID: 9085299239375179209, guid: 47808144d6757244da5be7e2e38f1f94, + - target: {fileID: 226990752306787239, guid: 5c79149608e055446ae721a812143cd5, type: 3} propertyPath: m_AnchorMax.x value: 0 objectReference: {fileID: 0} - - target: {fileID: 9085299239375179209, guid: 47808144d6757244da5be7e2e38f1f94, + - target: {fileID: 226990752306787239, guid: 5c79149608e055446ae721a812143cd5, type: 3} propertyPath: m_AnchorMax.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 9085299239375179209, guid: 47808144d6757244da5be7e2e38f1f94, + - target: {fileID: 226990752306787239, guid: 5c79149608e055446ae721a812143cd5, type: 3} propertyPath: m_AnchorMin.x value: 0 objectReference: {fileID: 0} - - target: {fileID: 9085299239375179209, guid: 47808144d6757244da5be7e2e38f1f94, + - target: {fileID: 226990752306787239, guid: 5c79149608e055446ae721a812143cd5, type: 3} propertyPath: m_AnchorMin.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 9085299239375179209, guid: 47808144d6757244da5be7e2e38f1f94, + - target: {fileID: 226990752306787239, guid: 5c79149608e055446ae721a812143cd5, type: 3} propertyPath: m_SizeDelta.x value: 0 objectReference: {fileID: 0} - - target: {fileID: 9085299239375179209, guid: 47808144d6757244da5be7e2e38f1f94, + - target: {fileID: 226990752306787239, guid: 5c79149608e055446ae721a812143cd5, type: 3} propertyPath: m_SizeDelta.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 9085299239375179209, guid: 47808144d6757244da5be7e2e38f1f94, + - target: {fileID: 226990752306787239, guid: 5c79149608e055446ae721a812143cd5, type: 3} propertyPath: m_LocalPosition.x value: 0 objectReference: {fileID: 0} - - target: {fileID: 9085299239375179209, guid: 47808144d6757244da5be7e2e38f1f94, + - target: {fileID: 226990752306787239, guid: 5c79149608e055446ae721a812143cd5, type: 3} propertyPath: m_LocalPosition.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 9085299239375179209, guid: 47808144d6757244da5be7e2e38f1f94, + - target: {fileID: 226990752306787239, guid: 5c79149608e055446ae721a812143cd5, type: 3} propertyPath: m_LocalPosition.z value: 0 objectReference: {fileID: 0} - - target: {fileID: 9085299239375179209, guid: 47808144d6757244da5be7e2e38f1f94, + - target: {fileID: 226990752306787239, guid: 5c79149608e055446ae721a812143cd5, type: 3} propertyPath: m_LocalRotation.w value: 1 objectReference: {fileID: 0} - - target: {fileID: 9085299239375179209, guid: 47808144d6757244da5be7e2e38f1f94, + - target: {fileID: 226990752306787239, guid: 5c79149608e055446ae721a812143cd5, type: 3} propertyPath: m_LocalRotation.x - value: -0 + value: 0 objectReference: {fileID: 0} - - target: {fileID: 9085299239375179209, guid: 47808144d6757244da5be7e2e38f1f94, + - target: {fileID: 226990752306787239, guid: 5c79149608e055446ae721a812143cd5, type: 3} propertyPath: m_LocalRotation.y - value: -0 + value: 0 objectReference: {fileID: 0} - - target: {fileID: 9085299239375179209, guid: 47808144d6757244da5be7e2e38f1f94, + - target: {fileID: 226990752306787239, guid: 5c79149608e055446ae721a812143cd5, type: 3} propertyPath: m_LocalRotation.z - value: -0 + value: 0 objectReference: {fileID: 0} - - target: {fileID: 9085299239375179209, guid: 47808144d6757244da5be7e2e38f1f94, + - target: {fileID: 226990752306787239, guid: 5c79149608e055446ae721a812143cd5, type: 3} propertyPath: m_AnchoredPosition.x value: 0 objectReference: {fileID: 0} - - target: {fileID: 9085299239375179209, guid: 47808144d6757244da5be7e2e38f1f94, + - target: {fileID: 226990752306787239, guid: 5c79149608e055446ae721a812143cd5, type: 3} propertyPath: m_AnchoredPosition.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 9085299239375179209, guid: 47808144d6757244da5be7e2e38f1f94, + - target: {fileID: 226990752306787239, guid: 5c79149608e055446ae721a812143cd5, type: 3} propertyPath: m_LocalEulerAnglesHint.x value: 0 objectReference: {fileID: 0} - - target: {fileID: 9085299239375179209, guid: 47808144d6757244da5be7e2e38f1f94, + - target: {fileID: 226990752306787239, guid: 5c79149608e055446ae721a812143cd5, type: 3} propertyPath: m_LocalEulerAnglesHint.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 9085299239375179209, guid: 47808144d6757244da5be7e2e38f1f94, + - target: {fileID: 226990752306787239, guid: 5c79149608e055446ae721a812143cd5, type: 3} propertyPath: m_LocalEulerAnglesHint.z value: 0 objectReference: {fileID: 0} - - target: {fileID: 9085299239375179210, guid: 47808144d6757244da5be7e2e38f1f94, + - target: {fileID: 4370550776525760810, guid: 5c79149608e055446ae721a812143cd5, type: 3} propertyPath: m_Name - value: RoutingTableToggle + value: DeviceOptions objectReference: {fileID: 0} - - target: {fileID: 9085299239375179215, guid: 47808144d6757244da5be7e2e38f1f94, + - target: {fileID: 4504238018872534901, guid: 5c79149608e055446ae721a812143cd5, type: 3} - propertyPath: onValueChanged.m_PersistentCalls.m_Calls.Array.size - value: 1 + propertyPath: m_AnchorMax.y + value: 0 objectReference: {fileID: 0} - - target: {fileID: 9085299239375179215, guid: 47808144d6757244da5be7e2e38f1f94, + - target: {fileID: 4504238018872534901, guid: 5c79149608e055446ae721a812143cd5, type: 3} - propertyPath: onValueChanged.m_PersistentCalls.m_Calls.Array.data[0].m_Mode + propertyPath: m_AnchorMin.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 9085299239375179215, guid: 47808144d6757244da5be7e2e38f1f94, + - target: {fileID: 4504238018872534901, guid: 5c79149608e055446ae721a812143cd5, type: 3} - propertyPath: onValueChanged.m_PersistentCalls.m_Calls.Array.data[0].m_Target - value: - objectReference: {fileID: 2108368393} - - target: {fileID: 9085299239375179215, guid: 47808144d6757244da5be7e2e38f1f94, + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4504238018872534901, guid: 5c79149608e055446ae721a812143cd5, type: 3} - propertyPath: onValueChanged.m_PersistentCalls.m_Calls.Array.data[0].m_CallState - value: 2 - objectReference: {fileID: 0} - - target: {fileID: 9085299239375179215, guid: 47808144d6757244da5be7e2e38f1f94, - type: 3} - propertyPath: onValueChanged.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName - value: SetActive - objectReference: {fileID: 0} - - target: {fileID: 9085299239375179215, guid: 47808144d6757244da5be7e2e38f1f94, - type: 3} - propertyPath: onValueChanged.m_PersistentCalls.m_Calls.Array.data[0].m_TargetAssemblyTypeName - value: UnityEngine.GameObject, UnityEngine - objectReference: {fileID: 0} - - target: {fileID: 9085299239375179215, guid: 47808144d6757244da5be7e2e38f1f94, - type: 3} - propertyPath: onValueChanged.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName - value: UnityEngine.Object, UnityEngine - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} ---- !u!114 &534333674 stripped -MonoBehaviour: - m_CorrespondingSourceObject: {fileID: 9085299239375179215, guid: 47808144d6757244da5be7e2e38f1f94, - type: 3} - m_PrefabInstance: {fileID: 534333669} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 9085046f02f69544eb97fd06b6048fe2, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!114 &590361323 stripped -MonoBehaviour: - m_CorrespondingSourceObject: {fileID: 4028703640781824248, guid: 804ae9890eac3f941be98f32cab2066a, - type: 3} - m_PrefabInstance: {fileID: 85668052} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!114 &609623990 stripped -MonoBehaviour: - m_CorrespondingSourceObject: {fileID: 5681846035356040140, guid: 804ae9890eac3f941be98f32cab2066a, - type: 3} - m_PrefabInstance: {fileID: 1933312229} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!1001 &615439105 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 312780195} - m_Modifications: - - target: {fileID: 3862609551927812539, guid: 87dae55429340cc48847d32bbf611cdb, - type: 3} - propertyPath: m_Name - value: Port2 - objectReference: {fileID: 0} - - target: {fileID: 6393881463088201645, guid: 87dae55429340cc48847d32bbf611cdb, - type: 3} - propertyPath: m_RootOrder - value: 2 - objectReference: {fileID: 0} - - target: {fileID: 6393881463088201645, guid: 87dae55429340cc48847d32bbf611cdb, - type: 3} - propertyPath: m_LocalPosition.x - value: 0.75 - objectReference: {fileID: 0} - - target: {fileID: 6393881463088201645, guid: 87dae55429340cc48847d32bbf611cdb, - type: 3} - propertyPath: m_LocalPosition.y + propertyPath: m_SizeDelta.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 6393881463088201645, guid: 87dae55429340cc48847d32bbf611cdb, + - target: {fileID: 4504238018872534901, guid: 5c79149608e055446ae721a812143cd5, type: 3} - propertyPath: m_LocalPosition.z + propertyPath: m_AnchoredPosition.x value: 0 objectReference: {fileID: 0} - - target: {fileID: 6393881463088201645, guid: 87dae55429340cc48847d32bbf611cdb, - type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 6393881463088201645, guid: 87dae55429340cc48847d32bbf611cdb, + - target: {fileID: 4504238018872534901, guid: 5c79149608e055446ae721a812143cd5, type: 3} - propertyPath: m_LocalRotation.x + propertyPath: m_AnchoredPosition.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 6393881463088201645, guid: 87dae55429340cc48847d32bbf611cdb, + - target: {fileID: 6709668890126188764, guid: 5c79149608e055446ae721a812143cd5, type: 3} - propertyPath: m_LocalRotation.y + propertyPath: m_AnchorMax.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 6393881463088201645, guid: 87dae55429340cc48847d32bbf611cdb, + - target: {fileID: 6709668890126188764, guid: 5c79149608e055446ae721a812143cd5, type: 3} - propertyPath: m_LocalRotation.z + propertyPath: m_AnchorMin.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 6393881463088201645, guid: 87dae55429340cc48847d32bbf611cdb, + - target: {fileID: 6709668890126188764, guid: 5c79149608e055446ae721a812143cd5, type: 3} - propertyPath: m_LocalEulerAnglesHint.x + propertyPath: m_SizeDelta.x value: 0 objectReference: {fileID: 0} - - target: {fileID: 6393881463088201645, guid: 87dae55429340cc48847d32bbf611cdb, + - target: {fileID: 6709668890126188764, guid: 5c79149608e055446ae721a812143cd5, type: 3} - propertyPath: m_LocalEulerAnglesHint.y + propertyPath: m_SizeDelta.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 6393881463088201645, guid: 87dae55429340cc48847d32bbf611cdb, + - target: {fileID: 6709668890126188764, guid: 5c79149608e055446ae721a812143cd5, type: 3} - propertyPath: m_LocalEulerAnglesHint.z + propertyPath: m_AnchoredPosition.x value: 0 objectReference: {fileID: 0} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 87dae55429340cc48847d32bbf611cdb, type: 3} ---- !u!4 &615439106 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 6393881463088201645, guid: 87dae55429340cc48847d32bbf611cdb, - type: 3} - m_PrefabInstance: {fileID: 615439105} - m_PrefabAsset: {fileID: 0} ---- !u!114 &615439107 stripped -MonoBehaviour: - m_CorrespondingSourceObject: {fileID: 8739288439097501346, guid: 87dae55429340cc48847d32bbf611cdb, - type: 3} - m_PrefabInstance: {fileID: 615439105} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: a09692d4949b2ac48b7c33ef8a481cad, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!1001 &631813438 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 422219822} - m_Modifications: - - target: {fileID: 9085299238979388397, guid: 47808144d6757244da5be7e2e38f1f94, - type: 3} - propertyPath: m_SizeDelta.x - value: 30 - objectReference: {fileID: 0} - - target: {fileID: 9085299238979388397, guid: 47808144d6757244da5be7e2e38f1f94, - type: 3} - propertyPath: m_SizeDelta.y - value: 30 - objectReference: {fileID: 0} - - target: {fileID: 9085299239040558688, guid: 47808144d6757244da5be7e2e38f1f94, - type: 3} - propertyPath: m_text - value: Show MAC address table - objectReference: {fileID: 0} - - target: {fileID: 9085299239040558688, guid: 47808144d6757244da5be7e2e38f1f94, - type: 3} - propertyPath: m_fontSize - value: 26.85 - objectReference: {fileID: 0} - - target: {fileID: 9085299239040558688, guid: 47808144d6757244da5be7e2e38f1f94, - type: 3} - propertyPath: m_textAlignment - value: 65535 - objectReference: {fileID: 0} - - target: {fileID: 9085299239040558688, guid: 47808144d6757244da5be7e2e38f1f94, - type: 3} - propertyPath: m_TextStyleHashCode - value: -1183493901 - objectReference: {fileID: 0} - - target: {fileID: 9085299239040558688, guid: 47808144d6757244da5be7e2e38f1f94, - type: 3} - propertyPath: m_VerticalAlignment - value: 512 - objectReference: {fileID: 0} - - target: {fileID: 9085299239040558689, guid: 47808144d6757244da5be7e2e38f1f94, - type: 3} - propertyPath: m_MinWidth - value: 550 - objectReference: {fileID: 0} - - target: {fileID: 9085299239040558689, guid: 47808144d6757244da5be7e2e38f1f94, + - target: {fileID: 6709668890126188764, guid: 5c79149608e055446ae721a812143cd5, type: 3} - propertyPath: m_MinHeight - value: 30 + propertyPath: m_AnchoredPosition.y + value: 0 objectReference: {fileID: 0} - - target: {fileID: 9085299239040558691, guid: 47808144d6757244da5be7e2e38f1f94, + - target: {fileID: 7079202652421202714, guid: 5c79149608e055446ae721a812143cd5, type: 3} propertyPath: m_AnchorMax.y - value: 1 + value: 0 objectReference: {fileID: 0} - - target: {fileID: 9085299239040558691, guid: 47808144d6757244da5be7e2e38f1f94, + - target: {fileID: 7079202652421202714, guid: 5c79149608e055446ae721a812143cd5, type: 3} propertyPath: m_AnchorMin.y - value: 1 + value: 0 objectReference: {fileID: 0} - - target: {fileID: 9085299239040558691, guid: 47808144d6757244da5be7e2e38f1f94, + - target: {fileID: 7079202652421202714, guid: 5c79149608e055446ae721a812143cd5, type: 3} propertyPath: m_SizeDelta.x - value: 550 + value: 0 objectReference: {fileID: 0} - - target: {fileID: 9085299239040558691, guid: 47808144d6757244da5be7e2e38f1f94, + - target: {fileID: 7079202652421202714, guid: 5c79149608e055446ae721a812143cd5, type: 3} propertyPath: m_SizeDelta.y - value: 30 + value: 0 objectReference: {fileID: 0} - - target: {fileID: 9085299239040558691, guid: 47808144d6757244da5be7e2e38f1f94, + - target: {fileID: 7079202652421202714, guid: 5c79149608e055446ae721a812143cd5, type: 3} propertyPath: m_AnchoredPosition.x - value: 315 + value: 0 objectReference: {fileID: 0} - - target: {fileID: 9085299239040558691, guid: 47808144d6757244da5be7e2e38f1f94, + - target: {fileID: 7079202652421202714, guid: 5c79149608e055446ae721a812143cd5, type: 3} propertyPath: m_AnchoredPosition.y - value: -15 - objectReference: {fileID: 0} - - target: {fileID: 9085299239350200117, guid: 47808144d6757244da5be7e2e38f1f94, - type: 3} - propertyPath: m_MinWidth - value: 30 - objectReference: {fileID: 0} - - target: {fileID: 9085299239350200117, guid: 47808144d6757244da5be7e2e38f1f94, - type: 3} - propertyPath: m_MinHeight - value: 30 - objectReference: {fileID: 0} - - target: {fileID: 9085299239350200118, guid: 47808144d6757244da5be7e2e38f1f94, - type: 3} - propertyPath: m_AnchorMax.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 9085299239350200118, guid: 47808144d6757244da5be7e2e38f1f94, - type: 3} - propertyPath: m_AnchorMin.y - value: 1 + value: 0 objectReference: {fileID: 0} - - target: {fileID: 9085299239350200118, guid: 47808144d6757244da5be7e2e38f1f94, + - target: {fileID: 8605740572897761258, guid: 5c79149608e055446ae721a812143cd5, type: 3} - propertyPath: m_SizeDelta.x - value: 30 + propertyPath: m_text + value: Device Options objectReference: {fileID: 0} - - target: {fileID: 9085299239350200118, guid: 47808144d6757244da5be7e2e38f1f94, + - target: {fileID: 8605740572897761258, guid: 5c79149608e055446ae721a812143cd5, type: 3} - propertyPath: m_SizeDelta.y - value: 30 + propertyPath: m_fontSize + value: 36 objectReference: {fileID: 0} - - target: {fileID: 9085299239350200118, guid: 47808144d6757244da5be7e2e38f1f94, + - target: {fileID: 8605740572897761258, guid: 5c79149608e055446ae721a812143cd5, type: 3} - propertyPath: m_AnchoredPosition.x - value: 15 + propertyPath: m_textAlignment + value: 65535 objectReference: {fileID: 0} - - target: {fileID: 9085299239350200118, guid: 47808144d6757244da5be7e2e38f1f94, + - target: {fileID: 8605740572897761258, guid: 5c79149608e055446ae721a812143cd5, type: 3} - propertyPath: m_AnchoredPosition.y - value: -15 + propertyPath: m_TextStyleHashCode + value: -1183493901 objectReference: {fileID: 0} - - target: {fileID: 9085299239375179208, guid: 47808144d6757244da5be7e2e38f1f94, + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 5c79149608e055446ae721a812143cd5, type: 3} +--- !u!114 &422219821 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 8605740572897761258, guid: 5c79149608e055446ae721a812143cd5, + type: 3} + m_PrefabInstance: {fileID: 422219820} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!224 &422219822 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 6709668890126188764, guid: 5c79149608e055446ae721a812143cd5, + type: 3} + m_PrefabInstance: {fileID: 422219820} + m_PrefabAsset: {fileID: 0} +--- !u!1 &459385230 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 459385231} + - component: {fileID: 459385232} + m_Layer: 2 + m_Name: Network + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &459385231 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 459385230} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.3, y: 1, z: 0.85} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 312961532} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!65 &459385232 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 459385230} + m_Material: {fileID: 0} + m_IsTrigger: 1 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 2.5, y: 0.2, z: 1.5} + m_Center: {x: 0, y: 0, z: 0} +--- !u!1 &496960499 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 496960500} + - component: {fileID: 496960503} + - component: {fileID: 496960502} + - component: {fileID: 496960501} + m_Layer: 0 + m_Name: Wall + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &496960500 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 496960499} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 1.5, z: -4} + m_LocalScale: {x: 8, y: 3, z: 0.1} + m_Children: [] + m_Father: {fileID: 931129764} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!65 &496960501 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 496960499} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &496960502 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 496960499} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + 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: 7487356368d903c4fb1324f0b3c483b8, 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 &496960503 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 496960499} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &517551421 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 517551422} + m_Layer: 0 + m_Name: Wall (11) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &517551422 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 517551421} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.282, y: 0.08, z: 0} + m_LocalScale: {x: 0.1175, y: 0.3, z: 1} + m_Children: + - {fileID: 992088776} + - {fileID: 392199263} + - {fileID: 1333114840} + - {fileID: 351373778} + m_Father: {fileID: 50643642} + m_RootOrder: 10 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1001 &534333669 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 422219822} + m_Modifications: + - target: {fileID: 9085299238979388397, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} - propertyPath: m_MinHeight + propertyPath: m_SizeDelta.x value: 30 objectReference: {fileID: 0} - - target: {fileID: 9085299239375179209, guid: 47808144d6757244da5be7e2e38f1f94, + - target: {fileID: 9085299238979388397, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} - propertyPath: m_Pivot.x - value: 0.5 + propertyPath: m_SizeDelta.y + value: 30 objectReference: {fileID: 0} - - target: {fileID: 9085299239375179209, guid: 47808144d6757244da5be7e2e38f1f94, + - target: {fileID: 9085299239040558688, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} - propertyPath: m_Pivot.y - value: 0.5 + propertyPath: m_text + value: Show routing table objectReference: {fileID: 0} - - target: {fileID: 9085299239375179209, guid: 47808144d6757244da5be7e2e38f1f94, + - target: {fileID: 9085299239040558688, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} - propertyPath: m_RootOrder - value: 4 + propertyPath: m_textAlignment + value: 65535 objectReference: {fileID: 0} - - target: {fileID: 9085299239375179209, guid: 47808144d6757244da5be7e2e38f1f94, + - target: {fileID: 9085299239040558688, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} - propertyPath: m_AnchorMax.x - value: 0 + propertyPath: m_TextStyleHashCode + value: -1183493901 objectReference: {fileID: 0} - - target: {fileID: 9085299239375179209, guid: 47808144d6757244da5be7e2e38f1f94, + - target: {fileID: 9085299239040558688, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} - propertyPath: m_AnchorMax.y - value: 0 + propertyPath: m_VerticalAlignment + value: 512 objectReference: {fileID: 0} - - target: {fileID: 9085299239375179209, guid: 47808144d6757244da5be7e2e38f1f94, + - target: {fileID: 9085299239040558689, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} - propertyPath: m_AnchorMin.x - value: 0 + propertyPath: m_MinWidth + value: 550 objectReference: {fileID: 0} - - target: {fileID: 9085299239375179209, guid: 47808144d6757244da5be7e2e38f1f94, + - target: {fileID: 9085299239040558689, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} - propertyPath: m_AnchorMin.y - value: 0 + propertyPath: m_MinHeight + value: 30 objectReference: {fileID: 0} - - target: {fileID: 9085299239375179209, guid: 47808144d6757244da5be7e2e38f1f94, + - target: {fileID: 9085299239040558691, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} - propertyPath: m_SizeDelta.x - value: 0 + propertyPath: m_AnchorMax.y + value: 1 objectReference: {fileID: 0} - - target: {fileID: 9085299239375179209, guid: 47808144d6757244da5be7e2e38f1f94, + - target: {fileID: 9085299239040558691, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} - propertyPath: m_SizeDelta.y - value: 0 + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 9085299239040558691, guid: 47808144d6757244da5be7e2e38f1f94, + type: 3} + propertyPath: m_SizeDelta.x + value: 550 + objectReference: {fileID: 0} + - target: {fileID: 9085299239040558691, guid: 47808144d6757244da5be7e2e38f1f94, + type: 3} + propertyPath: m_SizeDelta.y + value: 30 + objectReference: {fileID: 0} + - target: {fileID: 9085299239040558691, guid: 47808144d6757244da5be7e2e38f1f94, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 315 + objectReference: {fileID: 0} + - target: {fileID: 9085299239040558691, guid: 47808144d6757244da5be7e2e38f1f94, + type: 3} + propertyPath: m_AnchoredPosition.y + value: -15 + objectReference: {fileID: 0} + - target: {fileID: 9085299239350200117, guid: 47808144d6757244da5be7e2e38f1f94, + type: 3} + propertyPath: m_MinWidth + value: 30 + objectReference: {fileID: 0} + - target: {fileID: 9085299239350200117, guid: 47808144d6757244da5be7e2e38f1f94, + type: 3} + propertyPath: m_MinHeight + value: 30 + objectReference: {fileID: 0} + - target: {fileID: 9085299239350200118, guid: 47808144d6757244da5be7e2e38f1f94, + type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 9085299239350200118, guid: 47808144d6757244da5be7e2e38f1f94, + type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 9085299239350200118, guid: 47808144d6757244da5be7e2e38f1f94, + type: 3} + propertyPath: m_SizeDelta.x + value: 30 + objectReference: {fileID: 0} + - target: {fileID: 9085299239350200118, guid: 47808144d6757244da5be7e2e38f1f94, + type: 3} + propertyPath: m_SizeDelta.y + value: 30 + objectReference: {fileID: 0} + - target: {fileID: 9085299239350200118, guid: 47808144d6757244da5be7e2e38f1f94, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 15 + objectReference: {fileID: 0} + - target: {fileID: 9085299239350200118, guid: 47808144d6757244da5be7e2e38f1f94, + type: 3} + propertyPath: m_AnchoredPosition.y + value: -15 + objectReference: {fileID: 0} + - target: {fileID: 9085299239375179208, guid: 47808144d6757244da5be7e2e38f1f94, + type: 3} + propertyPath: m_MinHeight + value: 30 + objectReference: {fileID: 0} + - target: {fileID: 9085299239375179209, guid: 47808144d6757244da5be7e2e38f1f94, + type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 9085299239375179209, guid: 47808144d6757244da5be7e2e38f1f94, + type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 9085299239375179209, guid: 47808144d6757244da5be7e2e38f1f94, + type: 3} + propertyPath: m_RootOrder + value: 8 + objectReference: {fileID: 0} + - target: {fileID: 9085299239375179209, guid: 47808144d6757244da5be7e2e38f1f94, + type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9085299239375179209, guid: 47808144d6757244da5be7e2e38f1f94, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9085299239375179209, guid: 47808144d6757244da5be7e2e38f1f94, + type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9085299239375179209, guid: 47808144d6757244da5be7e2e38f1f94, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9085299239375179209, guid: 47808144d6757244da5be7e2e38f1f94, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9085299239375179209, guid: 47808144d6757244da5be7e2e38f1f94, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 objectReference: {fileID: 0} - target: {fileID: 9085299239375179209, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} @@ -3253,7 +3141,7 @@ PrefabInstance: - target: {fileID: 9085299239375179210, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_Name - value: MACAddressTableToggle + value: RoutingTableToggle objectReference: {fileID: 0} - target: {fileID: 9085299239375179215, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} @@ -3269,7 +3157,7 @@ PrefabInstance: type: 3} propertyPath: onValueChanged.m_PersistentCalls.m_Calls.Array.data[0].m_Target value: - objectReference: {fileID: 450351502} + objectReference: {fileID: 106315555} - target: {fileID: 9085299239375179215, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: onValueChanged.m_PersistentCalls.m_Calls.Array.data[0].m_CallState @@ -3292,11 +3180,11 @@ PrefabInstance: objectReference: {fileID: 0} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} ---- !u!114 &631813443 stripped +--- !u!114 &534333674 stripped MonoBehaviour: m_CorrespondingSourceObject: {fileID: 9085299239375179215, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} - m_PrefabInstance: {fileID: 631813438} + m_PrefabInstance: {fileID: 534333669} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 0} m_Enabled: 1 @@ -3304,393 +3192,118 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 9085046f02f69544eb97fd06b6048fe2, type: 3} m_Name: m_EditorClassIdentifier: ---- !u!1001 &667235420 +--- !u!114 &590361323 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 4028703640781824248, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + m_PrefabInstance: {fileID: 85668052} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &609623990 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 5681846035356040140, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + m_PrefabInstance: {fileID: 1933312229} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1001 &615439105 PrefabInstance: m_ObjectHideFlags: 0 serializedVersion: 2 m_Modification: - m_TransformParent: {fileID: 1826415066} + m_TransformParent: {fileID: 312780195} m_Modifications: - - target: {fileID: 2632755527737592770, guid: 90d945568be661a4ea9ea73a15db90b0, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2632755527737592770, guid: 90d945568be661a4ea9ea73a15db90b0, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2632755527737592770, guid: 90d945568be661a4ea9ea73a15db90b0, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2632755527737592770, guid: 90d945568be661a4ea9ea73a15db90b0, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2632755527737592770, guid: 90d945568be661a4ea9ea73a15db90b0, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2632755527737592770, guid: 90d945568be661a4ea9ea73a15db90b0, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2632755527901617096, guid: 90d945568be661a4ea9ea73a15db90b0, - type: 3} - propertyPath: m_Spacing - value: 5 - objectReference: {fileID: 0} - - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, - type: 3} - propertyPath: m_Pivot.x - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + - target: {fileID: 3862609551927812539, guid: 87dae55429340cc48847d32bbf611cdb, type: 3} - propertyPath: m_Pivot.y - value: 0.5 + propertyPath: m_Name + value: Port2 objectReference: {fileID: 0} - - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + - target: {fileID: 6393881463088201645, guid: 87dae55429340cc48847d32bbf611cdb, type: 3} propertyPath: m_RootOrder - value: 3 - objectReference: {fileID: 0} - - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, - type: 3} - propertyPath: m_AnchorMax.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, - type: 3} - propertyPath: m_AnchorMin.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 + value: 2 objectReference: {fileID: 0} - - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + - target: {fileID: 6393881463088201645, guid: 87dae55429340cc48847d32bbf611cdb, type: 3} propertyPath: m_LocalPosition.x - value: 0 + value: 0.75 objectReference: {fileID: 0} - - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + - target: {fileID: 6393881463088201645, guid: 87dae55429340cc48847d32bbf611cdb, type: 3} propertyPath: m_LocalPosition.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + - target: {fileID: 6393881463088201645, guid: 87dae55429340cc48847d32bbf611cdb, type: 3} propertyPath: m_LocalPosition.z value: 0 objectReference: {fileID: 0} - - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + - target: {fileID: 6393881463088201645, guid: 87dae55429340cc48847d32bbf611cdb, type: 3} propertyPath: m_LocalRotation.w value: 1 objectReference: {fileID: 0} - - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + - target: {fileID: 6393881463088201645, guid: 87dae55429340cc48847d32bbf611cdb, type: 3} propertyPath: m_LocalRotation.x value: 0 objectReference: {fileID: 0} - - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + - target: {fileID: 6393881463088201645, guid: 87dae55429340cc48847d32bbf611cdb, type: 3} propertyPath: m_LocalRotation.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + - target: {fileID: 6393881463088201645, guid: 87dae55429340cc48847d32bbf611cdb, type: 3} propertyPath: m_LocalRotation.z value: 0 objectReference: {fileID: 0} - - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + - target: {fileID: 6393881463088201645, guid: 87dae55429340cc48847d32bbf611cdb, type: 3} - propertyPath: m_AnchoredPosition.x + propertyPath: m_LocalEulerAnglesHint.x value: 0 objectReference: {fileID: 0} - - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + - target: {fileID: 6393881463088201645, guid: 87dae55429340cc48847d32bbf611cdb, type: 3} - propertyPath: m_AnchoredPosition.y + propertyPath: m_LocalEulerAnglesHint.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + - target: {fileID: 6393881463088201645, guid: 87dae55429340cc48847d32bbf611cdb, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, - type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, - type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2632755527901617098, guid: 90d945568be661a4ea9ea73a15db90b0, - type: 3} - propertyPath: m_Name - value: DestinationIPAddress - objectReference: {fileID: 0} - - target: {fileID: 2632755528558502851, guid: 90d945568be661a4ea9ea73a15db90b0, - type: 3} - propertyPath: m_text - value: Destination IP Address - objectReference: {fileID: 0} - - target: {fileID: 2632755528558502851, guid: 90d945568be661a4ea9ea73a15db90b0, - type: 3} - propertyPath: m_fontSize - value: 26.85 - objectReference: {fileID: 0} - - target: {fileID: 2632755529109124656, guid: 90d945568be661a4ea9ea73a15db90b0, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2632755529109124656, guid: 90d945568be661a4ea9ea73a15db90b0, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2632755529109124656, guid: 90d945568be661a4ea9ea73a15db90b0, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2632755529109124656, guid: 90d945568be661a4ea9ea73a15db90b0, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2632755529109124656, guid: 90d945568be661a4ea9ea73a15db90b0, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2632755529109124656, guid: 90d945568be661a4ea9ea73a15db90b0, - type: 3} - propertyPath: m_AnchoredPosition.y + propertyPath: m_LocalEulerAnglesHint.z value: 0 objectReference: {fileID: 0} m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 90d945568be661a4ea9ea73a15db90b0, type: 3} ---- !u!114 &667235421 stripped -MonoBehaviour: - m_CorrespondingSourceObject: {fileID: 2632755527468339371, guid: 90d945568be661a4ea9ea73a15db90b0, - type: 3} - m_PrefabInstance: {fileID: 667235420} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!224 &667235422 stripped -RectTransform: - m_CorrespondingSourceObject: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, - type: 3} - m_PrefabInstance: {fileID: 667235420} - m_PrefabAsset: {fileID: 0} ---- !u!1 &684930825 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 684930826} - - component: {fileID: 684930828} - - component: {fileID: 684930827} - m_Layer: 0 - m_Name: Wall (5) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &684930826 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 684930825} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: -0.188, y: 0.08, z: 0} - m_LocalScale: {x: 0.07, y: 0.3, z: 1} - m_Children: [] - m_Father: {fileID: 50643642} - m_RootOrder: 4 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!23 &684930827 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 684930825} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - 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: 7487356368d903c4fb1324f0b3c483b8, 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 &684930828 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 684930825} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!1 &711244986 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 711244987} - - component: {fileID: 711244989} - - component: {fileID: 711244988} - m_Layer: 0 - m_Name: Plane - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &711244987 + m_SourcePrefab: {fileID: 100100000, guid: 87dae55429340cc48847d32bbf611cdb, type: 3} +--- !u!4 &615439106 stripped Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 711244986} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: -1.58, y: 0.901, z: 0.875} - m_LocalScale: {x: 0.06, y: 1, z: 0.15} - m_Children: [] - m_Father: {fileID: 312961532} - m_RootOrder: 2 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!23 &711244988 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 711244986} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - 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: 93624f0645c459942ab3a5ff128130d5, 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 &711244989 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 6393881463088201645, guid: 87dae55429340cc48847d32bbf611cdb, + type: 3} + m_PrefabInstance: {fileID: 615439105} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 711244986} - m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0} ---- !u!114 &720059340 stripped +--- !u!114 &615439107 stripped MonoBehaviour: - m_CorrespondingSourceObject: {fileID: 5681846035356040140, guid: 804ae9890eac3f941be98f32cab2066a, + m_CorrespondingSourceObject: {fileID: 8739288439097501346, guid: 87dae55429340cc48847d32bbf611cdb, type: 3} - m_PrefabInstance: {fileID: 85668052} + m_PrefabInstance: {fileID: 615439105} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 0} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Script: {fileID: 11500000, guid: a09692d4949b2ac48b7c33ef8a481cad, type: 3} m_Name: m_EditorClassIdentifier: ---- !u!1001 &726637770 +--- !u!1001 &631813438 PrefabInstance: m_ObjectHideFlags: 0 serializedVersion: 2 @@ -3710,7 +3323,12 @@ PrefabInstance: - target: {fileID: 9085299239040558688, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_text - value: Show ARP table + value: Show MAC address table + objectReference: {fileID: 0} + - target: {fileID: 9085299239040558688, guid: 47808144d6757244da5be7e2e38f1f94, + type: 3} + propertyPath: m_fontSize + value: 26.85 objectReference: {fileID: 0} - target: {fileID: 9085299239040558688, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} @@ -3825,7 +3443,7 @@ PrefabInstance: - target: {fileID: 9085299239375179209, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_RootOrder - value: 6 + value: 4 objectReference: {fileID: 0} - target: {fileID: 9085299239375179209, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} @@ -3920,7 +3538,7 @@ PrefabInstance: - target: {fileID: 9085299239375179210, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_Name - value: ARPTableToggle + value: MACAddressTableToggle objectReference: {fileID: 0} - target: {fileID: 9085299239375179215, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} @@ -3936,7 +3554,7 @@ PrefabInstance: type: 3} propertyPath: onValueChanged.m_PersistentCalls.m_Calls.Array.data[0].m_Target value: - objectReference: {fileID: 1848975145} + objectReference: {fileID: 1866171680} - target: {fileID: 9085299239375179215, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: onValueChanged.m_PersistentCalls.m_Calls.Array.data[0].m_CallState @@ -3959,11 +3577,11 @@ PrefabInstance: objectReference: {fileID: 0} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} ---- !u!114 &726637775 stripped +--- !u!114 &631813443 stripped MonoBehaviour: m_CorrespondingSourceObject: {fileID: 9085299239375179215, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} - m_PrefabInstance: {fileID: 726637770} + m_PrefabInstance: {fileID: 631813438} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 0} m_Enabled: 1 @@ -3971,7 +3589,219 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 9085046f02f69544eb97fd06b6048fe2, type: 3} m_Name: m_EditorClassIdentifier: ---- !u!1 &732467765 +--- !u!1001 &667235420 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1826415066} + m_Modifications: + - target: {fileID: 2632755527737592770, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527737592770, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527737592770, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527737592770, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527737592770, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527737592770, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617096, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_Spacing + value: 5 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_RootOrder + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617098, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_Name + value: DestinationIPAddress + objectReference: {fileID: 0} + - target: {fileID: 2632755528558502851, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_text + value: Destination IP Address + objectReference: {fileID: 0} + - target: {fileID: 2632755528558502851, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_fontSize + value: 26.85 + objectReference: {fileID: 0} + - target: {fileID: 2632755529109124656, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755529109124656, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755529109124656, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755529109124656, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755529109124656, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755529109124656, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 90d945568be661a4ea9ea73a15db90b0, type: 3} +--- !u!114 &667235421 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 2632755527468339371, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + m_PrefabInstance: {fileID: 667235420} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!224 &667235422 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + m_PrefabInstance: {fileID: 667235420} + m_PrefabAsset: {fileID: 0} +--- !u!1 &684930825 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -3979,37 +3809,37 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 732467766} - - component: {fileID: 732467768} - - component: {fileID: 732467767} + - component: {fileID: 684930826} + - component: {fileID: 684930828} + - component: {fileID: 684930827} m_Layer: 0 - m_Name: Cube + m_Name: Wall (5) m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &732467766 +--- !u!4 &684930826 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 732467765} - m_LocalRotation: {x: 0, y: 0, z: 0.38268343, w: 0.92387956} - m_LocalPosition: {x: -0.45, y: 0.45, z: 0} - m_LocalScale: {x: 0.5, y: 0.3, z: 0.99} + m_GameObject: {fileID: 684930825} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.188, y: 0.08, z: 0} + m_LocalScale: {x: 0.07, y: 0.3, z: 1} m_Children: [] - m_Father: {fileID: 1590421128} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 45} ---- !u!23 &732467767 + m_Father: {fileID: 50643642} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &684930827 MeshRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 732467765} + m_GameObject: {fileID: 684930825} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 @@ -4044,209 +3874,53 @@ MeshRenderer: m_SortingLayer: 0 m_SortingOrder: 0 m_AdditionalVertexStreams: {fileID: 0} ---- !u!33 &732467768 +--- !u!33 &684930828 MeshFilter: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 732467765} + m_GameObject: {fileID: 684930825} m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!1001 &739021516 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 394154702} - m_Modifications: - - target: {fileID: -143121865576343278, guid: fae2c38712012cd4d8d5cc56f62b291f, - type: 3} - propertyPath: networkAreaCollider - value: - objectReference: {fileID: 0} - - target: {fileID: 3793795460444103225, guid: fae2c38712012cd4d8d5cc56f62b291f, - type: 3} - propertyPath: fromKit - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 3793795460444103225, guid: fae2c38712012cd4d8d5cc56f62b291f, - type: 3} - propertyPath: networkAreaCollider - value: - objectReference: {fileID: 459385232} - - target: {fileID: 3793795460444103225, guid: fae2c38712012cd4d8d5cc56f62b291f, - type: 3} - propertyPath: networkSimulationController - value: - objectReference: {fileID: 312961534} - - target: {fileID: 5691464922997107137, guid: fae2c38712012cd4d8d5cc56f62b291f, - type: 3} - propertyPath: m_RootOrder - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5691464922997107137, guid: fae2c38712012cd4d8d5cc56f62b291f, - type: 3} - propertyPath: m_LocalPosition.x - value: 0.06306462 - objectReference: {fileID: 0} - - target: {fileID: 5691464922997107137, guid: fae2c38712012cd4d8d5cc56f62b291f, - type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5691464922997107137, guid: fae2c38712012cd4d8d5cc56f62b291f, - type: 3} - propertyPath: m_LocalPosition.z - value: 0.38 - objectReference: {fileID: 0} - - target: {fileID: 5691464922997107137, guid: fae2c38712012cd4d8d5cc56f62b291f, - type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 5691464922997107137, guid: fae2c38712012cd4d8d5cc56f62b291f, - type: 3} - propertyPath: m_LocalRotation.x - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 5691464922997107137, guid: fae2c38712012cd4d8d5cc56f62b291f, - type: 3} - propertyPath: m_LocalRotation.y - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 5691464922997107137, guid: fae2c38712012cd4d8d5cc56f62b291f, - type: 3} - propertyPath: m_LocalRotation.z - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 8088821693455645250, guid: fae2c38712012cd4d8d5cc56f62b291f, - type: 3} - propertyPath: m_Name - value: Computer - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: fae2c38712012cd4d8d5cc56f62b291f, type: 3} ---- !u!4 &739021517 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 5691464922997107137, guid: fae2c38712012cd4d8d5cc56f62b291f, - type: 3} - m_PrefabInstance: {fileID: 739021516} - m_PrefabAsset: {fileID: 0} ---- !u!1 &763656907 -GameObject: +--- !u!1 &711244986 +GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 763656910} - - component: {fileID: 763656909} - - component: {fileID: 763656908} + - component: {fileID: 711244987} + - component: {fileID: 711244989} + - component: {fileID: 711244988} m_Layer: 0 - m_Name: Post-process Volume + m_Name: Plane m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!114 &763656908 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 763656907} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 8b9a305e18de0c04dbd257a21cd47087, type: 3} - m_Name: - m_EditorClassIdentifier: - sharedProfile: {fileID: 0} - isGlobal: 0 - blendDistance: 0 - weight: 1 - priority: 0 ---- !u!65 &763656909 -BoxCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 763656907} - m_Material: {fileID: 0} - m_IsTrigger: 1 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!4 &763656910 +--- !u!4 &711244987 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 763656907} + m_GameObject: {fileID: 711244986} 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_LocalPosition: {x: -1.58, y: 0.901, z: 0.875} + m_LocalScale: {x: 0.06, y: 1, z: 0.15} m_Children: [] - m_Father: {fileID: 0} + m_Father: {fileID: 312961532} m_RootOrder: 2 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &769636649 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 769636650} - - component: {fileID: 769636653} - - component: {fileID: 769636652} - - component: {fileID: 769636651} - m_Layer: 0 - m_Name: Wall - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &769636650 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 769636649} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: -4, y: 1.5, z: 0} - m_LocalScale: {x: 0.1, y: 3, z: 8} - m_Children: [] - m_Father: {fileID: 931129764} - m_RootOrder: 5 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!65 &769636651 -BoxCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 769636649} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!23 &769636652 +--- !u!23 &711244988 MeshRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 769636649} + m_GameObject: {fileID: 711244986} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 @@ -4259,7 +3933,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 2100000, guid: 7487356368d903c4fb1324f0b3c483b8, type: 2} + - {fileID: 2100000, guid: 93624f0645c459942ab3a5ff128130d5, type: 2} m_StaticBatchInfo: firstSubMesh: 0 subMeshCount: 0 @@ -4281,1060 +3955,626 @@ MeshRenderer: m_SortingLayer: 0 m_SortingOrder: 0 m_AdditionalVertexStreams: {fileID: 0} ---- !u!33 &769636653 +--- !u!33 &711244989 MeshFilter: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 769636649} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!1 &781150056 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 781150057} - - component: {fileID: 781150060} - - component: {fileID: 781150059} - - component: {fileID: 781150058} - m_Layer: 0 - m_Name: Cube - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &781150057 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 781150056} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: -2.1, y: -0.3, z: 0} - m_LocalScale: {x: 4.8, y: 0.05, z: 0.8} - m_Children: [] - m_Father: {fileID: 1500769688} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!65 &781150058 -BoxCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} + m_GameObject: {fileID: 711244986} + m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0} +--- !u!114 &720059340 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 5681846035356040140, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + m_PrefabInstance: {fileID: 85668052} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 781150056} - m_Material: {fileID: 0} - m_IsTrigger: 0 + m_GameObject: {fileID: 0} m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!23 &781150059 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 781150056} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - 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: 93624f0645c459942ab3a5ff128130d5, 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 &781150060 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 781150056} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!1 &791026713 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 791026714} - - component: {fileID: 791026716} - - component: {fileID: 791026715} - m_Layer: 0 - m_Name: Wall (2) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &791026714 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 791026713} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0.365, z: 0} - m_LocalScale: {x: 1, y: 0.27, z: 1} - m_Children: [] - m_Father: {fileID: 50643642} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!23 &791026715 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 791026713} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - 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: 7487356368d903c4fb1324f0b3c483b8, 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 &791026716 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 791026713} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!1001 &836678719 -PrefabInstance: + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1001 &726637770 +PrefabInstance: m_ObjectHideFlags: 0 serializedVersion: 2 m_Modification: - m_TransformParent: {fileID: 394154702} + m_TransformParent: {fileID: 422219822} m_Modifications: - - target: {fileID: 170330485689178529, guid: 9de4dac021fbee247afef3832da36384, + - target: {fileID: 9085299238979388397, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} - propertyPath: fromKit + propertyPath: m_SizeDelta.x + value: 30 + objectReference: {fileID: 0} + - target: {fileID: 9085299238979388397, guid: 47808144d6757244da5be7e2e38f1f94, + type: 3} + propertyPath: m_SizeDelta.y + value: 30 + objectReference: {fileID: 0} + - target: {fileID: 9085299239040558688, guid: 47808144d6757244da5be7e2e38f1f94, + type: 3} + propertyPath: m_text + value: Show ARP table + objectReference: {fileID: 0} + - target: {fileID: 9085299239040558688, guid: 47808144d6757244da5be7e2e38f1f94, + type: 3} + propertyPath: m_textAlignment + value: 65535 + objectReference: {fileID: 0} + - target: {fileID: 9085299239040558688, guid: 47808144d6757244da5be7e2e38f1f94, + type: 3} + propertyPath: m_TextStyleHashCode + value: -1183493901 + objectReference: {fileID: 0} + - target: {fileID: 9085299239040558688, guid: 47808144d6757244da5be7e2e38f1f94, + type: 3} + propertyPath: m_VerticalAlignment + value: 512 + objectReference: {fileID: 0} + - target: {fileID: 9085299239040558689, guid: 47808144d6757244da5be7e2e38f1f94, + type: 3} + propertyPath: m_MinWidth + value: 550 + objectReference: {fileID: 0} + - target: {fileID: 9085299239040558689, guid: 47808144d6757244da5be7e2e38f1f94, + type: 3} + propertyPath: m_MinHeight + value: 30 + objectReference: {fileID: 0} + - target: {fileID: 9085299239040558691, guid: 47808144d6757244da5be7e2e38f1f94, + type: 3} + propertyPath: m_AnchorMax.y value: 1 objectReference: {fileID: 0} - - target: {fileID: 170330485689178529, guid: 9de4dac021fbee247afef3832da36384, + - target: {fileID: 9085299239040558691, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} - propertyPath: networkAreaCollider - value: - objectReference: {fileID: 459385232} - - target: {fileID: 170330485689178529, guid: 9de4dac021fbee247afef3832da36384, + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 9085299239040558691, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} - propertyPath: networkSimulationController - value: - objectReference: {fileID: 312961534} - - target: {fileID: 6944104977253690119, guid: 9de4dac021fbee247afef3832da36384, + propertyPath: m_SizeDelta.x + value: 550 + objectReference: {fileID: 0} + - target: {fileID: 9085299239040558691, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} - propertyPath: networkAreaCollider - value: + propertyPath: m_SizeDelta.y + value: 30 objectReference: {fileID: 0} - - target: {fileID: 7359926145867892753, guid: 9de4dac021fbee247afef3832da36384, + - target: {fileID: 9085299239040558691, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} - propertyPath: m_Name - value: Switch + propertyPath: m_AnchoredPosition.x + value: 315 objectReference: {fileID: 0} - - target: {fileID: 7359926145867892754, guid: 9de4dac021fbee247afef3832da36384, + - target: {fileID: 9085299239040558691, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} - propertyPath: m_RootOrder - value: 2 + propertyPath: m_AnchoredPosition.y + value: -15 objectReference: {fileID: 0} - - target: {fileID: 7359926145867892754, guid: 9de4dac021fbee247afef3832da36384, + - target: {fileID: 9085299239350200117, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} - propertyPath: m_LocalPosition.x - value: 0 + propertyPath: m_MinWidth + value: 30 objectReference: {fileID: 0} - - target: {fileID: 7359926145867892754, guid: 9de4dac021fbee247afef3832da36384, + - target: {fileID: 9085299239350200117, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} - propertyPath: m_LocalPosition.y - value: 0 + propertyPath: m_MinHeight + value: 30 objectReference: {fileID: 0} - - target: {fileID: 7359926145867892754, guid: 9de4dac021fbee247afef3832da36384, + - target: {fileID: 9085299239350200118, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} - propertyPath: m_LocalPosition.z - value: -0.28 + propertyPath: m_AnchorMax.y + value: 1 objectReference: {fileID: 0} - - target: {fileID: 7359926145867892754, guid: 9de4dac021fbee247afef3832da36384, + - target: {fileID: 9085299239350200118, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} - propertyPath: m_LocalRotation.w + propertyPath: m_AnchorMin.y value: 1 objectReference: {fileID: 0} - - target: {fileID: 7359926145867892754, guid: 9de4dac021fbee247afef3832da36384, + - target: {fileID: 9085299239350200118, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} - propertyPath: m_LocalRotation.x - value: -0 + propertyPath: m_SizeDelta.x + value: 30 objectReference: {fileID: 0} - - target: {fileID: 7359926145867892754, guid: 9de4dac021fbee247afef3832da36384, + - target: {fileID: 9085299239350200118, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} - propertyPath: m_LocalRotation.y - value: -0 + propertyPath: m_SizeDelta.y + value: 30 objectReference: {fileID: 0} - - target: {fileID: 7359926145867892754, guid: 9de4dac021fbee247afef3832da36384, + - target: {fileID: 9085299239350200118, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} - propertyPath: m_LocalRotation.z - value: -0 + propertyPath: m_AnchoredPosition.x + value: 15 objectReference: {fileID: 0} - - target: {fileID: 7359926145867892754, guid: 9de4dac021fbee247afef3832da36384, + - target: {fileID: 9085299239350200118, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 + propertyPath: m_AnchoredPosition.y + value: -15 objectReference: {fileID: 0} - - target: {fileID: 7359926145867892754, guid: 9de4dac021fbee247afef3832da36384, + - target: {fileID: 9085299239375179208, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 + propertyPath: m_MinHeight + value: 30 objectReference: {fileID: 0} - - target: {fileID: 7359926145867892754, guid: 9de4dac021fbee247afef3832da36384, + - target: {fileID: 9085299239375179209, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 + propertyPath: m_Pivot.x + value: 0.5 objectReference: {fileID: 0} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 9de4dac021fbee247afef3832da36384, type: 3} ---- !u!4 &836678720 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 7359926145867892754, guid: 9de4dac021fbee247afef3832da36384, - type: 3} - m_PrefabInstance: {fileID: 836678719} - m_PrefabAsset: {fileID: 0} ---- !u!1 &849601711 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 849601712} - - component: {fileID: 849601714} - - component: {fileID: 849601713} - m_Layer: 0 - m_Name: Cube - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &849601712 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 849601711} - m_LocalRotation: {x: 0, y: 0, z: 0.38268343, w: 0.92387956} - m_LocalPosition: {x: 0.45, y: -0.45, z: 0} - m_LocalScale: {x: 0.5, y: 0.3, z: 0.99} - m_Children: [] - m_Father: {fileID: 1590421128} - m_RootOrder: 3 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 45} ---- !u!23 &849601713 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 849601711} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - 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: 7487356368d903c4fb1324f0b3c483b8, 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 &849601714 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 849601711} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!1 &853320985 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 853320986} - - component: {fileID: 853320988} - - component: {fileID: 853320987} - m_Layer: 0 - m_Name: Cube - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &853320986 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 853320985} - m_LocalRotation: {x: 0, y: 0, z: -0.38268343, w: 0.92387956} - m_LocalPosition: {x: 0.45, y: 0.45, z: 0} - m_LocalScale: {x: 0.5, y: 0.3, z: 0.99} - m_Children: [] - m_Father: {fileID: 295794168} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: -45} ---- !u!23 &853320987 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 853320985} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - 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: 7487356368d903c4fb1324f0b3c483b8, 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 &853320988 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 853320985} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!1001 &858461713 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 450351503} - m_Modifications: - - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, - type: 3} - propertyPath: m_Pivot.x - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + - target: {fileID: 9085299239375179209, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_Pivot.y value: 0.5 objectReference: {fileID: 0} - - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + - target: {fileID: 9085299239375179209, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_RootOrder - value: 1 + value: 6 objectReference: {fileID: 0} - - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + - target: {fileID: 9085299239375179209, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_AnchorMax.x value: 0 objectReference: {fileID: 0} - - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + - target: {fileID: 9085299239375179209, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_AnchorMax.y - value: 1 + value: 0 objectReference: {fileID: 0} - - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + - target: {fileID: 9085299239375179209, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_AnchorMin.x value: 0 objectReference: {fileID: 0} - - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + - target: {fileID: 9085299239375179209, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_AnchorMin.y - value: 1 + value: 0 objectReference: {fileID: 0} - - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + - target: {fileID: 9085299239375179209, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_SizeDelta.x - value: 593.30493 + value: 0 objectReference: {fileID: 0} - - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + - target: {fileID: 9085299239375179209, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_SizeDelta.y - value: 31.26 + value: 0 objectReference: {fileID: 0} - - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + - target: {fileID: 9085299239375179209, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_LocalPosition.x value: 0 objectReference: {fileID: 0} - - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + - target: {fileID: 9085299239375179209, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_LocalPosition.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + - target: {fileID: 9085299239375179209, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_LocalPosition.z value: 0 objectReference: {fileID: 0} - - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + - target: {fileID: 9085299239375179209, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_LocalRotation.w value: 1 objectReference: {fileID: 0} - - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + - target: {fileID: 9085299239375179209, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_LocalRotation.x value: -0 objectReference: {fileID: 0} - - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + - target: {fileID: 9085299239375179209, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_LocalRotation.y value: -0 objectReference: {fileID: 0} - - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + - target: {fileID: 9085299239375179209, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_LocalRotation.z value: -0 objectReference: {fileID: 0} - - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + - target: {fileID: 9085299239375179209, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_AnchoredPosition.x - value: 296.65247 + value: 0 objectReference: {fileID: 0} - - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + - target: {fileID: 9085299239375179209, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_AnchoredPosition.y - value: -46.89 + value: 0 objectReference: {fileID: 0} - - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + - target: {fileID: 9085299239375179209, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_LocalEulerAnglesHint.x value: 0 objectReference: {fileID: 0} - - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + - target: {fileID: 9085299239375179209, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_LocalEulerAnglesHint.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + - target: {fileID: 9085299239375179209, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_LocalEulerAnglesHint.z value: 0 objectReference: {fileID: 0} - - target: {fileID: 3831747236779710014, guid: e2b704602653a724bbbe19e9499fd447, + - target: {fileID: 9085299239375179210, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_Name - value: TBody + value: ARPTableToggle objectReference: {fileID: 0} - - target: {fileID: 7672486521338770134, guid: e2b704602653a724bbbe19e9499fd447, + - target: {fileID: 9085299239375179215, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} - propertyPath: m_text - value: 00:00:00:00:00:00 Port0 + propertyPath: onValueChanged.m_PersistentCalls.m_Calls.Array.size + value: 1 objectReference: {fileID: 0} - - target: {fileID: 7672486521338770134, guid: e2b704602653a724bbbe19e9499fd447, + - target: {fileID: 9085299239375179215, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} - propertyPath: m_fontSize - value: 25 + propertyPath: onValueChanged.m_PersistentCalls.m_Calls.Array.data[0].m_Mode + value: 0 objectReference: {fileID: 0} - - target: {fileID: 7672486521338770134, guid: e2b704602653a724bbbe19e9499fd447, + - target: {fileID: 9085299239375179215, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} - propertyPath: m_fontAsset + propertyPath: onValueChanged.m_PersistentCalls.m_Calls.Array.data[0].m_Target value: - objectReference: {fileID: 11400000, guid: 6a6f2ce70b6d64ee9b654a5ab08b4a0f, - type: 2} - - target: {fileID: 7672486521338770134, guid: e2b704602653a724bbbe19e9499fd447, + objectReference: {fileID: 1811347686} + - target: {fileID: 9085299239375179215, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} - propertyPath: m_textAlignment - value: 65535 + propertyPath: onValueChanged.m_PersistentCalls.m_Calls.Array.data[0].m_CallState + value: 2 objectReference: {fileID: 0} - - target: {fileID: 7672486521338770134, guid: e2b704602653a724bbbe19e9499fd447, + - target: {fileID: 9085299239375179215, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} - propertyPath: m_sharedMaterial - value: - objectReference: {fileID: -7528854642806149891, guid: 6a6f2ce70b6d64ee9b654a5ab08b4a0f, - type: 2} - - target: {fileID: 7672486521338770134, guid: e2b704602653a724bbbe19e9499fd447, + propertyPath: onValueChanged.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: SetActive + objectReference: {fileID: 0} + - target: {fileID: 9085299239375179215, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} - propertyPath: m_TextStyleHashCode - value: -1183493901 + propertyPath: onValueChanged.m_PersistentCalls.m_Calls.Array.data[0].m_TargetAssemblyTypeName + value: UnityEngine.GameObject, UnityEngine + objectReference: {fileID: 0} + - target: {fileID: 9085299239375179215, guid: 47808144d6757244da5be7e2e38f1f94, + type: 3} + propertyPath: onValueChanged.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName + value: UnityEngine.Object, UnityEngine objectReference: {fileID: 0} m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: e2b704602653a724bbbe19e9499fd447, type: 3} ---- !u!224 &858461715 stripped -RectTransform: - m_CorrespondingSourceObject: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, - type: 3} - m_PrefabInstance: {fileID: 858461713} - m_PrefabAsset: {fileID: 0} ---- !u!114 &858461717 stripped + m_SourcePrefab: {fileID: 100100000, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} +--- !u!114 &726637775 stripped MonoBehaviour: - m_CorrespondingSourceObject: {fileID: 7672486521338770134, guid: e2b704602653a724bbbe19e9499fd447, + m_CorrespondingSourceObject: {fileID: 9085299239375179215, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} - m_PrefabInstance: {fileID: 858461713} + m_PrefabInstance: {fileID: 726637770} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 0} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Script: {fileID: 11500000, guid: 9085046f02f69544eb97fd06b6048fe2, type: 3} m_Name: m_EditorClassIdentifier: ---- !u!1001 &917784600 -PrefabInstance: +--- !u!1 &732467765 +GameObject: m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 1784301973} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 732467766} + - component: {fileID: 732467768} + - component: {fileID: 732467767} + m_Layer: 0 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &732467766 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 732467765} + m_LocalRotation: {x: 0, y: 0, z: 0.38268343, w: 0.92387956} + m_LocalPosition: {x: -0.45, y: 0.45, z: 0} + m_LocalScale: {x: 0.5, y: 0.3, z: 0.99} + m_Children: [] + m_Father: {fileID: 1590421128} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 45} +--- !u!23 &732467767 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 732467765} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + 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: 7487356368d903c4fb1324f0b3c483b8, 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 &732467768 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 732467765} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1001 &739021516 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 394154702} m_Modifications: - - target: {fileID: 2632755527737592770, guid: 90d945568be661a4ea9ea73a15db90b0, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2632755527737592770, guid: 90d945568be661a4ea9ea73a15db90b0, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2632755527737592770, guid: 90d945568be661a4ea9ea73a15db90b0, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2632755527737592770, guid: 90d945568be661a4ea9ea73a15db90b0, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2632755527737592770, guid: 90d945568be661a4ea9ea73a15db90b0, + - target: {fileID: -143121865576343278, guid: fae2c38712012cd4d8d5cc56f62b291f, type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 + propertyPath: networkAreaCollider + value: objectReference: {fileID: 0} - - target: {fileID: 2632755527737592770, guid: 90d945568be661a4ea9ea73a15db90b0, + - target: {fileID: 3793795460444103225, guid: fae2c38712012cd4d8d5cc56f62b291f, type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 + propertyPath: fromKit + value: 1 objectReference: {fileID: 0} - - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + - target: {fileID: 3793795460444103225, guid: fae2c38712012cd4d8d5cc56f62b291f, type: 3} - propertyPath: m_Pivot.x - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + propertyPath: networkAreaCollider + value: + objectReference: {fileID: 459385232} + - target: {fileID: 3793795460444103225, guid: fae2c38712012cd4d8d5cc56f62b291f, type: 3} - propertyPath: m_Pivot.y - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + propertyPath: networkSimulationController + value: + objectReference: {fileID: 312961534} + - target: {fileID: 5691464922997107137, guid: fae2c38712012cd4d8d5cc56f62b291f, type: 3} propertyPath: m_RootOrder - value: 2 - objectReference: {fileID: 0} - - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, - type: 3} - propertyPath: m_AnchorMax.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, - type: 3} - propertyPath: m_AnchorMin.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, - type: 3} - propertyPath: m_SizeDelta.x value: 0 objectReference: {fileID: 0} - - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + - target: {fileID: 5691464922997107137, guid: fae2c38712012cd4d8d5cc56f62b291f, type: 3} propertyPath: m_LocalPosition.x - value: 0 + value: 0.06306462 objectReference: {fileID: 0} - - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + - target: {fileID: 5691464922997107137, guid: fae2c38712012cd4d8d5cc56f62b291f, type: 3} propertyPath: m_LocalPosition.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + - target: {fileID: 5691464922997107137, guid: fae2c38712012cd4d8d5cc56f62b291f, type: 3} propertyPath: m_LocalPosition.z - value: 0 + value: 0.38 objectReference: {fileID: 0} - - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + - target: {fileID: 5691464922997107137, guid: fae2c38712012cd4d8d5cc56f62b291f, type: 3} propertyPath: m_LocalRotation.w value: 1 objectReference: {fileID: 0} - - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + - target: {fileID: 5691464922997107137, guid: fae2c38712012cd4d8d5cc56f62b291f, type: 3} propertyPath: m_LocalRotation.x - value: 0 + value: -0 objectReference: {fileID: 0} - - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + - target: {fileID: 5691464922997107137, guid: fae2c38712012cd4d8d5cc56f62b291f, type: 3} propertyPath: m_LocalRotation.y - value: 0 + value: -0 objectReference: {fileID: 0} - - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + - target: {fileID: 5691464922997107137, guid: fae2c38712012cd4d8d5cc56f62b291f, type: 3} propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, - type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, - type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, - type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 + value: -0 objectReference: {fileID: 0} - - target: {fileID: 2632755527901617098, guid: 90d945568be661a4ea9ea73a15db90b0, + - target: {fileID: 8088821693455645250, guid: fae2c38712012cd4d8d5cc56f62b291f, type: 3} propertyPath: m_Name - value: MACAddress0 - objectReference: {fileID: 0} - - target: {fileID: 2632755528558502851, guid: 90d945568be661a4ea9ea73a15db90b0, - type: 3} - propertyPath: m_text - value: Port 0 - objectReference: {fileID: 0} - - target: {fileID: 2632755529109124656, guid: 90d945568be661a4ea9ea73a15db90b0, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2632755529109124656, guid: 90d945568be661a4ea9ea73a15db90b0, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2632755529109124656, guid: 90d945568be661a4ea9ea73a15db90b0, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2632755529109124656, guid: 90d945568be661a4ea9ea73a15db90b0, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2632755529109124656, guid: 90d945568be661a4ea9ea73a15db90b0, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2632755529109124656, guid: 90d945568be661a4ea9ea73a15db90b0, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 + value: Computer objectReference: {fileID: 0} m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 90d945568be661a4ea9ea73a15db90b0, type: 3} ---- !u!224 &917784601 stripped -RectTransform: - m_CorrespondingSourceObject: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + m_SourcePrefab: {fileID: 100100000, guid: fae2c38712012cd4d8d5cc56f62b291f, type: 3} +--- !u!4 &739021517 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 5691464922997107137, guid: fae2c38712012cd4d8d5cc56f62b291f, type: 3} - m_PrefabInstance: {fileID: 917784600} + m_PrefabInstance: {fileID: 739021516} m_PrefabAsset: {fileID: 0} ---- !u!114 &917784602 stripped +--- !u!1 &763656907 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 763656910} + - component: {fileID: 763656909} + - component: {fileID: 763656908} + m_Layer: 0 + m_Name: Post-process Volume + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &763656908 MonoBehaviour: - m_CorrespondingSourceObject: {fileID: 2632755527468339371, guid: 90d945568be661a4ea9ea73a15db90b0, - type: 3} - m_PrefabInstance: {fileID: 917784600} + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} + m_GameObject: {fileID: 763656907} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Script: {fileID: 11500000, guid: 8b9a305e18de0c04dbd257a21cd47087, type: 3} m_Name: m_EditorClassIdentifier: ---- !u!1 &917784603 stripped + sharedProfile: {fileID: 0} + isGlobal: 0 + blendDistance: 0 + weight: 1 + priority: 0 +--- !u!65 &763656909 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 763656907} + m_Material: {fileID: 0} + m_IsTrigger: 1 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!4 &763656910 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 763656907} + 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_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &769636649 GameObject: - m_CorrespondingSourceObject: {fileID: 2632755527901617098, guid: 90d945568be661a4ea9ea73a15db90b0, - type: 3} - m_PrefabInstance: {fileID: 917784600} + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} ---- !u!1001 &924661870 -PrefabInstance: + serializedVersion: 6 + m_Component: + - component: {fileID: 769636650} + - component: {fileID: 769636653} + - component: {fileID: 769636652} + - component: {fileID: 769636651} + m_Layer: 0 + m_Name: Wall + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &769636650 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 769636649} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -4, y: 1.5, z: 0} + m_LocalScale: {x: 0.1, y: 3, z: 8} + m_Children: [] + m_Father: {fileID: 931129764} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!65 &769636651 +BoxCollider: m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 769636649} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 2103691821} - m_Modifications: - - target: {fileID: 226990752306787239, guid: 5c79149608e055446ae721a812143cd5, - type: 3} - propertyPath: m_Pivot.x - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 226990752306787239, guid: 5c79149608e055446ae721a812143cd5, - type: 3} - propertyPath: m_Pivot.y - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 226990752306787239, guid: 5c79149608e055446ae721a812143cd5, - type: 3} - propertyPath: m_RootOrder - value: 2 - objectReference: {fileID: 0} - - target: {fileID: 226990752306787239, guid: 5c79149608e055446ae721a812143cd5, - type: 3} - propertyPath: m_AnchorMax.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 226990752306787239, guid: 5c79149608e055446ae721a812143cd5, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 226990752306787239, guid: 5c79149608e055446ae721a812143cd5, - type: 3} - propertyPath: m_AnchorMin.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 226990752306787239, guid: 5c79149608e055446ae721a812143cd5, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 226990752306787239, guid: 5c79149608e055446ae721a812143cd5, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 226990752306787239, guid: 5c79149608e055446ae721a812143cd5, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 226990752306787239, guid: 5c79149608e055446ae721a812143cd5, - type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 226990752306787239, guid: 5c79149608e055446ae721a812143cd5, - type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 226990752306787239, guid: 5c79149608e055446ae721a812143cd5, - type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 226990752306787239, guid: 5c79149608e055446ae721a812143cd5, - type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 226990752306787239, guid: 5c79149608e055446ae721a812143cd5, - type: 3} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 226990752306787239, guid: 5c79149608e055446ae721a812143cd5, - type: 3} - propertyPath: m_LocalRotation.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 226990752306787239, guid: 5c79149608e055446ae721a812143cd5, - type: 3} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 226990752306787239, guid: 5c79149608e055446ae721a812143cd5, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 226990752306787239, guid: 5c79149608e055446ae721a812143cd5, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 226990752306787239, guid: 5c79149608e055446ae721a812143cd5, - type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 226990752306787239, guid: 5c79149608e055446ae721a812143cd5, - type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 226990752306787239, guid: 5c79149608e055446ae721a812143cd5, - type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4370550776525760810, guid: 5c79149608e055446ae721a812143cd5, - type: 3} - propertyPath: m_Name - value: PacketInfo - objectReference: {fileID: 0} - - target: {fileID: 4504238018872534901, guid: 5c79149608e055446ae721a812143cd5, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4504238018872534901, guid: 5c79149608e055446ae721a812143cd5, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4504238018872534901, guid: 5c79149608e055446ae721a812143cd5, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4504238018872534901, guid: 5c79149608e055446ae721a812143cd5, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4504238018872534901, guid: 5c79149608e055446ae721a812143cd5, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4504238018872534901, guid: 5c79149608e055446ae721a812143cd5, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6709668890126188764, guid: 5c79149608e055446ae721a812143cd5, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6709668890126188764, guid: 5c79149608e055446ae721a812143cd5, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6709668890126188764, guid: 5c79149608e055446ae721a812143cd5, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6709668890126188764, guid: 5c79149608e055446ae721a812143cd5, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6709668890126188764, guid: 5c79149608e055446ae721a812143cd5, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6709668890126188764, guid: 5c79149608e055446ae721a812143cd5, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7079202652421202714, guid: 5c79149608e055446ae721a812143cd5, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7079202652421202714, guid: 5c79149608e055446ae721a812143cd5, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7079202652421202714, guid: 5c79149608e055446ae721a812143cd5, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7079202652421202714, guid: 5c79149608e055446ae721a812143cd5, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7079202652421202714, guid: 5c79149608e055446ae721a812143cd5, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7079202652421202714, guid: 5c79149608e055446ae721a812143cd5, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8605740572897761258, guid: 5c79149608e055446ae721a812143cd5, - type: 3} - propertyPath: m_text - value: Packet - objectReference: {fileID: 0} - - target: {fileID: 8605740572897761258, guid: 5c79149608e055446ae721a812143cd5, - type: 3} - propertyPath: m_fontSize - value: 36 - objectReference: {fileID: 0} - - target: {fileID: 8605740572897761258, guid: 5c79149608e055446ae721a812143cd5, - type: 3} - propertyPath: m_textAlignment - value: 65535 - objectReference: {fileID: 0} - - target: {fileID: 8605740572897761258, guid: 5c79149608e055446ae721a812143cd5, - type: 3} - propertyPath: m_TextStyleHashCode - value: -1183493901 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 5c79149608e055446ae721a812143cd5, type: 3} ---- !u!224 &924661871 stripped -RectTransform: - m_CorrespondingSourceObject: {fileID: 6709668890126188764, guid: 5c79149608e055446ae721a812143cd5, - type: 3} - m_PrefabInstance: {fileID: 924661870} + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &769636652 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} ---- !u!1 &931129763 + m_GameObject: {fileID: 769636649} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + 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: 7487356368d903c4fb1324f0b3c483b8, 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 &769636653 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 769636649} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &781150056 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -5342,301 +4582,51 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 931129764} + - component: {fileID: 781150057} + - component: {fileID: 781150060} + - component: {fileID: 781150059} + - component: {fileID: 781150058} m_Layer: 0 - m_Name: Box + m_Name: Cube m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &931129764 +--- !u!4 &781150057 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 931129763} + m_GameObject: {fileID: 781150056} 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_Children: - - {fileID: 1532445312} - - {fileID: 1691783675} - - {fileID: 50643642} - - {fileID: 496960500} - - {fileID: 979317359} - - {fileID: 769636650} - m_Father: {fileID: 379946358} + m_LocalPosition: {x: -2.1, y: -0.3, z: 0} + m_LocalScale: {x: 4.8, y: 0.05, z: 0.8} + m_Children: [] + m_Father: {fileID: 1500769688} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1001 &954131173 -PrefabInstance: +--- !u!65 &781150058 +BoxCollider: m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 1784301973} - m_Modifications: - - target: {fileID: 2632755527737592770, guid: 90d945568be661a4ea9ea73a15db90b0, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2632755527737592770, guid: 90d945568be661a4ea9ea73a15db90b0, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2632755527737592770, guid: 90d945568be661a4ea9ea73a15db90b0, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2632755527737592770, guid: 90d945568be661a4ea9ea73a15db90b0, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2632755527737592770, guid: 90d945568be661a4ea9ea73a15db90b0, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2632755527737592770, guid: 90d945568be661a4ea9ea73a15db90b0, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, - type: 3} - propertyPath: m_Pivot.x - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, - type: 3} - propertyPath: m_Pivot.y - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, - type: 3} - propertyPath: m_RootOrder - value: 5 - objectReference: {fileID: 0} - - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, - type: 3} - propertyPath: m_AnchorMax.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, - type: 3} - propertyPath: m_AnchorMin.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, - type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, - type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, - type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, - type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, - type: 3} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, - type: 3} - propertyPath: m_LocalRotation.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, - type: 3} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, - type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, - type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, - type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2632755527901617098, guid: 90d945568be661a4ea9ea73a15db90b0, - type: 3} - propertyPath: m_Name - value: MACAddress3 - objectReference: {fileID: 0} - - target: {fileID: 2632755528558502851, guid: 90d945568be661a4ea9ea73a15db90b0, - type: 3} - propertyPath: m_text - value: Port 3 - objectReference: {fileID: 0} - - target: {fileID: 2632755529109124656, guid: 90d945568be661a4ea9ea73a15db90b0, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2632755529109124656, guid: 90d945568be661a4ea9ea73a15db90b0, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2632755529109124656, guid: 90d945568be661a4ea9ea73a15db90b0, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2632755529109124656, guid: 90d945568be661a4ea9ea73a15db90b0, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2632755529109124656, guid: 90d945568be661a4ea9ea73a15db90b0, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2632755529109124656, guid: 90d945568be661a4ea9ea73a15db90b0, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 90d945568be661a4ea9ea73a15db90b0, type: 3} ---- !u!114 &954131174 stripped -MonoBehaviour: - m_CorrespondingSourceObject: {fileID: 2632755527468339371, guid: 90d945568be661a4ea9ea73a15db90b0, - type: 3} - m_PrefabInstance: {fileID: 954131173} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!224 &954131175 stripped -RectTransform: - m_CorrespondingSourceObject: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, - type: 3} - m_PrefabInstance: {fileID: 954131173} - m_PrefabAsset: {fileID: 0} ---- !u!1 &954131176 stripped -GameObject: - m_CorrespondingSourceObject: {fileID: 2632755527901617098, guid: 90d945568be661a4ea9ea73a15db90b0, - type: 3} - m_PrefabInstance: {fileID: 954131173} - m_PrefabAsset: {fileID: 0} ---- !u!1 &977281305 stripped -GameObject: - m_CorrespondingSourceObject: {fileID: 2632755527901617098, guid: 90d945568be661a4ea9ea73a15db90b0, - type: 3} - m_PrefabInstance: {fileID: 1540353459} - m_PrefabAsset: {fileID: 0} ---- !u!1 &979317358 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 979317359} - - component: {fileID: 979317362} - - component: {fileID: 979317361} - - component: {fileID: 979317360} - m_Layer: 0 - m_Name: Wall - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &979317359 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 979317358} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 4, y: 1.5, z: 0} - m_LocalScale: {x: 0.1, y: 3, z: 8} - m_Children: [] - m_Father: {fileID: 931129764} - m_RootOrder: 4 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!65 &979317360 -BoxCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 979317358} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 781150056} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 serializedVersion: 2 m_Size: {x: 1, y: 1, z: 1} m_Center: {x: 0, y: 0, z: 0} ---- !u!23 &979317361 +--- !u!23 &781150059 MeshRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 979317358} + m_GameObject: {fileID: 781150056} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 @@ -5649,7 +4639,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 2100000, guid: 7487356368d903c4fb1324f0b3c483b8, type: 2} + - {fileID: 2100000, guid: 93624f0645c459942ab3a5ff128130d5, type: 2} m_StaticBatchInfo: firstSubMesh: 0 subMeshCount: 0 @@ -5671,15 +4661,15 @@ MeshRenderer: m_SortingLayer: 0 m_SortingOrder: 0 m_AdditionalVertexStreams: {fileID: 0} ---- !u!33 &979317362 +--- !u!33 &781150060 MeshFilter: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 979317358} + m_GameObject: {fileID: 781150056} m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!1 &992088775 +--- !u!1 &791026713 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -5687,37 +4677,37 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 992088776} - - component: {fileID: 992088778} - - component: {fileID: 992088777} + - component: {fileID: 791026714} + - component: {fileID: 791026716} + - component: {fileID: 791026715} m_Layer: 0 - m_Name: Cube + m_Name: Wall (2) m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &992088776 +--- !u!4 &791026714 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 992088775} - m_LocalRotation: {x: 0, y: 0, z: 0.38268343, w: 0.92387956} - m_LocalPosition: {x: -0.45, y: 0.45, z: 0} - m_LocalScale: {x: 0.5, y: 0.3, z: 0.99} + m_GameObject: {fileID: 791026713} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0.365, z: 0} + m_LocalScale: {x: 1, y: 0.27, z: 1} m_Children: [] - m_Father: {fileID: 517551422} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 45} ---- !u!23 &992088777 + m_Father: {fileID: 50643642} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &791026715 MeshRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 992088775} + m_GameObject: {fileID: 791026713} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 @@ -5752,271 +4742,110 @@ MeshRenderer: m_SortingLayer: 0 m_SortingOrder: 0 m_AdditionalVertexStreams: {fileID: 0} ---- !u!33 &992088778 +--- !u!33 &791026716 MeshFilter: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 992088775} + m_GameObject: {fileID: 791026713} m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!1001 &1070875958 +--- !u!1001 &836678719 PrefabInstance: m_ObjectHideFlags: 0 serializedVersion: 2 m_Modification: - m_TransformParent: {fileID: 2108368394} + m_TransformParent: {fileID: 394154702} m_Modifications: - - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + - target: {fileID: 170330485689178529, guid: 9de4dac021fbee247afef3832da36384, type: 3} - propertyPath: m_Pivot.x - value: 0.5 + propertyPath: fromKit + value: 1 objectReference: {fileID: 0} - - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + - target: {fileID: 170330485689178529, guid: 9de4dac021fbee247afef3832da36384, type: 3} - propertyPath: m_Pivot.y - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + propertyPath: networkAreaCollider + value: + objectReference: {fileID: 459385232} + - target: {fileID: 170330485689178529, guid: 9de4dac021fbee247afef3832da36384, type: 3} - propertyPath: m_RootOrder - value: 1 + propertyPath: networkSimulationController + value: + objectReference: {fileID: 312961534} + - target: {fileID: 6944104977253690119, guid: 9de4dac021fbee247afef3832da36384, + type: 3} + propertyPath: networkAreaCollider + value: objectReference: {fileID: 0} - - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + - target: {fileID: 7359926145867892753, guid: 9de4dac021fbee247afef3832da36384, type: 3} - propertyPath: m_AnchorMax.x - value: 0 + propertyPath: m_Name + value: Switch objectReference: {fileID: 0} - - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + - target: {fileID: 7359926145867892754, guid: 9de4dac021fbee247afef3832da36384, type: 3} - propertyPath: m_AnchorMax.y - value: 1 + propertyPath: m_RootOrder + value: 2 objectReference: {fileID: 0} - - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + - target: {fileID: 7359926145867892754, guid: 9de4dac021fbee247afef3832da36384, type: 3} - propertyPath: m_AnchorMin.x + propertyPath: m_LocalPosition.x value: 0 objectReference: {fileID: 0} - - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, - type: 3} - propertyPath: m_AnchorMin.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, - type: 3} - propertyPath: m_SizeDelta.x - value: 593.30493 - objectReference: {fileID: 0} - - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, - type: 3} - propertyPath: m_SizeDelta.y - value: 31.26 - objectReference: {fileID: 0} - - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, - type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + - target: {fileID: 7359926145867892754, guid: 9de4dac021fbee247afef3832da36384, type: 3} propertyPath: m_LocalPosition.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + - target: {fileID: 7359926145867892754, guid: 9de4dac021fbee247afef3832da36384, type: 3} propertyPath: m_LocalPosition.z - value: 0 + value: -0.28 objectReference: {fileID: 0} - - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + - target: {fileID: 7359926145867892754, guid: 9de4dac021fbee247afef3832da36384, type: 3} propertyPath: m_LocalRotation.w value: 1 objectReference: {fileID: 0} - - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + - target: {fileID: 7359926145867892754, guid: 9de4dac021fbee247afef3832da36384, type: 3} propertyPath: m_LocalRotation.x value: -0 objectReference: {fileID: 0} - - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + - target: {fileID: 7359926145867892754, guid: 9de4dac021fbee247afef3832da36384, type: 3} propertyPath: m_LocalRotation.y value: -0 objectReference: {fileID: 0} - - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + - target: {fileID: 7359926145867892754, guid: 9de4dac021fbee247afef3832da36384, type: 3} propertyPath: m_LocalRotation.z value: -0 objectReference: {fileID: 0} - - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 296.65247 - objectReference: {fileID: 0} - - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, - type: 3} - propertyPath: m_AnchoredPosition.y - value: -46.89 - objectReference: {fileID: 0} - - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, - type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, - type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, - type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3831747236779710014, guid: e2b704602653a724bbbe19e9499fd447, - type: 3} - propertyPath: m_Name - value: TBody - objectReference: {fileID: 0} - - target: {fileID: 7672486521338770134, guid: e2b704602653a724bbbe19e9499fd447, - type: 3} - propertyPath: m_text - value: 255.255.255.255 255.255.255.255 - objectReference: {fileID: 0} - - target: {fileID: 7672486521338770134, guid: e2b704602653a724bbbe19e9499fd447, - type: 3} - propertyPath: m_fontSize - value: 25 - objectReference: {fileID: 0} - - target: {fileID: 7672486521338770134, guid: e2b704602653a724bbbe19e9499fd447, - type: 3} - propertyPath: m_fontAsset - value: - objectReference: {fileID: 11400000, guid: 6a6f2ce70b6d64ee9b654a5ab08b4a0f, - type: 2} - - target: {fileID: 7672486521338770134, guid: e2b704602653a724bbbe19e9499fd447, - type: 3} - propertyPath: m_textAlignment - value: 65535 - objectReference: {fileID: 0} - - target: {fileID: 7672486521338770134, guid: e2b704602653a724bbbe19e9499fd447, - type: 3} - propertyPath: m_sharedMaterial - value: - objectReference: {fileID: -7528854642806149891, guid: 6a6f2ce70b6d64ee9b654a5ab08b4a0f, - type: 2} - - target: {fileID: 7672486521338770134, guid: e2b704602653a724bbbe19e9499fd447, - type: 3} - propertyPath: m_TextStyleHashCode - value: -1183493901 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: e2b704602653a724bbbe19e9499fd447, type: 3} ---- !u!114 &1070875959 stripped -MonoBehaviour: - m_CorrespondingSourceObject: {fileID: 7672486521338770134, guid: e2b704602653a724bbbe19e9499fd447, - type: 3} - m_PrefabInstance: {fileID: 1070875958} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!224 &1070875960 stripped -RectTransform: - m_CorrespondingSourceObject: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, - type: 3} - m_PrefabInstance: {fileID: 1070875958} - m_PrefabAsset: {fileID: 0} ---- !u!1001 &1091786028 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 312780195} - m_Modifications: - - target: {fileID: 3862609551927812539, guid: 87dae55429340cc48847d32bbf611cdb, - type: 3} - propertyPath: m_Name - value: Port1 - objectReference: {fileID: 0} - - target: {fileID: 6393881463088201645, guid: 87dae55429340cc48847d32bbf611cdb, - type: 3} - propertyPath: m_RootOrder - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 6393881463088201645, guid: 87dae55429340cc48847d32bbf611cdb, - type: 3} - propertyPath: m_LocalPosition.x - value: -0.75 - objectReference: {fileID: 0} - - target: {fileID: 6393881463088201645, guid: 87dae55429340cc48847d32bbf611cdb, - type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6393881463088201645, guid: 87dae55429340cc48847d32bbf611cdb, - type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6393881463088201645, guid: 87dae55429340cc48847d32bbf611cdb, - type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 6393881463088201645, guid: 87dae55429340cc48847d32bbf611cdb, - type: 3} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6393881463088201645, guid: 87dae55429340cc48847d32bbf611cdb, - type: 3} - propertyPath: m_LocalRotation.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6393881463088201645, guid: 87dae55429340cc48847d32bbf611cdb, - type: 3} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6393881463088201645, guid: 87dae55429340cc48847d32bbf611cdb, + - target: {fileID: 7359926145867892754, guid: 9de4dac021fbee247afef3832da36384, type: 3} propertyPath: m_LocalEulerAnglesHint.x value: 0 objectReference: {fileID: 0} - - target: {fileID: 6393881463088201645, guid: 87dae55429340cc48847d32bbf611cdb, + - target: {fileID: 7359926145867892754, guid: 9de4dac021fbee247afef3832da36384, type: 3} propertyPath: m_LocalEulerAnglesHint.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 6393881463088201645, guid: 87dae55429340cc48847d32bbf611cdb, + - target: {fileID: 7359926145867892754, guid: 9de4dac021fbee247afef3832da36384, type: 3} propertyPath: m_LocalEulerAnglesHint.z value: 0 objectReference: {fileID: 0} m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 87dae55429340cc48847d32bbf611cdb, type: 3} ---- !u!4 &1091786029 stripped + m_SourcePrefab: {fileID: 100100000, guid: 9de4dac021fbee247afef3832da36384, type: 3} +--- !u!4 &836678720 stripped Transform: - m_CorrespondingSourceObject: {fileID: 6393881463088201645, guid: 87dae55429340cc48847d32bbf611cdb, - type: 3} - m_PrefabInstance: {fileID: 1091786028} - m_PrefabAsset: {fileID: 0} ---- !u!114 &1091786030 stripped -MonoBehaviour: - m_CorrespondingSourceObject: {fileID: 8739288439097501346, guid: 87dae55429340cc48847d32bbf611cdb, + m_CorrespondingSourceObject: {fileID: 7359926145867892754, guid: 9de4dac021fbee247afef3832da36384, type: 3} - m_PrefabInstance: {fileID: 1091786028} + m_PrefabInstance: {fileID: 836678719} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: a09692d4949b2ac48b7c33ef8a481cad, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!1 &1093336422 +--- !u!1 &849601711 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -6024,37 +4853,37 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1093336423} - - component: {fileID: 1093336425} - - component: {fileID: 1093336424} + - component: {fileID: 849601712} + - component: {fileID: 849601714} + - component: {fileID: 849601713} m_Layer: 0 - m_Name: Wall (6) + m_Name: Cube m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &1093336423 +--- !u!4 &849601712 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1093336422} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0.188, y: 0.08, z: 0} - m_LocalScale: {x: 0.07, y: 0.3, z: 1} + m_GameObject: {fileID: 849601711} + m_LocalRotation: {x: 0, y: 0, z: 0.38268343, w: 0.92387956} + m_LocalPosition: {x: 0.45, y: -0.45, z: 0} + m_LocalScale: {x: 0.5, y: 0.3, z: 0.99} m_Children: [] - m_Father: {fileID: 50643642} - m_RootOrder: 5 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!23 &1093336424 + m_Father: {fileID: 1590421128} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 45} +--- !u!23 &849601713 MeshRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1093336422} + m_GameObject: {fileID: 849601711} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 @@ -6089,15 +4918,15 @@ MeshRenderer: m_SortingLayer: 0 m_SortingOrder: 0 m_AdditionalVertexStreams: {fileID: 0} ---- !u!33 &1093336425 +--- !u!33 &849601714 MeshFilter: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1093336422} + m_GameObject: {fileID: 849601711} m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!1 &1095464152 +--- !u!1 &853320985 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -6105,9 +4934,9 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1095464153} - - component: {fileID: 1095464155} - - component: {fileID: 1095464154} + - component: {fileID: 853320986} + - component: {fileID: 853320988} + - component: {fileID: 853320987} m_Layer: 0 m_Name: Cube m_TagString: Untagged @@ -6115,27 +4944,27 @@ GameObject: m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &1095464153 +--- !u!4 &853320986 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1095464152} + m_GameObject: {fileID: 853320985} m_LocalRotation: {x: 0, y: 0, z: -0.38268343, w: 0.92387956} m_LocalPosition: {x: 0.45, y: 0.45, z: 0} m_LocalScale: {x: 0.5, y: 0.3, z: 0.99} m_Children: [] - m_Father: {fileID: 1590421128} + m_Father: {fileID: 295794168} m_RootOrder: 1 m_LocalEulerAnglesHint: {x: 0, y: 0, z: -45} ---- !u!23 &1095464154 +--- !u!23 &853320987 MeshRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1095464152} + m_GameObject: {fileID: 853320985} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 @@ -6170,96 +4999,223 @@ MeshRenderer: m_SortingLayer: 0 m_SortingOrder: 0 m_AdditionalVertexStreams: {fileID: 0} ---- !u!33 &1095464155 +--- !u!33 &853320988 MeshFilter: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1095464152} + m_GameObject: {fileID: 853320985} m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!1 &1110758855 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1110758856} - - component: {fileID: 1110758858} - - component: {fileID: 1110758857} - m_Layer: 0 - m_Name: Cube - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1110758856 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1110758855} - m_LocalRotation: {x: 0, y: 0, z: 0.38268343, w: 0.92387956} - m_LocalPosition: {x: -0.45, y: 0.45, z: 0} - m_LocalScale: {x: 0.5, y: 0.3, z: 0.99} - m_Children: [] - m_Father: {fileID: 295794168} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 45} ---- !u!23 &1110758857 -MeshRenderer: +--- !u!1001 &917784600 +PrefabInstance: m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1110758855} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - 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: 7487356368d903c4fb1324f0b3c483b8, 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 &1110758858 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1784301973} + m_Modifications: + - target: {fileID: 2632755527737592770, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527737592770, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527737592770, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527737592770, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527737592770, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527737592770, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_RootOrder + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617098, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_Name + value: MACAddress0 + objectReference: {fileID: 0} + - target: {fileID: 2632755528558502851, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_text + value: Port 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755529109124656, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755529109124656, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755529109124656, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755529109124656, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755529109124656, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755529109124656, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 90d945568be661a4ea9ea73a15db90b0, type: 3} +--- !u!224 &917784601 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + m_PrefabInstance: {fileID: 917784600} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1110758855} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!1001 &1126314106 +--- !u!114 &917784602 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 2632755527468339371, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + m_PrefabInstance: {fileID: 917784600} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &917784603 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 2632755527901617098, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + m_PrefabInstance: {fileID: 917784600} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &924661870 PrefabInstance: m_ObjectHideFlags: 0 serializedVersion: 2 @@ -6279,7 +5235,7 @@ PrefabInstance: - target: {fileID: 226990752306787239, guid: 5c79149608e055446ae721a812143cd5, type: 3} propertyPath: m_RootOrder - value: 0 + value: 2 objectReference: {fileID: 0} - target: {fileID: 226990752306787239, guid: 5c79149608e055446ae721a812143cd5, type: 3} @@ -6334,17 +5290,17 @@ PrefabInstance: - target: {fileID: 226990752306787239, guid: 5c79149608e055446ae721a812143cd5, type: 3} propertyPath: m_LocalRotation.x - value: -0 + value: 0 objectReference: {fileID: 0} - target: {fileID: 226990752306787239, guid: 5c79149608e055446ae721a812143cd5, type: 3} propertyPath: m_LocalRotation.y - value: -0 + value: 0 objectReference: {fileID: 0} - target: {fileID: 226990752306787239, guid: 5c79149608e055446ae721a812143cd5, type: 3} propertyPath: m_LocalRotation.z - value: -0 + value: 0 objectReference: {fileID: 0} - target: {fileID: 226990752306787239, guid: 5c79149608e055446ae721a812143cd5, type: 3} @@ -6374,7 +5330,7 @@ PrefabInstance: - target: {fileID: 4370550776525760810, guid: 5c79149608e055446ae721a812143cd5, type: 3} propertyPath: m_Name - value: GeneralOptions + value: PacketInfo objectReference: {fileID: 0} - target: {fileID: 4504238018872534901, guid: 5c79149608e055446ae721a812143cd5, type: 3} @@ -6469,7 +5425,7 @@ PrefabInstance: - target: {fileID: 8605740572897761258, guid: 5c79149608e055446ae721a812143cd5, type: 3} propertyPath: m_text - value: Network Options + value: Packet objectReference: {fileID: 0} - target: {fileID: 8605740572897761258, guid: 5c79149608e055446ae721a812143cd5, type: 3} @@ -6488,31 +5444,13 @@ PrefabInstance: objectReference: {fileID: 0} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: 5c79149608e055446ae721a812143cd5, type: 3} ---- !u!224 &1126314107 stripped +--- !u!224 &924661871 stripped RectTransform: m_CorrespondingSourceObject: {fileID: 6709668890126188764, guid: 5c79149608e055446ae721a812143cd5, type: 3} - m_PrefabInstance: {fileID: 1126314106} + m_PrefabInstance: {fileID: 924661870} m_PrefabAsset: {fileID: 0} ---- !u!1 &1126314108 stripped -GameObject: - m_CorrespondingSourceObject: {fileID: 4370550776525760810, guid: 5c79149608e055446ae721a812143cd5, - type: 3} - m_PrefabInstance: {fileID: 1126314106} - m_PrefabAsset: {fileID: 0} ---- !u!1 &1178216665 stripped -GameObject: - m_CorrespondingSourceObject: {fileID: 2632755527901617098, guid: 90d945568be661a4ea9ea73a15db90b0, - type: 3} - m_PrefabInstance: {fileID: 2632755528945611539} - m_PrefabAsset: {fileID: 0} ---- !u!224 &1178216666 stripped -RectTransform: - m_CorrespondingSourceObject: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, - type: 3} - m_PrefabInstance: {fileID: 2632755528945611539} - m_PrefabAsset: {fileID: 0} ---- !u!1 &1183508862 +--- !u!1 &931129763 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -6520,1017 +5458,512 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1183508863} - - component: {fileID: 1183508866} - - component: {fileID: 1183508865} - - component: {fileID: 1183508864} - - component: {fileID: 1183508867} + - component: {fileID: 931129764} m_Layer: 0 - m_Name: CableBox + m_Name: Box m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &1183508863 +--- !u!4 &931129764 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1183508862} + m_GameObject: {fileID: 931129763} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: -0.78} - m_LocalScale: {x: 0.4, y: 0.03, z: 0.15} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} m_Children: - - {fileID: 1571544902} - m_Father: {fileID: 394154702} - m_RootOrder: 4 + - {fileID: 1532445312} + - {fileID: 1691783675} + - {fileID: 50643642} + - {fileID: 496960500} + - {fileID: 979317359} + - {fileID: 769636650} + m_Father: {fileID: 379946358} + m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!65 &1183508864 -BoxCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1183508862} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!23 &1183508865 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1183508862} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0} - 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 &1183508866 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1183508862} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!114 &1183508867 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1183508862} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 85a5ae5786f18c6469693aa622ea896f, type: 3} - m_Name: - m_EditorClassIdentifier: - cablePrefab: {fileID: 5759980193275653105, guid: 5b4817c1313b893419aedee1e893ad0a, - type: 3} - cableParent: {fileID: 459385231} - activeMaterial: {fileID: 2100000, guid: 009f9e7bb8e7c43a9b10089864b3f0dc, type: 2} ---- !u!1 &1193648240 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1193648241} - - component: {fileID: 1193648243} - - component: {fileID: 1193648242} - m_Layer: 0 - m_Name: Cube - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1193648241 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1193648240} - m_LocalRotation: {x: 0, y: 0, z: -0.38268343, w: 0.92387956} - m_LocalPosition: {x: -0.45, y: -0.45, z: 0} - m_LocalScale: {x: 0.5, y: 0.3, z: 0.99} - m_Children: [] - m_Father: {fileID: 2034735746} - m_RootOrder: 2 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: -45} ---- !u!23 &1193648242 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1193648240} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - 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: 7487356368d903c4fb1324f0b3c483b8, 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 &1193648243 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1193648240} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!1001 &1212106417 +--- !u!1001 &954131173 PrefabInstance: m_ObjectHideFlags: 0 serializedVersion: 2 m_Modification: - m_TransformParent: {fileID: 450351503} + m_TransformParent: {fileID: 1784301973} m_Modifications: - - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + - target: {fileID: 2632755527737592770, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527737592770, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527737592770, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527737592770, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527737592770, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527737592770, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, type: 3} propertyPath: m_Pivot.x value: 0.5 objectReference: {fileID: 0} - - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, type: 3} propertyPath: m_Pivot.y value: 0.5 objectReference: {fileID: 0} - - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, type: 3} propertyPath: m_RootOrder - value: 0 + value: 5 objectReference: {fileID: 0} - - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, type: 3} propertyPath: m_AnchorMax.x value: 0 objectReference: {fileID: 0} - - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, type: 3} propertyPath: m_AnchorMax.y - value: 1 + value: 0 objectReference: {fileID: 0} - - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, type: 3} propertyPath: m_AnchorMin.x value: 0 objectReference: {fileID: 0} - - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, type: 3} propertyPath: m_AnchorMin.y - value: 1 + value: 0 objectReference: {fileID: 0} - - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, type: 3} propertyPath: m_SizeDelta.x - value: 593.30493 + value: 0 objectReference: {fileID: 0} - - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, type: 3} propertyPath: m_SizeDelta.y - value: 31.26 + value: 0 objectReference: {fileID: 0} - - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, type: 3} propertyPath: m_LocalPosition.x value: 0 objectReference: {fileID: 0} - - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, type: 3} propertyPath: m_LocalPosition.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, type: 3} propertyPath: m_LocalPosition.z value: 0 objectReference: {fileID: 0} - - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, type: 3} propertyPath: m_LocalRotation.w value: 1 objectReference: {fileID: 0} - - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, type: 3} propertyPath: m_LocalRotation.x - value: -0 + value: 0 objectReference: {fileID: 0} - - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, type: 3} propertyPath: m_LocalRotation.y - value: -0 + value: 0 objectReference: {fileID: 0} - - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, type: 3} propertyPath: m_LocalRotation.z - value: -0 + value: 0 objectReference: {fileID: 0} - - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, type: 3} propertyPath: m_AnchoredPosition.x - value: 296.65247 + value: 0 objectReference: {fileID: 0} - - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, type: 3} propertyPath: m_AnchoredPosition.y - value: -15.63 + value: 0 objectReference: {fileID: 0} - - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, type: 3} propertyPath: m_LocalEulerAnglesHint.x value: 0 objectReference: {fileID: 0} - - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, type: 3} propertyPath: m_LocalEulerAnglesHint.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, type: 3} propertyPath: m_LocalEulerAnglesHint.z value: 0 objectReference: {fileID: 0} - - target: {fileID: 3831747236779710014, guid: e2b704602653a724bbbe19e9499fd447, + - target: {fileID: 2632755527901617098, guid: 90d945568be661a4ea9ea73a15db90b0, type: 3} propertyPath: m_Name - value: THead + value: MACAddress3 objectReference: {fileID: 0} - - target: {fileID: 7672486521338770134, guid: e2b704602653a724bbbe19e9499fd447, + - target: {fileID: 2632755528558502851, guid: 90d945568be661a4ea9ea73a15db90b0, type: 3} propertyPath: m_text - value: MAC address Port - objectReference: {fileID: 0} - - target: {fileID: 7672486521338770134, guid: e2b704602653a724bbbe19e9499fd447, - type: 3} - propertyPath: m_fontSize - value: 25 - objectReference: {fileID: 0} - - target: {fileID: 7672486521338770134, guid: e2b704602653a724bbbe19e9499fd447, - type: 3} - propertyPath: m_fontAsset - value: - objectReference: {fileID: 11400000, guid: 6a6f2ce70b6d64ee9b654a5ab08b4a0f, - type: 2} - - target: {fileID: 7672486521338770134, guid: e2b704602653a724bbbe19e9499fd447, - type: 3} - propertyPath: m_textAlignment - value: 65535 - objectReference: {fileID: 0} - - target: {fileID: 7672486521338770134, guid: e2b704602653a724bbbe19e9499fd447, - type: 3} - propertyPath: m_sharedMaterial - value: - objectReference: {fileID: -7528854642806149891, guid: 6a6f2ce70b6d64ee9b654a5ab08b4a0f, - type: 2} - - target: {fileID: 7672486521338770134, guid: e2b704602653a724bbbe19e9499fd447, - type: 3} - propertyPath: m_TextStyleHashCode - value: -1183493901 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: e2b704602653a724bbbe19e9499fd447, type: 3} ---- !u!224 &1212106418 stripped -RectTransform: - m_CorrespondingSourceObject: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, - type: 3} - m_PrefabInstance: {fileID: 1212106417} - m_PrefabAsset: {fileID: 0} ---- !u!1001 &1239164744 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 0} - m_Modifications: - - target: {fileID: 58754831712067979, guid: 4698ba446015d9f4ea6cde9f4c774547, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 58754831712067979, guid: 4698ba446015d9f4ea6cde9f4c774547, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 58754831712067979, guid: 4698ba446015d9f4ea6cde9f4c774547, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 58754831712067979, guid: 4698ba446015d9f4ea6cde9f4c774547, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 58754831712067979, guid: 4698ba446015d9f4ea6cde9f4c774547, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 58754831712067979, guid: 4698ba446015d9f4ea6cde9f4c774547, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 58754831712120617, guid: 4698ba446015d9f4ea6cde9f4c774547, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 58754831712120617, guid: 4698ba446015d9f4ea6cde9f4c774547, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 58754831712120617, guid: 4698ba446015d9f4ea6cde9f4c774547, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 58754831712120617, guid: 4698ba446015d9f4ea6cde9f4c774547, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 58754831712120617, guid: 4698ba446015d9f4ea6cde9f4c774547, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 58754831712120617, guid: 4698ba446015d9f4ea6cde9f4c774547, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 58754831712125645, guid: 4698ba446015d9f4ea6cde9f4c774547, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 58754831712125645, guid: 4698ba446015d9f4ea6cde9f4c774547, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 58754831712125645, guid: 4698ba446015d9f4ea6cde9f4c774547, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 58754831712125645, guid: 4698ba446015d9f4ea6cde9f4c774547, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 58754831712125645, guid: 4698ba446015d9f4ea6cde9f4c774547, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 58754831712125645, guid: 4698ba446015d9f4ea6cde9f4c774547, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 60038546849837765, guid: 4698ba446015d9f4ea6cde9f4c774547, - type: 3} - propertyPath: m_IsActive - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 214629730354756182, guid: 4698ba446015d9f4ea6cde9f4c774547, - type: 3} - propertyPath: m_AnchorMax.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 214629730354756182, guid: 4698ba446015d9f4ea6cde9f4c774547, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 214629730354756182, guid: 4698ba446015d9f4ea6cde9f4c774547, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 214629730354756182, guid: 4698ba446015d9f4ea6cde9f4c774547, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 273839888274840425, guid: 4698ba446015d9f4ea6cde9f4c774547, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 273839888274840425, guid: 4698ba446015d9f4ea6cde9f4c774547, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 273839888274840425, guid: 4698ba446015d9f4ea6cde9f4c774547, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 273839888274840425, guid: 4698ba446015d9f4ea6cde9f4c774547, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 273839888274840425, guid: 4698ba446015d9f4ea6cde9f4c774547, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 273839888274840425, guid: 4698ba446015d9f4ea6cde9f4c774547, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 + value: Port 3 objectReference: {fileID: 0} - - target: {fileID: 519867855996482086, guid: 4698ba446015d9f4ea6cde9f4c774547, + - target: {fileID: 2632755529109124656, guid: 90d945568be661a4ea9ea73a15db90b0, type: 3} propertyPath: m_AnchorMax.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 519867855996482086, guid: 4698ba446015d9f4ea6cde9f4c774547, + - target: {fileID: 2632755529109124656, guid: 90d945568be661a4ea9ea73a15db90b0, type: 3} propertyPath: m_AnchorMin.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 519867855996482086, guid: 4698ba446015d9f4ea6cde9f4c774547, + - target: {fileID: 2632755529109124656, guid: 90d945568be661a4ea9ea73a15db90b0, type: 3} propertyPath: m_SizeDelta.x value: 0 objectReference: {fileID: 0} - - target: {fileID: 519867855996482086, guid: 4698ba446015d9f4ea6cde9f4c774547, + - target: {fileID: 2632755529109124656, guid: 90d945568be661a4ea9ea73a15db90b0, type: 3} propertyPath: m_SizeDelta.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 519867855996482086, guid: 4698ba446015d9f4ea6cde9f4c774547, + - target: {fileID: 2632755529109124656, guid: 90d945568be661a4ea9ea73a15db90b0, type: 3} propertyPath: m_AnchoredPosition.x value: 0 objectReference: {fileID: 0} - - target: {fileID: 519867855996482086, guid: 4698ba446015d9f4ea6cde9f4c774547, + - target: {fileID: 2632755529109124656, guid: 90d945568be661a4ea9ea73a15db90b0, type: 3} propertyPath: m_AnchoredPosition.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 917984679356767533, guid: 4698ba446015d9f4ea6cde9f4c774547, - type: 3} - propertyPath: m_AnchorMax.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 917984679356767533, guid: 4698ba446015d9f4ea6cde9f4c774547, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 917984679356767533, guid: 4698ba446015d9f4ea6cde9f4c774547, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1654587299958954632, guid: 4698ba446015d9f4ea6cde9f4c774547, - type: 3} - propertyPath: OnReset.m_PersistentCalls.m_Calls.Array.size - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 1654587299958954632, guid: 4698ba446015d9f4ea6cde9f4c774547, - type: 3} - propertyPath: onStartRunning.m_PersistentCalls.m_Calls.Array.size - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 1654587299958954632, guid: 4698ba446015d9f4ea6cde9f4c774547, - type: 3} - propertyPath: OnReset.m_PersistentCalls.m_Calls.Array.data[0].m_Mode - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 1654587299958954632, guid: 4698ba446015d9f4ea6cde9f4c774547, - type: 3} - propertyPath: OnReset.m_PersistentCalls.m_Calls.Array.data[0].m_Target - value: - objectReference: {fileID: 312961534} - - target: {fileID: 1654587299958954632, guid: 4698ba446015d9f4ea6cde9f4c774547, - type: 3} - propertyPath: OnReset.m_PersistentCalls.m_Calls.Array.data[0].m_CallState - value: 2 - objectReference: {fileID: 0} - - target: {fileID: 1654587299958954632, guid: 4698ba446015d9f4ea6cde9f4c774547, - type: 3} - propertyPath: OnReset.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName - value: ClearNetwork - objectReference: {fileID: 0} - - target: {fileID: 1654587299958954632, guid: 4698ba446015d9f4ea6cde9f4c774547, - type: 3} - propertyPath: onStartRunning.m_PersistentCalls.m_Calls.Array.data[0].m_Mode - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 1654587299958954632, guid: 4698ba446015d9f4ea6cde9f4c774547, - type: 3} - propertyPath: onStartRunning.m_PersistentCalls.m_Calls.Array.data[0].m_Target - value: - objectReference: {fileID: 312961533} - - target: {fileID: 1654587299958954632, guid: 4698ba446015d9f4ea6cde9f4c774547, + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 90d945568be661a4ea9ea73a15db90b0, type: 3} +--- !u!114 &954131174 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 2632755527468339371, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + m_PrefabInstance: {fileID: 954131173} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!224 &954131175 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + m_PrefabInstance: {fileID: 954131173} + m_PrefabAsset: {fileID: 0} +--- !u!1 &954131176 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 2632755527901617098, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + m_PrefabInstance: {fileID: 954131173} + m_PrefabAsset: {fileID: 0} +--- !u!1 &977281305 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 2632755527901617098, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + m_PrefabInstance: {fileID: 1540353459} + m_PrefabAsset: {fileID: 0} +--- !u!1 &979317358 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 979317359} + - component: {fileID: 979317362} + - component: {fileID: 979317361} + - component: {fileID: 979317360} + m_Layer: 0 + m_Name: Wall + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &979317359 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 979317358} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 4, y: 1.5, z: 0} + m_LocalScale: {x: 0.1, y: 3, z: 8} + m_Children: [] + m_Father: {fileID: 931129764} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!65 &979317360 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 979317358} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &979317361 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 979317358} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + 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: 7487356368d903c4fb1324f0b3c483b8, 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 &979317362 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 979317358} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &992088775 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 992088776} + - component: {fileID: 992088778} + - component: {fileID: 992088777} + m_Layer: 0 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &992088776 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 992088775} + m_LocalRotation: {x: 0, y: 0, z: 0.38268343, w: 0.92387956} + m_LocalPosition: {x: -0.45, y: 0.45, z: 0} + m_LocalScale: {x: 0.5, y: 0.3, z: 0.99} + m_Children: [] + m_Father: {fileID: 517551422} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 45} +--- !u!23 &992088777 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 992088775} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + 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: 7487356368d903c4fb1324f0b3c483b8, 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 &992088778 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 992088775} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1001 &1091786028 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 312780195} + m_Modifications: + - target: {fileID: 3862609551927812539, guid: 87dae55429340cc48847d32bbf611cdb, type: 3} - propertyPath: onStartRunning.m_PersistentCalls.m_Calls.Array.data[0].m_CallState - value: 2 + propertyPath: m_Name + value: Port1 objectReference: {fileID: 0} - - target: {fileID: 1654587299958954632, guid: 4698ba446015d9f4ea6cde9f4c774547, + - target: {fileID: 6393881463088201645, guid: 87dae55429340cc48847d32bbf611cdb, type: 3} - propertyPath: onStartRunning.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName - value: HidePacketInfo + propertyPath: m_RootOrder + value: 1 objectReference: {fileID: 0} - - target: {fileID: 1654587299958954632, guid: 4698ba446015d9f4ea6cde9f4c774547, + - target: {fileID: 6393881463088201645, guid: 87dae55429340cc48847d32bbf611cdb, type: 3} - propertyPath: OnReset.m_PersistentCalls.m_Calls.Array.data[0].m_TargetAssemblyTypeName - value: Maroon.NetworkSimulator.NetworkSimulationController, Assembly-CSharp + propertyPath: m_LocalPosition.x + value: -0.75 objectReference: {fileID: 0} - - target: {fileID: 1654587299958954632, guid: 4698ba446015d9f4ea6cde9f4c774547, + - target: {fileID: 6393881463088201645, guid: 87dae55429340cc48847d32bbf611cdb, type: 3} - propertyPath: onStartRunning.m_PersistentCalls.m_Calls.Array.data[0].m_TargetAssemblyTypeName - value: Maroon.NetworkSimulator.UIController, Assembly-CSharp + propertyPath: m_LocalPosition.y + value: 0 objectReference: {fileID: 0} - - target: {fileID: 1654587299958954632, guid: 4698ba446015d9f4ea6cde9f4c774547, + - target: {fileID: 6393881463088201645, guid: 87dae55429340cc48847d32bbf611cdb, type: 3} - propertyPath: OnReset.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName - value: UnityEngine.Object, UnityEngine + propertyPath: m_LocalPosition.z + value: 0 objectReference: {fileID: 0} - - target: {fileID: 1654587299958954632, guid: 4698ba446015d9f4ea6cde9f4c774547, + - target: {fileID: 6393881463088201645, guid: 87dae55429340cc48847d32bbf611cdb, type: 3} - propertyPath: onStartRunning.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName - value: UnityEngine.Object, UnityEngine + propertyPath: m_LocalRotation.w + value: 1 objectReference: {fileID: 0} - - target: {fileID: 1688356269514549819, guid: 4698ba446015d9f4ea6cde9f4c774547, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1688356269514549819, guid: 4698ba446015d9f4ea6cde9f4c774547, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1931456076065401242, guid: 4698ba446015d9f4ea6cde9f4c774547, - type: 3} - propertyPath: m_AnchorMax.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1931456076065401242, guid: 4698ba446015d9f4ea6cde9f4c774547, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1931456076065401242, guid: 4698ba446015d9f4ea6cde9f4c774547, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2131119207974420912, guid: 4698ba446015d9f4ea6cde9f4c774547, - type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2131119207974420912, guid: 4698ba446015d9f4ea6cde9f4c774547, - type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2131119208124075152, guid: 4698ba446015d9f4ea6cde9f4c774547, - type: 3} - propertyPath: near clip plane - value: 0.1 - objectReference: {fileID: 0} - - target: {fileID: 2131119208124075183, guid: 4698ba446015d9f4ea6cde9f4c774547, - type: 3} - propertyPath: m_LocalPosition.y - value: 2.35 - objectReference: {fileID: 0} - - target: {fileID: 2131119208124075183, guid: 4698ba446015d9f4ea6cde9f4c774547, - type: 3} - propertyPath: m_LocalPosition.z - value: 2.5 - objectReference: {fileID: 0} - - target: {fileID: 2131119208124075183, guid: 4698ba446015d9f4ea6cde9f4c774547, - type: 3} - propertyPath: m_LocalRotation.w - value: 0.92387956 - objectReference: {fileID: 0} - - target: {fileID: 2131119208124075183, guid: 4698ba446015d9f4ea6cde9f4c774547, - type: 3} - propertyPath: m_LocalRotation.x - value: 0.38268343 - objectReference: {fileID: 0} - - target: {fileID: 2131119208124075183, guid: 4698ba446015d9f4ea6cde9f4c774547, - type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 45 - objectReference: {fileID: 0} - - target: {fileID: 2131119208124844618, guid: 4698ba446015d9f4ea6cde9f4c774547, - type: 3} - propertyPath: m_Name - value: ExperimentSetting.pc - objectReference: {fileID: 0} - - target: {fileID: 2131119208124844621, guid: 4698ba446015d9f4ea6cde9f4c774547, - type: 3} - propertyPath: m_RootOrder - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2131119208124844621, guid: 4698ba446015d9f4ea6cde9f4c774547, - type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2131119208124844621, guid: 4698ba446015d9f4ea6cde9f4c774547, - type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2131119208124844621, guid: 4698ba446015d9f4ea6cde9f4c774547, - type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2131119208124844621, guid: 4698ba446015d9f4ea6cde9f4c774547, - type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 2131119208124844621, guid: 4698ba446015d9f4ea6cde9f4c774547, + - target: {fileID: 6393881463088201645, guid: 87dae55429340cc48847d32bbf611cdb, type: 3} propertyPath: m_LocalRotation.x value: 0 objectReference: {fileID: 0} - - target: {fileID: 2131119208124844621, guid: 4698ba446015d9f4ea6cde9f4c774547, + - target: {fileID: 6393881463088201645, guid: 87dae55429340cc48847d32bbf611cdb, type: 3} propertyPath: m_LocalRotation.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 2131119208124844621, guid: 4698ba446015d9f4ea6cde9f4c774547, + - target: {fileID: 6393881463088201645, guid: 87dae55429340cc48847d32bbf611cdb, type: 3} propertyPath: m_LocalRotation.z value: 0 objectReference: {fileID: 0} - - target: {fileID: 2131119208124844621, guid: 4698ba446015d9f4ea6cde9f4c774547, + - target: {fileID: 6393881463088201645, guid: 87dae55429340cc48847d32bbf611cdb, type: 3} propertyPath: m_LocalEulerAnglesHint.x value: 0 objectReference: {fileID: 0} - - target: {fileID: 2131119208124844621, guid: 4698ba446015d9f4ea6cde9f4c774547, + - target: {fileID: 6393881463088201645, guid: 87dae55429340cc48847d32bbf611cdb, type: 3} propertyPath: m_LocalEulerAnglesHint.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 2131119208124844621, guid: 4698ba446015d9f4ea6cde9f4c774547, + - target: {fileID: 6393881463088201645, guid: 87dae55429340cc48847d32bbf611cdb, type: 3} propertyPath: m_LocalEulerAnglesHint.z value: 0 objectReference: {fileID: 0} - - target: {fileID: 3630978181876673362, guid: 4698ba446015d9f4ea6cde9f4c774547, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3630978181876673362, guid: 4698ba446015d9f4ea6cde9f4c774547, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3931105979834067590, guid: 4698ba446015d9f4ea6cde9f4c774547, - type: 3} - propertyPath: m_AnchorMax.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3931105979834067590, guid: 4698ba446015d9f4ea6cde9f4c774547, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4387598470303073970, guid: 4698ba446015d9f4ea6cde9f4c774547, - type: 3} - propertyPath: m_AnchorMax.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4387598470303073970, guid: 4698ba446015d9f4ea6cde9f4c774547, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4545118400770034298, guid: 4698ba446015d9f4ea6cde9f4c774547, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4545118400770034298, guid: 4698ba446015d9f4ea6cde9f4c774547, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4545118400770034298, guid: 4698ba446015d9f4ea6cde9f4c774547, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4545118400770034298, guid: 4698ba446015d9f4ea6cde9f4c774547, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4545118400770034298, guid: 4698ba446015d9f4ea6cde9f4c774547, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4545118400770034298, guid: 4698ba446015d9f4ea6cde9f4c774547, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5705491956898752977, guid: 4698ba446015d9f4ea6cde9f4c774547, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5705491956898752977, guid: 4698ba446015d9f4ea6cde9f4c774547, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5705491956898752977, guid: 4698ba446015d9f4ea6cde9f4c774547, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5705491956898752977, guid: 4698ba446015d9f4ea6cde9f4c774547, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5705491956898752977, guid: 4698ba446015d9f4ea6cde9f4c774547, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5705491956898752977, guid: 4698ba446015d9f4ea6cde9f4c774547, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5836639678399279200, guid: 4698ba446015d9f4ea6cde9f4c774547, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5836639678399279200, guid: 4698ba446015d9f4ea6cde9f4c774547, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0.00024414062 - objectReference: {fileID: 0} - - target: {fileID: 5836639678399279200, guid: 4698ba446015d9f4ea6cde9f4c774547, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0.000061035156 - objectReference: {fileID: 0} - - target: {fileID: 5909129187225803380, guid: 4698ba446015d9f4ea6cde9f4c774547, - type: 3} - propertyPath: m_AnchorMax.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5909129187225803380, guid: 4698ba446015d9f4ea6cde9f4c774547, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5909129187225803380, guid: 4698ba446015d9f4ea6cde9f4c774547, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5909129187225803380, guid: 4698ba446015d9f4ea6cde9f4c774547, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6183878073129598398, guid: 4698ba446015d9f4ea6cde9f4c774547, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6183878073129598398, guid: 4698ba446015d9f4ea6cde9f4c774547, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0.00012207031 - objectReference: {fileID: 0} - - target: {fileID: 6183878073129598398, guid: 4698ba446015d9f4ea6cde9f4c774547, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6429804060770831422, guid: 4698ba446015d9f4ea6cde9f4c774547, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6429804060770831422, guid: 4698ba446015d9f4ea6cde9f4c774547, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6429804060770831422, guid: 4698ba446015d9f4ea6cde9f4c774547, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6429804060770831422, guid: 4698ba446015d9f4ea6cde9f4c774547, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6429804060770831422, guid: 4698ba446015d9f4ea6cde9f4c774547, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6429804060770831422, guid: 4698ba446015d9f4ea6cde9f4c774547, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6839420377337260808, guid: 4698ba446015d9f4ea6cde9f4c774547, - type: 3} - propertyPath: m_AnchorMax.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6839420377337260808, guid: 4698ba446015d9f4ea6cde9f4c774547, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6839420377337260808, guid: 4698ba446015d9f4ea6cde9f4c774547, - type: 3} - propertyPath: m_AnchorMin.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7582879547714578586, guid: 4698ba446015d9f4ea6cde9f4c774547, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7582879547714578586, guid: 4698ba446015d9f4ea6cde9f4c774547, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7582879547714578586, guid: 4698ba446015d9f4ea6cde9f4c774547, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7582879547714578586, guid: 4698ba446015d9f4ea6cde9f4c774547, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7582879547714578586, guid: 4698ba446015d9f4ea6cde9f4c774547, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7582879547714578586, guid: 4698ba446015d9f4ea6cde9f4c774547, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8528465771918841894, guid: 4698ba446015d9f4ea6cde9f4c774547, - type: 3} - propertyPath: m_AnchorMax.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8528465771918841894, guid: 4698ba446015d9f4ea6cde9f4c774547, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8940970819682107249, guid: 4698ba446015d9f4ea6cde9f4c774547, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8940970819682107249, guid: 4698ba446015d9f4ea6cde9f4c774547, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8940970819682107249, guid: 4698ba446015d9f4ea6cde9f4c774547, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8940970819682107249, guid: 4698ba446015d9f4ea6cde9f4c774547, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8940970819682107249, guid: 4698ba446015d9f4ea6cde9f4c774547, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8940970819682107249, guid: 4698ba446015d9f4ea6cde9f4c774547, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 4698ba446015d9f4ea6cde9f4c774547, type: 3} ---- !u!4 &1239164745 stripped + m_SourcePrefab: {fileID: 100100000, guid: 87dae55429340cc48847d32bbf611cdb, type: 3} +--- !u!4 &1091786029 stripped Transform: - m_CorrespondingSourceObject: {fileID: 2131119207148510632, guid: 4698ba446015d9f4ea6cde9f4c774547, + m_CorrespondingSourceObject: {fileID: 6393881463088201645, guid: 87dae55429340cc48847d32bbf611cdb, type: 3} - m_PrefabInstance: {fileID: 1239164744} + m_PrefabInstance: {fileID: 1091786028} m_PrefabAsset: {fileID: 0} ---- !u!114 &1271368490 stripped +--- !u!114 &1091786030 stripped MonoBehaviour: - m_CorrespondingSourceObject: {fileID: 5681846035356040140, guid: 804ae9890eac3f941be98f32cab2066a, + m_CorrespondingSourceObject: {fileID: 8739288439097501346, guid: 87dae55429340cc48847d32bbf611cdb, type: 3} - m_PrefabInstance: {fileID: 107089923} + m_PrefabInstance: {fileID: 1091786028} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 0} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Script: {fileID: 11500000, guid: a09692d4949b2ac48b7c33ef8a481cad, type: 3} m_Name: m_EditorClassIdentifier: ---- !u!1 &1295464171 +--- !u!1 &1093336422 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -7538,37 +5971,37 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1295464172} - - component: {fileID: 1295464174} - - component: {fileID: 1295464173} + - component: {fileID: 1093336423} + - component: {fileID: 1093336425} + - component: {fileID: 1093336424} m_Layer: 0 - m_Name: Cube + m_Name: Wall (6) m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &1295464172 +--- !u!4 &1093336423 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1295464171} - m_LocalRotation: {x: 0, y: 0, z: 0.38268343, w: 0.92387956} - m_LocalPosition: {x: 0.45, y: -0.45, z: 0} - m_LocalScale: {x: 0.5, y: 0.3, z: 0.99} + m_GameObject: {fileID: 1093336422} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0.188, y: 0.08, z: 0} + m_LocalScale: {x: 0.07, y: 0.3, z: 1} m_Children: [] - m_Father: {fileID: 295794168} - m_RootOrder: 3 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 45} ---- !u!23 &1295464173 + m_Father: {fileID: 50643642} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &1093336424 MeshRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1295464171} + m_GameObject: {fileID: 1093336422} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 @@ -7603,27 +6036,15 @@ MeshRenderer: m_SortingLayer: 0 m_SortingOrder: 0 m_AdditionalVertexStreams: {fileID: 0} ---- !u!33 &1295464174 +--- !u!33 &1093336425 MeshFilter: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1295464171} + m_GameObject: {fileID: 1093336422} m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!114 &1296273785 stripped -MonoBehaviour: - m_CorrespondingSourceObject: {fileID: 2632755527468339371, guid: 90d945568be661a4ea9ea73a15db90b0, - type: 3} - m_PrefabInstance: {fileID: 1540353459} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!1 &1317950200 +--- !u!1 &1095464152 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -7631,37 +6052,37 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1317950201} - - component: {fileID: 1317950203} - - component: {fileID: 1317950202} + - component: {fileID: 1095464153} + - component: {fileID: 1095464155} + - component: {fileID: 1095464154} m_Layer: 0 - m_Name: Wall (1) + m_Name: Cube m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &1317950201 +--- !u!4 &1095464153 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1317950200} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: -0.285, z: 0} - m_LocalScale: {x: 1, y: 0.43, z: 1} + m_GameObject: {fileID: 1095464152} + m_LocalRotation: {x: 0, y: 0, z: -0.38268343, w: 0.92387956} + m_LocalPosition: {x: 0.45, y: 0.45, z: 0} + m_LocalScale: {x: 0.5, y: 0.3, z: 0.99} m_Children: [] - m_Father: {fileID: 50643642} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!23 &1317950202 + m_Father: {fileID: 1590421128} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: -45} +--- !u!23 &1095464154 MeshRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1317950200} + m_GameObject: {fileID: 1095464152} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 @@ -7696,15 +6117,15 @@ MeshRenderer: m_SortingLayer: 0 m_SortingOrder: 0 m_AdditionalVertexStreams: {fileID: 0} ---- !u!33 &1317950203 +--- !u!33 &1095464155 MeshFilter: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1317950200} + m_GameObject: {fileID: 1095464152} m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!1 &1333114839 +--- !u!1 &1110758855 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -7712,9 +6133,9 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1333114840} - - component: {fileID: 1333114842} - - component: {fileID: 1333114841} + - component: {fileID: 1110758856} + - component: {fileID: 1110758858} + - component: {fileID: 1110758857} m_Layer: 0 m_Name: Cube m_TagString: Untagged @@ -7722,27 +6143,27 @@ GameObject: m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &1333114840 +--- !u!4 &1110758856 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1333114839} - m_LocalRotation: {x: 0, y: 0, z: -0.38268343, w: 0.92387956} - m_LocalPosition: {x: -0.45, y: -0.45, z: 0} + m_GameObject: {fileID: 1110758855} + m_LocalRotation: {x: 0, y: 0, z: 0.38268343, w: 0.92387956} + m_LocalPosition: {x: -0.45, y: 0.45, z: 0} m_LocalScale: {x: 0.5, y: 0.3, z: 0.99} m_Children: [] - m_Father: {fileID: 517551422} - m_RootOrder: 2 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: -45} ---- !u!23 &1333114841 + m_Father: {fileID: 295794168} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 45} +--- !u!23 &1110758857 MeshRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1333114839} + m_GameObject: {fileID: 1110758855} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 @@ -7777,745 +6198,671 @@ MeshRenderer: m_SortingLayer: 0 m_SortingOrder: 0 m_AdditionalVertexStreams: {fileID: 0} ---- !u!33 &1333114842 +--- !u!33 &1110758858 MeshFilter: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1333114839} + m_GameObject: {fileID: 1110758855} m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!1 &1333415104 stripped -GameObject: - m_CorrespondingSourceObject: {fileID: 2131119208124075180, guid: 4698ba446015d9f4ea6cde9f4c774547, - type: 3} - m_PrefabInstance: {fileID: 1239164744} - m_PrefabAsset: {fileID: 0} ---- !u!114 &1333415106 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1333415104} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 192d4c53d1bdbe247b1f763a852d4fd9, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!1 &1344081540 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1344081541} - - component: {fileID: 1344081543} - - component: {fileID: 1344081542} - m_Layer: 0 - m_Name: Cube - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1344081541 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1344081540} - m_LocalRotation: {x: 0, y: 0, z: -0.38268343, w: 0.92387956} - m_LocalPosition: {x: 0.45, y: 0.45, z: 0} - m_LocalScale: {x: 0.5, y: 0.3, z: 0.99} - m_Children: [] - m_Father: {fileID: 2034735746} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: -45} ---- !u!23 &1344081542 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1344081540} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - 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: 7487356368d903c4fb1324f0b3c483b8, 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 &1344081543 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1344081540} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!1001 &1363111219 -PrefabInstance: +--- !u!1001 &1126314106 +PrefabInstance: m_ObjectHideFlags: 0 serializedVersion: 2 m_Modification: - m_TransformParent: {fileID: 1848975146} + m_TransformParent: {fileID: 2103691821} m_Modifications: - - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + - target: {fileID: 226990752306787239, guid: 5c79149608e055446ae721a812143cd5, type: 3} propertyPath: m_Pivot.x value: 0.5 objectReference: {fileID: 0} - - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + - target: {fileID: 226990752306787239, guid: 5c79149608e055446ae721a812143cd5, type: 3} propertyPath: m_Pivot.y value: 0.5 objectReference: {fileID: 0} - - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + - target: {fileID: 226990752306787239, guid: 5c79149608e055446ae721a812143cd5, type: 3} propertyPath: m_RootOrder - value: 1 + value: 0 objectReference: {fileID: 0} - - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + - target: {fileID: 226990752306787239, guid: 5c79149608e055446ae721a812143cd5, type: 3} propertyPath: m_AnchorMax.x value: 0 objectReference: {fileID: 0} - - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + - target: {fileID: 226990752306787239, guid: 5c79149608e055446ae721a812143cd5, type: 3} propertyPath: m_AnchorMax.y - value: 1 + value: 0 objectReference: {fileID: 0} - - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + - target: {fileID: 226990752306787239, guid: 5c79149608e055446ae721a812143cd5, type: 3} propertyPath: m_AnchorMin.x value: 0 objectReference: {fileID: 0} - - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + - target: {fileID: 226990752306787239, guid: 5c79149608e055446ae721a812143cd5, type: 3} propertyPath: m_AnchorMin.y - value: 1 + value: 0 objectReference: {fileID: 0} - - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + - target: {fileID: 226990752306787239, guid: 5c79149608e055446ae721a812143cd5, type: 3} propertyPath: m_SizeDelta.x - value: 593.30493 + value: 0 objectReference: {fileID: 0} - - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + - target: {fileID: 226990752306787239, guid: 5c79149608e055446ae721a812143cd5, type: 3} propertyPath: m_SizeDelta.y - value: 31.26 + value: 0 objectReference: {fileID: 0} - - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + - target: {fileID: 226990752306787239, guid: 5c79149608e055446ae721a812143cd5, type: 3} propertyPath: m_LocalPosition.x value: 0 objectReference: {fileID: 0} - - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + - target: {fileID: 226990752306787239, guid: 5c79149608e055446ae721a812143cd5, type: 3} propertyPath: m_LocalPosition.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + - target: {fileID: 226990752306787239, guid: 5c79149608e055446ae721a812143cd5, type: 3} propertyPath: m_LocalPosition.z value: 0 objectReference: {fileID: 0} - - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + - target: {fileID: 226990752306787239, guid: 5c79149608e055446ae721a812143cd5, type: 3} propertyPath: m_LocalRotation.w value: 1 objectReference: {fileID: 0} - - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + - target: {fileID: 226990752306787239, guid: 5c79149608e055446ae721a812143cd5, type: 3} propertyPath: m_LocalRotation.x value: -0 objectReference: {fileID: 0} - - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + - target: {fileID: 226990752306787239, guid: 5c79149608e055446ae721a812143cd5, type: 3} propertyPath: m_LocalRotation.y value: -0 objectReference: {fileID: 0} - - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + - target: {fileID: 226990752306787239, guid: 5c79149608e055446ae721a812143cd5, type: 3} propertyPath: m_LocalRotation.z value: -0 objectReference: {fileID: 0} - - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + - target: {fileID: 226990752306787239, guid: 5c79149608e055446ae721a812143cd5, type: 3} propertyPath: m_AnchoredPosition.x - value: 296.65247 + value: 0 objectReference: {fileID: 0} - - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + - target: {fileID: 226990752306787239, guid: 5c79149608e055446ae721a812143cd5, type: 3} propertyPath: m_AnchoredPosition.y - value: -46.89 + value: 0 objectReference: {fileID: 0} - - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + - target: {fileID: 226990752306787239, guid: 5c79149608e055446ae721a812143cd5, type: 3} propertyPath: m_LocalEulerAnglesHint.x value: 0 objectReference: {fileID: 0} - - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + - target: {fileID: 226990752306787239, guid: 5c79149608e055446ae721a812143cd5, type: 3} propertyPath: m_LocalEulerAnglesHint.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + - target: {fileID: 226990752306787239, guid: 5c79149608e055446ae721a812143cd5, type: 3} propertyPath: m_LocalEulerAnglesHint.z value: 0 objectReference: {fileID: 0} - - target: {fileID: 3831747236779710014, guid: e2b704602653a724bbbe19e9499fd447, + - target: {fileID: 4370550776525760810, guid: 5c79149608e055446ae721a812143cd5, type: 3} propertyPath: m_Name - value: TBody + value: GeneralOptions + objectReference: {fileID: 0} + - target: {fileID: 4504238018872534901, guid: 5c79149608e055446ae721a812143cd5, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4504238018872534901, guid: 5c79149608e055446ae721a812143cd5, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4504238018872534901, guid: 5c79149608e055446ae721a812143cd5, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4504238018872534901, guid: 5c79149608e055446ae721a812143cd5, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4504238018872534901, guid: 5c79149608e055446ae721a812143cd5, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4504238018872534901, guid: 5c79149608e055446ae721a812143cd5, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6709668890126188764, guid: 5c79149608e055446ae721a812143cd5, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6709668890126188764, guid: 5c79149608e055446ae721a812143cd5, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6709668890126188764, guid: 5c79149608e055446ae721a812143cd5, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6709668890126188764, guid: 5c79149608e055446ae721a812143cd5, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6709668890126188764, guid: 5c79149608e055446ae721a812143cd5, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6709668890126188764, guid: 5c79149608e055446ae721a812143cd5, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7079202652421202714, guid: 5c79149608e055446ae721a812143cd5, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7079202652421202714, guid: 5c79149608e055446ae721a812143cd5, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7079202652421202714, guid: 5c79149608e055446ae721a812143cd5, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7079202652421202714, guid: 5c79149608e055446ae721a812143cd5, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7079202652421202714, guid: 5c79149608e055446ae721a812143cd5, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7079202652421202714, guid: 5c79149608e055446ae721a812143cd5, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 objectReference: {fileID: 0} - - target: {fileID: 7672486521338770134, guid: e2b704602653a724bbbe19e9499fd447, + - target: {fileID: 8605740572897761258, guid: 5c79149608e055446ae721a812143cd5, type: 3} propertyPath: m_text - value: 255.255.255.255 00:00:00:00:00:00 + value: Network Options objectReference: {fileID: 0} - - target: {fileID: 7672486521338770134, guid: e2b704602653a724bbbe19e9499fd447, + - target: {fileID: 8605740572897761258, guid: 5c79149608e055446ae721a812143cd5, type: 3} propertyPath: m_fontSize - value: 25 + value: 36 objectReference: {fileID: 0} - - target: {fileID: 7672486521338770134, guid: e2b704602653a724bbbe19e9499fd447, - type: 3} - propertyPath: m_fontAsset - value: - objectReference: {fileID: 11400000, guid: 6a6f2ce70b6d64ee9b654a5ab08b4a0f, - type: 2} - - target: {fileID: 7672486521338770134, guid: e2b704602653a724bbbe19e9499fd447, + - target: {fileID: 8605740572897761258, guid: 5c79149608e055446ae721a812143cd5, type: 3} propertyPath: m_textAlignment value: 65535 objectReference: {fileID: 0} - - target: {fileID: 7672486521338770134, guid: e2b704602653a724bbbe19e9499fd447, - type: 3} - propertyPath: m_sharedMaterial - value: - objectReference: {fileID: -7528854642806149891, guid: 6a6f2ce70b6d64ee9b654a5ab08b4a0f, - type: 2} - - target: {fileID: 7672486521338770134, guid: e2b704602653a724bbbe19e9499fd447, + - target: {fileID: 8605740572897761258, guid: 5c79149608e055446ae721a812143cd5, type: 3} propertyPath: m_TextStyleHashCode value: -1183493901 objectReference: {fileID: 0} m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: e2b704602653a724bbbe19e9499fd447, type: 3} ---- !u!224 &1363111220 stripped + m_SourcePrefab: {fileID: 100100000, guid: 5c79149608e055446ae721a812143cd5, type: 3} +--- !u!224 &1126314107 stripped RectTransform: - m_CorrespondingSourceObject: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, - type: 3} - m_PrefabInstance: {fileID: 1363111219} - m_PrefabAsset: {fileID: 0} ---- !u!114 &1363111221 stripped -MonoBehaviour: - m_CorrespondingSourceObject: {fileID: 7672486521338770134, guid: e2b704602653a724bbbe19e9499fd447, + m_CorrespondingSourceObject: {fileID: 6709668890126188764, guid: 5c79149608e055446ae721a812143cd5, type: 3} - m_PrefabInstance: {fileID: 1363111219} + m_PrefabInstance: {fileID: 1126314106} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!1 &1398714045 stripped +--- !u!1 &1126314108 stripped GameObject: m_CorrespondingSourceObject: {fileID: 4370550776525760810, guid: 5c79149608e055446ae721a812143cd5, type: 3} - m_PrefabInstance: {fileID: 422219820} - m_PrefabAsset: {fileID: 0} ---- !u!1 &1500769687 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} + m_PrefabInstance: {fileID: 1126314106} m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1500769688} - m_Layer: 0 - m_Name: Queue - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1500769688 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1500769687} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 1.5, y: 0.5, z: 2.5} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 781150057} - - {fileID: 2102361931} - - {fileID: 2127309066} - m_Father: {fileID: 379946358} - m_RootOrder: 2 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1532445311 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1532445312} - - component: {fileID: 1532445315} - - component: {fileID: 1532445314} - - component: {fileID: 1532445313} - m_Layer: 0 - m_Name: Floor - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1532445312 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1532445311} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 8, y: 0.1, z: 8} - m_Children: [] - m_Father: {fileID: 931129764} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!65 &1532445313 -BoxCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1532445311} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!23 &1532445314 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1532445311} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - 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: 7487356368d903c4fb1324f0b3c483b8, 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 &1532445315 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1532445311} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!1001 &1540353459 -PrefabInstance: +--- !u!1001 &1158127632 +PrefabInstance: m_ObjectHideFlags: 0 serializedVersion: 2 m_Modification: - m_TransformParent: {fileID: 1784301973} + m_TransformParent: {fileID: 422219822} m_Modifications: - - target: {fileID: 2632755527737592770, guid: 90d945568be661a4ea9ea73a15db90b0, + - target: {fileID: 361601637489025133, guid: 2ee1825bbbb9a90459f016c3ec9155e6, type: 3} propertyPath: m_AnchorMax.y - value: 0 + value: 1 objectReference: {fileID: 0} - - target: {fileID: 2632755527737592770, guid: 90d945568be661a4ea9ea73a15db90b0, + - target: {fileID: 361601637489025133, guid: 2ee1825bbbb9a90459f016c3ec9155e6, type: 3} propertyPath: m_AnchorMin.y - value: 0 + value: 1 objectReference: {fileID: 0} - - target: {fileID: 2632755527737592770, guid: 90d945568be661a4ea9ea73a15db90b0, + - target: {fileID: 361601637489025133, guid: 2ee1825bbbb9a90459f016c3ec9155e6, type: 3} propertyPath: m_SizeDelta.x - value: 0 + value: 506.02344 objectReference: {fileID: 0} - - target: {fileID: 2632755527737592770, guid: 90d945568be661a4ea9ea73a15db90b0, + - target: {fileID: 361601637489025133, guid: 2ee1825bbbb9a90459f016c3ec9155e6, type: 3} propertyPath: m_SizeDelta.y - value: 0 + value: 34 objectReference: {fileID: 0} - - target: {fileID: 2632755527737592770, guid: 90d945568be661a4ea9ea73a15db90b0, + - target: {fileID: 361601637489025133, guid: 2ee1825bbbb9a90459f016c3ec9155e6, type: 3} propertyPath: m_AnchoredPosition.x - value: 0 + value: 253.01172 objectReference: {fileID: 0} - - target: {fileID: 2632755527737592770, guid: 90d945568be661a4ea9ea73a15db90b0, + - target: {fileID: 361601637489025133, guid: 2ee1825bbbb9a90459f016c3ec9155e6, + type: 3} + propertyPath: m_AnchoredPosition.y + value: -17 + objectReference: {fileID: 0} + - target: {fileID: 361601638257683215, guid: 2ee1825bbbb9a90459f016c3ec9155e6, + type: 3} + propertyPath: m_text + value: MAC Address + objectReference: {fileID: 0} + - target: {fileID: 361601638525366374, guid: 2ee1825bbbb9a90459f016c3ec9155e6, + type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 361601638525366374, guid: 2ee1825bbbb9a90459f016c3ec9155e6, + type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 361601638525366374, guid: 2ee1825bbbb9a90459f016c3ec9155e6, + type: 3} + propertyPath: m_SizeDelta.x + value: 248.01172 + objectReference: {fileID: 0} + - target: {fileID: 361601638525366374, guid: 2ee1825bbbb9a90459f016c3ec9155e6, + type: 3} + propertyPath: m_SizeDelta.y + value: 30 + objectReference: {fileID: 0} + - target: {fileID: 361601638525366374, guid: 2ee1825bbbb9a90459f016c3ec9155e6, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 377.01758 + objectReference: {fileID: 0} + - target: {fileID: 361601638525366374, guid: 2ee1825bbbb9a90459f016c3ec9155e6, + type: 3} + propertyPath: m_AnchoredPosition.y + value: -17 + objectReference: {fileID: 0} + - target: {fileID: 361601638705696148, guid: 2ee1825bbbb9a90459f016c3ec9155e6, + type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 361601638705696148, guid: 2ee1825bbbb9a90459f016c3ec9155e6, + type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 361601638705696148, guid: 2ee1825bbbb9a90459f016c3ec9155e6, + type: 3} + propertyPath: m_SizeDelta.x + value: 248.01172 + objectReference: {fileID: 0} + - target: {fileID: 361601638705696148, guid: 2ee1825bbbb9a90459f016c3ec9155e6, + type: 3} + propertyPath: m_SizeDelta.y + value: 30 + objectReference: {fileID: 0} + - target: {fileID: 361601638705696148, guid: 2ee1825bbbb9a90459f016c3ec9155e6, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 129.00586 + objectReference: {fileID: 0} + - target: {fileID: 361601638705696148, guid: 2ee1825bbbb9a90459f016c3ec9155e6, type: 3} propertyPath: m_AnchoredPosition.y + value: -17 + objectReference: {fileID: 0} + - target: {fileID: 361601639247960167, guid: 2ee1825bbbb9a90459f016c3ec9155e6, + type: 3} + propertyPath: m_text + value: IP Address + objectReference: {fileID: 0} + - target: {fileID: 1561962284556435880, guid: 2ee1825bbbb9a90459f016c3ec9155e6, + type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1561962284556435880, guid: 2ee1825bbbb9a90459f016c3ec9155e6, + type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1561962284556435880, guid: 2ee1825bbbb9a90459f016c3ec9155e6, + type: 3} + propertyPath: m_SizeDelta.x + value: 506.02344 + objectReference: {fileID: 0} + - target: {fileID: 1561962284556435880, guid: 2ee1825bbbb9a90459f016c3ec9155e6, + type: 3} + propertyPath: m_SizeDelta.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + - target: {fileID: 1561962284556435880, guid: 2ee1825bbbb9a90459f016c3ec9155e6, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 253.01172 + objectReference: {fileID: 0} + - target: {fileID: 1561962284556435880, guid: 2ee1825bbbb9a90459f016c3ec9155e6, + type: 3} + propertyPath: m_AnchoredPosition.y + value: -36 + objectReference: {fileID: 0} + - target: {fileID: 4197592127891810363, guid: 2ee1825bbbb9a90459f016c3ec9155e6, type: 3} propertyPath: m_Pivot.x value: 0.5 objectReference: {fileID: 0} - - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + - target: {fileID: 4197592127891810363, guid: 2ee1825bbbb9a90459f016c3ec9155e6, type: 3} propertyPath: m_Pivot.y value: 0.5 objectReference: {fileID: 0} - - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + - target: {fileID: 4197592127891810363, guid: 2ee1825bbbb9a90459f016c3ec9155e6, type: 3} propertyPath: m_RootOrder - value: 1 + value: 7 objectReference: {fileID: 0} - - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + - target: {fileID: 4197592127891810363, guid: 2ee1825bbbb9a90459f016c3ec9155e6, type: 3} propertyPath: m_AnchorMax.x value: 0 objectReference: {fileID: 0} - - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + - target: {fileID: 4197592127891810363, guid: 2ee1825bbbb9a90459f016c3ec9155e6, type: 3} propertyPath: m_AnchorMax.y - value: 0 + value: 1 objectReference: {fileID: 0} - - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + - target: {fileID: 4197592127891810363, guid: 2ee1825bbbb9a90459f016c3ec9155e6, type: 3} propertyPath: m_AnchorMin.x value: 0 objectReference: {fileID: 0} - - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + - target: {fileID: 4197592127891810363, guid: 2ee1825bbbb9a90459f016c3ec9155e6, type: 3} propertyPath: m_AnchorMin.y - value: 0 + value: 1 objectReference: {fileID: 0} - - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + - target: {fileID: 4197592127891810363, guid: 2ee1825bbbb9a90459f016c3ec9155e6, type: 3} propertyPath: m_SizeDelta.x - value: 0 + value: 506.02344 objectReference: {fileID: 0} - - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + - target: {fileID: 4197592127891810363, guid: 2ee1825bbbb9a90459f016c3ec9155e6, type: 3} propertyPath: m_SizeDelta.y - value: 0 + value: 36 objectReference: {fileID: 0} - - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + - target: {fileID: 4197592127891810363, guid: 2ee1825bbbb9a90459f016c3ec9155e6, type: 3} propertyPath: m_LocalPosition.x value: 0 objectReference: {fileID: 0} - - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + - target: {fileID: 4197592127891810363, guid: 2ee1825bbbb9a90459f016c3ec9155e6, type: 3} propertyPath: m_LocalPosition.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + - target: {fileID: 4197592127891810363, guid: 2ee1825bbbb9a90459f016c3ec9155e6, type: 3} propertyPath: m_LocalPosition.z value: 0 objectReference: {fileID: 0} - - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + - target: {fileID: 4197592127891810363, guid: 2ee1825bbbb9a90459f016c3ec9155e6, type: 3} propertyPath: m_LocalRotation.w value: 1 objectReference: {fileID: 0} - - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + - target: {fileID: 4197592127891810363, guid: 2ee1825bbbb9a90459f016c3ec9155e6, type: 3} propertyPath: m_LocalRotation.x value: 0 objectReference: {fileID: 0} - - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + - target: {fileID: 4197592127891810363, guid: 2ee1825bbbb9a90459f016c3ec9155e6, type: 3} propertyPath: m_LocalRotation.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + - target: {fileID: 4197592127891810363, guid: 2ee1825bbbb9a90459f016c3ec9155e6, type: 3} propertyPath: m_LocalRotation.z value: 0 objectReference: {fileID: 0} - - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + - target: {fileID: 4197592127891810363, guid: 2ee1825bbbb9a90459f016c3ec9155e6, type: 3} propertyPath: m_AnchoredPosition.x - value: 0 + value: 263.01172 objectReference: {fileID: 0} - - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + - target: {fileID: 4197592127891810363, guid: 2ee1825bbbb9a90459f016c3ec9155e6, type: 3} propertyPath: m_AnchoredPosition.y - value: 0 + value: -432 objectReference: {fileID: 0} - - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + - target: {fileID: 4197592127891810363, guid: 2ee1825bbbb9a90459f016c3ec9155e6, type: 3} propertyPath: m_LocalEulerAnglesHint.x value: 0 objectReference: {fileID: 0} - - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + - target: {fileID: 4197592127891810363, guid: 2ee1825bbbb9a90459f016c3ec9155e6, type: 3} propertyPath: m_LocalEulerAnglesHint.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + - target: {fileID: 4197592127891810363, guid: 2ee1825bbbb9a90459f016c3ec9155e6, type: 3} propertyPath: m_LocalEulerAnglesHint.z value: 0 objectReference: {fileID: 0} - - target: {fileID: 2632755527901617098, guid: 90d945568be661a4ea9ea73a15db90b0, - type: 3} - propertyPath: m_Name - value: MACAddress - objectReference: {fileID: 0} - - target: {fileID: 2632755528558502851, guid: 90d945568be661a4ea9ea73a15db90b0, - type: 3} - propertyPath: m_text - value: MAC Address - objectReference: {fileID: 0} - - target: {fileID: 2632755529109124656, guid: 90d945568be661a4ea9ea73a15db90b0, + - target: {fileID: 5903747679216710645, guid: 2ee1825bbbb9a90459f016c3ec9155e6, type: 3} propertyPath: m_AnchorMax.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 2632755529109124656, guid: 90d945568be661a4ea9ea73a15db90b0, + - target: {fileID: 5903747679216710645, guid: 2ee1825bbbb9a90459f016c3ec9155e6, type: 3} propertyPath: m_AnchorMin.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 2632755529109124656, guid: 90d945568be661a4ea9ea73a15db90b0, + - target: {fileID: 5903747679216710645, guid: 2ee1825bbbb9a90459f016c3ec9155e6, type: 3} propertyPath: m_SizeDelta.x value: 0 objectReference: {fileID: 0} - - target: {fileID: 2632755529109124656, guid: 90d945568be661a4ea9ea73a15db90b0, + - target: {fileID: 5903747679216710645, guid: 2ee1825bbbb9a90459f016c3ec9155e6, type: 3} propertyPath: m_SizeDelta.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 2632755529109124656, guid: 90d945568be661a4ea9ea73a15db90b0, + - target: {fileID: 5903747679216710645, guid: 2ee1825bbbb9a90459f016c3ec9155e6, type: 3} propertyPath: m_AnchoredPosition.x value: 0 objectReference: {fileID: 0} - - target: {fileID: 2632755529109124656, guid: 90d945568be661a4ea9ea73a15db90b0, + - target: {fileID: 5903747679216710645, guid: 2ee1825bbbb9a90459f016c3ec9155e6, type: 3} propertyPath: m_AnchoredPosition.y value: 0 objectReference: {fileID: 0} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 90d945568be661a4ea9ea73a15db90b0, type: 3} ---- !u!224 &1540353460 stripped -RectTransform: - m_CorrespondingSourceObject: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, - type: 3} - m_PrefabInstance: {fileID: 1540353459} - m_PrefabAsset: {fileID: 0} ---- !u!1 &1571544901 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1571544902} - - component: {fileID: 1571544904} - - component: {fileID: 1571544903} - m_Layer: 2 - m_Name: Text + - target: {fileID: 5903747679246410750, guid: 2ee1825bbbb9a90459f016c3ec9155e6, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5903747679246410750, guid: 2ee1825bbbb9a90459f016c3ec9155e6, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5903747679246410750, guid: 2ee1825bbbb9a90459f016c3ec9155e6, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5903747679246410750, guid: 2ee1825bbbb9a90459f016c3ec9155e6, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5903747680454036999, guid: 2ee1825bbbb9a90459f016c3ec9155e6, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5903747680454036999, guid: 2ee1825bbbb9a90459f016c3ec9155e6, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5903747680454036999, guid: 2ee1825bbbb9a90459f016c3ec9155e6, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5903747680454036999, guid: 2ee1825bbbb9a90459f016c3ec9155e6, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5903747680454036999, guid: 2ee1825bbbb9a90459f016c3ec9155e6, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5903747680454036999, guid: 2ee1825bbbb9a90459f016c3ec9155e6, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6380100420407999710, guid: 2ee1825bbbb9a90459f016c3ec9155e6, + type: 3} + propertyPath: m_Name + value: ARPTable + objectReference: {fileID: 0} + - target: {fileID: 6380100420407999710, guid: 2ee1825bbbb9a90459f016c3ec9155e6, + type: 3} + propertyPath: m_IsActive + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 2ee1825bbbb9a90459f016c3ec9155e6, type: 3} +--- !u!114 &1158127633 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 4196130876370282278, guid: 2ee1825bbbb9a90459f016c3ec9155e6, + type: 3} + m_PrefabInstance: {fileID: 1158127632} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1811347686} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0c729e3b39817b24b8156d6252dd38ed, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &1178216665 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 2632755527901617098, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + m_PrefabInstance: {fileID: 2632755528945611539} + m_PrefabAsset: {fileID: 0} +--- !u!224 &1178216666 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + m_PrefabInstance: {fileID: 2632755528945611539} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1183508862 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1183508863} + - component: {fileID: 1183508866} + - component: {fileID: 1183508865} + - component: {fileID: 1183508864} + - component: {fileID: 1183508867} + m_Layer: 0 + m_Name: CableBox m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &1571544902 -RectTransform: +--- !u!4 &1183508863 +Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1571544901} - m_LocalRotation: {x: 0.7071068, y: 0, z: 0, w: 0.7071068} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 1183508863} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 90, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: 0.51} - m_SizeDelta: {x: 1, y: 1} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1571544903 -MonoBehaviour: + m_GameObject: {fileID: 1183508862} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -0.78} + m_LocalScale: {x: 0.4, y: 0.03, z: 0.15} + m_Children: + - {fileID: 1571544902} + m_Father: {fileID: 394154702} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!65 &1183508864 +BoxCollider: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1571544901} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 9541d86e2fd84c1d9990edf0852d74ab, type: 3} - m_Name: - m_EditorClassIdentifier: + m_GameObject: {fileID: 1183508862} m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_text: ADD CABLE - m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} - m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} - m_fontSharedMaterials: [] - m_fontMaterial: {fileID: 0} - m_fontMaterials: [] - m_fontColor32: - serializedVersion: 2 - rgba: 4278190080 - m_fontColor: {r: 0, g: 0, b: 0, a: 1} - m_enableVertexGradient: 0 - m_colorMode: 3 - m_fontColorGradient: - topLeft: {r: 1, g: 1, b: 1, a: 1} - topRight: {r: 1, g: 1, b: 1, a: 1} - bottomLeft: {r: 1, g: 1, b: 1, a: 1} - bottomRight: {r: 1, g: 1, b: 1, a: 1} - m_fontColorGradientPreset: {fileID: 0} - m_spriteAsset: {fileID: 0} - m_tintAllSprites: 0 - m_StyleSheet: {fileID: 0} - m_TextStyleHashCode: -1183493901 - m_overrideHtmlColors: 0 - m_faceColor: - serializedVersion: 2 - rgba: 4294967295 - m_fontSize: 3 - m_fontSizeBase: 3 - m_fontWeight: 400 - m_enableAutoSizing: 0 - m_fontSizeMin: 8 - m_fontSizeMax: 72 - m_fontStyle: 0 - m_HorizontalAlignment: 2 - m_VerticalAlignment: 512 - m_textAlignment: 65535 - m_characterSpacing: 0 - m_wordSpacing: 0 - m_lineSpacing: 0 - m_lineSpacingMax: 0 - m_paragraphSpacing: 0 - m_charWidthMaxAdj: 0 - m_enableWordWrapping: 1 - m_wordWrappingRatios: 0.4 - m_overflowMode: 0 - m_linkedTextComponent: {fileID: 0} - parentLinkedComponent: {fileID: 0} - m_enableKerning: 1 - m_enableExtraPadding: 0 - checkPaddingRequired: 0 - m_isRichText: 1 - m_parseCtrlCharacters: 1 - m_isOrthographic: 0 - m_isCullingEnabled: 0 - m_horizontalMapping: 0 - m_verticalMapping: 0 - m_uvLineOffset: 0 - m_geometrySortingOrder: 0 - m_IsTextObjectScaleStatic: 0 - m_VertexBufferAutoSizeReduction: 0 - m_useMaxVisibleDescender: 1 - m_pageToDisplay: 1 - m_margin: {x: 0, y: 0, z: 0, w: 0} - m_isUsingLegacyAnimationComponent: 0 - m_isVolumetricText: 0 - m_hasFontAssetChanged: 0 - m_renderer: {fileID: 1571544904} - m_maskType: 0 - _SortingLayer: 0 - _SortingLayerID: 0 - _SortingOrder: 0 ---- !u!23 &1571544904 + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &1183508865 MeshRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1571544901} + m_GameObject: {fileID: 1183508862} m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 + m_CastShadows: 1 + m_ReceiveShadows: 1 m_DynamicOccludee: 1 m_MotionVectors: 1 m_LightProbeUsage: 1 @@ -8525,7 +6872,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0} m_StaticBatchInfo: firstSubMesh: 0 subMeshCount: 0 @@ -8547,7 +6894,31 @@ MeshRenderer: m_SortingLayer: 0 m_SortingOrder: 0 m_AdditionalVertexStreams: {fileID: 0} ---- !u!1 &1576833179 +--- !u!33 &1183508866 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1183508862} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!114 &1183508867 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1183508862} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 85a5ae5786f18c6469693aa622ea896f, type: 3} + m_Name: + m_EditorClassIdentifier: + cablePrefab: {fileID: 5759980193275653105, guid: 5b4817c1313b893419aedee1e893ad0a, + type: 3} + cableParent: {fileID: 459385231} + activeMaterial: {fileID: 2100000, guid: 009f9e7bb8e7c43a9b10089864b3f0dc, type: 2} +--- !u!1 &1193648240 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -8555,37 +6926,37 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1576833180} - - component: {fileID: 1576833182} - - component: {fileID: 1576833181} + - component: {fileID: 1193648241} + - component: {fileID: 1193648243} + - component: {fileID: 1193648242} m_Layer: 0 - m_Name: Wall (4) + m_Name: Cube m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &1576833180 +--- !u!4 &1193648241 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1576833179} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0.42, y: 0.08, z: 0} - m_LocalScale: {x: 0.16, y: 0.3, z: 1} + m_GameObject: {fileID: 1193648240} + m_LocalRotation: {x: 0, y: 0, z: -0.38268343, w: 0.92387956} + m_LocalPosition: {x: -0.45, y: -0.45, z: 0} + m_LocalScale: {x: 0.5, y: 0.3, z: 0.99} m_Children: [] - m_Father: {fileID: 50643642} - m_RootOrder: 3 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!23 &1576833181 + m_Father: {fileID: 2034735746} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: -45} +--- !u!23 &1193648242 MeshRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1576833179} + m_GameObject: {fileID: 1193648240} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 @@ -8620,828 +6991,692 @@ MeshRenderer: m_SortingLayer: 0 m_SortingOrder: 0 m_AdditionalVertexStreams: {fileID: 0} ---- !u!33 &1576833182 +--- !u!33 &1193648243 MeshFilter: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1576833179} + m_GameObject: {fileID: 1193648240} m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!1 &1590421127 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1590421128} - m_Layer: 0 - m_Name: Wall (10) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1590421128 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1590421127} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0.095, y: 0.08, z: 0} - m_LocalScale: {x: 0.1175, y: 0.3, z: 1} - m_Children: - - {fileID: 732467766} - - {fileID: 1095464153} - - {fileID: 384685855} - - {fileID: 849601712} - m_Father: {fileID: 50643642} - m_RootOrder: 9 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!4 &1599749737 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 4895704339589144309, guid: edbe5c86879b0e74986e2588df1ba215, - type: 3} - m_PrefabInstance: {fileID: 1746121892} - m_PrefabAsset: {fileID: 0} ---- !u!1001 &1690874261 +--- !u!1001 &1239164744 PrefabInstance: m_ObjectHideFlags: 0 serializedVersion: 2 m_Modification: - m_TransformParent: {fileID: 1826415066} + m_TransformParent: {fileID: 0} m_Modifications: - - target: {fileID: 2632755527737592770, guid: 90d945568be661a4ea9ea73a15db90b0, + - target: {fileID: 58754831712067979, guid: 4698ba446015d9f4ea6cde9f4c774547, type: 3} propertyPath: m_AnchorMax.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 2632755527737592770, guid: 90d945568be661a4ea9ea73a15db90b0, + - target: {fileID: 58754831712067979, guid: 4698ba446015d9f4ea6cde9f4c774547, type: 3} propertyPath: m_AnchorMin.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 2632755527737592770, guid: 90d945568be661a4ea9ea73a15db90b0, + - target: {fileID: 58754831712067979, guid: 4698ba446015d9f4ea6cde9f4c774547, type: 3} propertyPath: m_SizeDelta.x value: 0 objectReference: {fileID: 0} - - target: {fileID: 2632755527737592770, guid: 90d945568be661a4ea9ea73a15db90b0, + - target: {fileID: 58754831712067979, guid: 4698ba446015d9f4ea6cde9f4c774547, type: 3} propertyPath: m_SizeDelta.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 2632755527737592770, guid: 90d945568be661a4ea9ea73a15db90b0, + - target: {fileID: 58754831712067979, guid: 4698ba446015d9f4ea6cde9f4c774547, type: 3} propertyPath: m_AnchoredPosition.x value: 0 objectReference: {fileID: 0} - - target: {fileID: 2632755527737592770, guid: 90d945568be661a4ea9ea73a15db90b0, + - target: {fileID: 58754831712067979, guid: 4698ba446015d9f4ea6cde9f4c774547, type: 3} propertyPath: m_AnchoredPosition.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 2632755527901617096, guid: 90d945568be661a4ea9ea73a15db90b0, + - target: {fileID: 58754831712120617, guid: 4698ba446015d9f4ea6cde9f4c774547, type: 3} - propertyPath: m_Spacing - value: 5 + propertyPath: m_AnchorMax.y + value: 0 objectReference: {fileID: 0} - - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + - target: {fileID: 58754831712120617, guid: 4698ba446015d9f4ea6cde9f4c774547, type: 3} - propertyPath: m_Pivot.x - value: 0.5 + propertyPath: m_AnchorMin.y + value: 0 objectReference: {fileID: 0} - - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + - target: {fileID: 58754831712120617, guid: 4698ba446015d9f4ea6cde9f4c774547, type: 3} - propertyPath: m_Pivot.y - value: 0.5 + propertyPath: m_SizeDelta.x + value: 0 objectReference: {fileID: 0} - - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + - target: {fileID: 58754831712120617, guid: 4698ba446015d9f4ea6cde9f4c774547, type: 3} - propertyPath: m_RootOrder - value: 1 + propertyPath: m_SizeDelta.y + value: 0 objectReference: {fileID: 0} - - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + - target: {fileID: 58754831712120617, guid: 4698ba446015d9f4ea6cde9f4c774547, type: 3} - propertyPath: m_AnchorMax.x + propertyPath: m_AnchoredPosition.x value: 0 objectReference: {fileID: 0} - - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + - target: {fileID: 58754831712120617, guid: 4698ba446015d9f4ea6cde9f4c774547, type: 3} - propertyPath: m_AnchorMax.y + propertyPath: m_AnchoredPosition.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + - target: {fileID: 58754831712125645, guid: 4698ba446015d9f4ea6cde9f4c774547, type: 3} - propertyPath: m_AnchorMin.x + propertyPath: m_AnchorMax.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + - target: {fileID: 58754831712125645, guid: 4698ba446015d9f4ea6cde9f4c774547, type: 3} propertyPath: m_AnchorMin.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + - target: {fileID: 58754831712125645, guid: 4698ba446015d9f4ea6cde9f4c774547, type: 3} propertyPath: m_SizeDelta.x value: 0 objectReference: {fileID: 0} - - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + - target: {fileID: 58754831712125645, guid: 4698ba446015d9f4ea6cde9f4c774547, type: 3} propertyPath: m_SizeDelta.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, - type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + - target: {fileID: 58754831712125645, guid: 4698ba446015d9f4ea6cde9f4c774547, type: 3} - propertyPath: m_LocalPosition.y + propertyPath: m_AnchoredPosition.x value: 0 objectReference: {fileID: 0} - - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + - target: {fileID: 58754831712125645, guid: 4698ba446015d9f4ea6cde9f4c774547, type: 3} - propertyPath: m_LocalPosition.z + propertyPath: m_AnchoredPosition.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + - target: {fileID: 60038546849837765, guid: 4698ba446015d9f4ea6cde9f4c774547, type: 3} - propertyPath: m_LocalRotation.w + propertyPath: m_IsActive value: 1 objectReference: {fileID: 0} - - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + - target: {fileID: 214629730354756182, guid: 4698ba446015d9f4ea6cde9f4c774547, type: 3} - propertyPath: m_LocalRotation.x + propertyPath: m_AnchorMax.x value: 0 objectReference: {fileID: 0} - - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + - target: {fileID: 214629730354756182, guid: 4698ba446015d9f4ea6cde9f4c774547, type: 3} - propertyPath: m_LocalRotation.y + propertyPath: m_AnchorMax.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + - target: {fileID: 214629730354756182, guid: 4698ba446015d9f4ea6cde9f4c774547, type: 3} - propertyPath: m_LocalRotation.z + propertyPath: m_SizeDelta.x value: 0 objectReference: {fileID: 0} - - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + - target: {fileID: 214629730354756182, guid: 4698ba446015d9f4ea6cde9f4c774547, type: 3} - propertyPath: m_AnchoredPosition.x + propertyPath: m_SizeDelta.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + - target: {fileID: 273839888274840425, guid: 4698ba446015d9f4ea6cde9f4c774547, type: 3} - propertyPath: m_AnchoredPosition.y + propertyPath: m_AnchorMax.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + - target: {fileID: 273839888274840425, guid: 4698ba446015d9f4ea6cde9f4c774547, type: 3} - propertyPath: m_LocalEulerAnglesHint.x + propertyPath: m_AnchorMin.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + - target: {fileID: 273839888274840425, guid: 4698ba446015d9f4ea6cde9f4c774547, type: 3} - propertyPath: m_LocalEulerAnglesHint.y + propertyPath: m_SizeDelta.x value: 0 objectReference: {fileID: 0} - - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + - target: {fileID: 273839888274840425, guid: 4698ba446015d9f4ea6cde9f4c774547, type: 3} - propertyPath: m_LocalEulerAnglesHint.z + propertyPath: m_SizeDelta.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 2632755527901617098, guid: 90d945568be661a4ea9ea73a15db90b0, - type: 3} - propertyPath: m_Name - value: DestinationMACAddress - objectReference: {fileID: 0} - - target: {fileID: 2632755528558502851, guid: 90d945568be661a4ea9ea73a15db90b0, + - target: {fileID: 273839888274840425, guid: 4698ba446015d9f4ea6cde9f4c774547, type: 3} - propertyPath: m_text - value: Destination MAC Address + propertyPath: m_AnchoredPosition.x + value: 0 objectReference: {fileID: 0} - - target: {fileID: 2632755528558502851, guid: 90d945568be661a4ea9ea73a15db90b0, + - target: {fileID: 273839888274840425, guid: 4698ba446015d9f4ea6cde9f4c774547, type: 3} - propertyPath: m_fontSize - value: 25.55 + propertyPath: m_AnchoredPosition.y + value: 0 objectReference: {fileID: 0} - - target: {fileID: 2632755529109124656, guid: 90d945568be661a4ea9ea73a15db90b0, + - target: {fileID: 519867855996482086, guid: 4698ba446015d9f4ea6cde9f4c774547, type: 3} propertyPath: m_AnchorMax.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 2632755529109124656, guid: 90d945568be661a4ea9ea73a15db90b0, + - target: {fileID: 519867855996482086, guid: 4698ba446015d9f4ea6cde9f4c774547, type: 3} propertyPath: m_AnchorMin.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 2632755529109124656, guid: 90d945568be661a4ea9ea73a15db90b0, + - target: {fileID: 519867855996482086, guid: 4698ba446015d9f4ea6cde9f4c774547, type: 3} propertyPath: m_SizeDelta.x value: 0 objectReference: {fileID: 0} - - target: {fileID: 2632755529109124656, guid: 90d945568be661a4ea9ea73a15db90b0, + - target: {fileID: 519867855996482086, guid: 4698ba446015d9f4ea6cde9f4c774547, type: 3} propertyPath: m_SizeDelta.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 2632755529109124656, guid: 90d945568be661a4ea9ea73a15db90b0, + - target: {fileID: 519867855996482086, guid: 4698ba446015d9f4ea6cde9f4c774547, type: 3} propertyPath: m_AnchoredPosition.x value: 0 objectReference: {fileID: 0} - - target: {fileID: 2632755529109124656, guid: 90d945568be661a4ea9ea73a15db90b0, + - target: {fileID: 519867855996482086, guid: 4698ba446015d9f4ea6cde9f4c774547, type: 3} propertyPath: m_AnchoredPosition.y value: 0 objectReference: {fileID: 0} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 90d945568be661a4ea9ea73a15db90b0, type: 3} ---- !u!224 &1690874262 stripped -RectTransform: - m_CorrespondingSourceObject: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, - type: 3} - m_PrefabInstance: {fileID: 1690874261} - m_PrefabAsset: {fileID: 0} ---- !u!114 &1690874263 stripped -MonoBehaviour: - m_CorrespondingSourceObject: {fileID: 2632755527468339371, guid: 90d945568be661a4ea9ea73a15db90b0, - type: 3} - m_PrefabInstance: {fileID: 1690874261} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!1 &1691783674 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1691783675} - - component: {fileID: 1691783678} - - component: {fileID: 1691783677} - - component: {fileID: 1691783676} - m_Layer: 0 - m_Name: Ceiling - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1691783675 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1691783674} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 3, z: 0} - m_LocalScale: {x: 8, y: 0.1, z: 8} - m_Children: [] - m_Father: {fileID: 931129764} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!65 &1691783676 -BoxCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1691783674} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!23 &1691783677 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1691783674} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - 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: 7487356368d903c4fb1324f0b3c483b8, 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 &1691783678 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1691783674} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!1001 &1695431769 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 1784301973} - m_Modifications: - - target: {fileID: 2632755527737592770, guid: 90d945568be661a4ea9ea73a15db90b0, + - target: {fileID: 917984679356767533, guid: 4698ba446015d9f4ea6cde9f4c774547, + type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 917984679356767533, guid: 4698ba446015d9f4ea6cde9f4c774547, type: 3} propertyPath: m_AnchorMax.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 2632755527737592770, guid: 90d945568be661a4ea9ea73a15db90b0, + - target: {fileID: 917984679356767533, guid: 4698ba446015d9f4ea6cde9f4c774547, type: 3} propertyPath: m_AnchorMin.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 2632755527737592770, guid: 90d945568be661a4ea9ea73a15db90b0, + - target: {fileID: 1654587299958954632, guid: 4698ba446015d9f4ea6cde9f4c774547, type: 3} - propertyPath: m_SizeDelta.x - value: 0 + propertyPath: OnReset.m_PersistentCalls.m_Calls.Array.size + value: 1 objectReference: {fileID: 0} - - target: {fileID: 2632755527737592770, guid: 90d945568be661a4ea9ea73a15db90b0, + - target: {fileID: 1654587299958954632, guid: 4698ba446015d9f4ea6cde9f4c774547, type: 3} - propertyPath: m_SizeDelta.y - value: 0 + propertyPath: onStartRunning.m_PersistentCalls.m_Calls.Array.size + value: 1 objectReference: {fileID: 0} - - target: {fileID: 2632755527737592770, guid: 90d945568be661a4ea9ea73a15db90b0, + - target: {fileID: 1654587299958954632, guid: 4698ba446015d9f4ea6cde9f4c774547, type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 + propertyPath: OnReset.m_PersistentCalls.m_Calls.Array.data[0].m_Mode + value: 1 objectReference: {fileID: 0} - - target: {fileID: 2632755527737592770, guid: 90d945568be661a4ea9ea73a15db90b0, + - target: {fileID: 1654587299958954632, guid: 4698ba446015d9f4ea6cde9f4c774547, type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 + propertyPath: OnReset.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 312961534} + - target: {fileID: 1654587299958954632, guid: 4698ba446015d9f4ea6cde9f4c774547, + type: 3} + propertyPath: OnReset.m_PersistentCalls.m_Calls.Array.data[0].m_CallState + value: 2 objectReference: {fileID: 0} - - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + - target: {fileID: 1654587299958954632, guid: 4698ba446015d9f4ea6cde9f4c774547, type: 3} - propertyPath: m_Pivot.x - value: 0.5 + propertyPath: OnReset.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: ClearNetwork objectReference: {fileID: 0} - - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + - target: {fileID: 1654587299958954632, guid: 4698ba446015d9f4ea6cde9f4c774547, type: 3} - propertyPath: m_Pivot.y - value: 0.5 + propertyPath: onStartRunning.m_PersistentCalls.m_Calls.Array.data[0].m_Mode + value: 1 objectReference: {fileID: 0} - - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + - target: {fileID: 1654587299958954632, guid: 4698ba446015d9f4ea6cde9f4c774547, type: 3} - propertyPath: m_RootOrder - value: 3 + propertyPath: onStartRunning.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 312961533} + - target: {fileID: 1654587299958954632, guid: 4698ba446015d9f4ea6cde9f4c774547, + type: 3} + propertyPath: onStartRunning.m_PersistentCalls.m_Calls.Array.data[0].m_CallState + value: 2 objectReference: {fileID: 0} - - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + - target: {fileID: 1654587299958954632, guid: 4698ba446015d9f4ea6cde9f4c774547, + type: 3} + propertyPath: onStartRunning.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: HidePacketInfo + objectReference: {fileID: 0} + - target: {fileID: 1654587299958954632, guid: 4698ba446015d9f4ea6cde9f4c774547, + type: 3} + propertyPath: OnReset.m_PersistentCalls.m_Calls.Array.data[0].m_TargetAssemblyTypeName + value: Maroon.NetworkSimulator.NetworkSimulationController, Assembly-CSharp + objectReference: {fileID: 0} + - target: {fileID: 1654587299958954632, guid: 4698ba446015d9f4ea6cde9f4c774547, + type: 3} + propertyPath: onStartRunning.m_PersistentCalls.m_Calls.Array.data[0].m_TargetAssemblyTypeName + value: Maroon.NetworkSimulator.UIController, Assembly-CSharp + objectReference: {fileID: 0} + - target: {fileID: 1654587299958954632, guid: 4698ba446015d9f4ea6cde9f4c774547, + type: 3} + propertyPath: OnReset.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName + value: UnityEngine.Object, UnityEngine + objectReference: {fileID: 0} + - target: {fileID: 1654587299958954632, guid: 4698ba446015d9f4ea6cde9f4c774547, + type: 3} + propertyPath: onStartRunning.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName + value: UnityEngine.Object, UnityEngine + objectReference: {fileID: 0} + - target: {fileID: 1688356269514549819, guid: 4698ba446015d9f4ea6cde9f4c774547, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1688356269514549819, guid: 4698ba446015d9f4ea6cde9f4c774547, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1931456076065401242, guid: 4698ba446015d9f4ea6cde9f4c774547, type: 3} propertyPath: m_AnchorMax.x value: 0 objectReference: {fileID: 0} - - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + - target: {fileID: 1931456076065401242, guid: 4698ba446015d9f4ea6cde9f4c774547, type: 3} propertyPath: m_AnchorMax.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + - target: {fileID: 1931456076065401242, guid: 4698ba446015d9f4ea6cde9f4c774547, type: 3} - propertyPath: m_AnchorMin.x + propertyPath: m_AnchorMin.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + - target: {fileID: 2131119207974420912, guid: 4698ba446015d9f4ea6cde9f4c774547, type: 3} - propertyPath: m_AnchorMin.y + propertyPath: m_LocalPosition.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + - target: {fileID: 2131119207974420912, guid: 4698ba446015d9f4ea6cde9f4c774547, type: 3} - propertyPath: m_SizeDelta.x + propertyPath: m_LocalPosition.z value: 0 objectReference: {fileID: 0} - - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + - target: {fileID: 2131119208124075152, guid: 4698ba446015d9f4ea6cde9f4c774547, type: 3} - propertyPath: m_SizeDelta.y + propertyPath: near clip plane + value: 0.1 + objectReference: {fileID: 0} + - target: {fileID: 2131119208124075183, guid: 4698ba446015d9f4ea6cde9f4c774547, + type: 3} + propertyPath: m_LocalPosition.y + value: 2.35 + objectReference: {fileID: 0} + - target: {fileID: 2131119208124075183, guid: 4698ba446015d9f4ea6cde9f4c774547, + type: 3} + propertyPath: m_LocalPosition.z + value: 2.5 + objectReference: {fileID: 0} + - target: {fileID: 2131119208124075183, guid: 4698ba446015d9f4ea6cde9f4c774547, + type: 3} + propertyPath: m_LocalRotation.w + value: 0.92387956 + objectReference: {fileID: 0} + - target: {fileID: 2131119208124075183, guid: 4698ba446015d9f4ea6cde9f4c774547, + type: 3} + propertyPath: m_LocalRotation.x + value: 0.38268343 + objectReference: {fileID: 0} + - target: {fileID: 2131119208124075183, guid: 4698ba446015d9f4ea6cde9f4c774547, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 45 + objectReference: {fileID: 0} + - target: {fileID: 2131119208124844618, guid: 4698ba446015d9f4ea6cde9f4c774547, + type: 3} + propertyPath: m_Name + value: ExperimentSetting.pc + objectReference: {fileID: 0} + - target: {fileID: 2131119208124844621, guid: 4698ba446015d9f4ea6cde9f4c774547, + type: 3} + propertyPath: m_RootOrder value: 0 objectReference: {fileID: 0} - - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + - target: {fileID: 2131119208124844621, guid: 4698ba446015d9f4ea6cde9f4c774547, type: 3} propertyPath: m_LocalPosition.x value: 0 objectReference: {fileID: 0} - - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + - target: {fileID: 2131119208124844621, guid: 4698ba446015d9f4ea6cde9f4c774547, type: 3} propertyPath: m_LocalPosition.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + - target: {fileID: 2131119208124844621, guid: 4698ba446015d9f4ea6cde9f4c774547, type: 3} propertyPath: m_LocalPosition.z value: 0 objectReference: {fileID: 0} - - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + - target: {fileID: 2131119208124844621, guid: 4698ba446015d9f4ea6cde9f4c774547, type: 3} propertyPath: m_LocalRotation.w value: 1 objectReference: {fileID: 0} - - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + - target: {fileID: 2131119208124844621, guid: 4698ba446015d9f4ea6cde9f4c774547, type: 3} propertyPath: m_LocalRotation.x value: 0 objectReference: {fileID: 0} - - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + - target: {fileID: 2131119208124844621, guid: 4698ba446015d9f4ea6cde9f4c774547, type: 3} propertyPath: m_LocalRotation.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + - target: {fileID: 2131119208124844621, guid: 4698ba446015d9f4ea6cde9f4c774547, type: 3} propertyPath: m_LocalRotation.z value: 0 objectReference: {fileID: 0} - - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + - target: {fileID: 2131119208124844621, guid: 4698ba446015d9f4ea6cde9f4c774547, type: 3} - propertyPath: m_AnchoredPosition.x + propertyPath: m_LocalEulerAnglesHint.x value: 0 objectReference: {fileID: 0} - - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + - target: {fileID: 2131119208124844621, guid: 4698ba446015d9f4ea6cde9f4c774547, type: 3} - propertyPath: m_AnchoredPosition.y + propertyPath: m_LocalEulerAnglesHint.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + - target: {fileID: 2131119208124844621, guid: 4698ba446015d9f4ea6cde9f4c774547, type: 3} - propertyPath: m_LocalEulerAnglesHint.x + propertyPath: m_LocalEulerAnglesHint.z value: 0 objectReference: {fileID: 0} - - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + - target: {fileID: 3630978181876673362, guid: 4698ba446015d9f4ea6cde9f4c774547, type: 3} - propertyPath: m_LocalEulerAnglesHint.y + propertyPath: m_AnchorMax.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + - target: {fileID: 3630978181876673362, guid: 4698ba446015d9f4ea6cde9f4c774547, type: 3} - propertyPath: m_LocalEulerAnglesHint.z + propertyPath: m_SizeDelta.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 2632755527901617098, guid: 90d945568be661a4ea9ea73a15db90b0, + - target: {fileID: 3931105979834067590, guid: 4698ba446015d9f4ea6cde9f4c774547, type: 3} - propertyPath: m_Name - value: MACAddress1 + propertyPath: m_AnchorMax.x + value: 0 objectReference: {fileID: 0} - - target: {fileID: 2632755528558502851, guid: 90d945568be661a4ea9ea73a15db90b0, + - target: {fileID: 3931105979834067590, guid: 4698ba446015d9f4ea6cde9f4c774547, type: 3} - propertyPath: m_text - value: Port 1 + propertyPath: m_AnchorMax.y + value: 0 objectReference: {fileID: 0} - - target: {fileID: 2632755529109124656, guid: 90d945568be661a4ea9ea73a15db90b0, + - target: {fileID: 4387598470303073970, guid: 4698ba446015d9f4ea6cde9f4c774547, + type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4387598470303073970, guid: 4698ba446015d9f4ea6cde9f4c774547, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4545118400770034298, guid: 4698ba446015d9f4ea6cde9f4c774547, type: 3} propertyPath: m_AnchorMax.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 2632755529109124656, guid: 90d945568be661a4ea9ea73a15db90b0, + - target: {fileID: 4545118400770034298, guid: 4698ba446015d9f4ea6cde9f4c774547, type: 3} propertyPath: m_AnchorMin.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 2632755529109124656, guid: 90d945568be661a4ea9ea73a15db90b0, + - target: {fileID: 4545118400770034298, guid: 4698ba446015d9f4ea6cde9f4c774547, type: 3} propertyPath: m_SizeDelta.x value: 0 objectReference: {fileID: 0} - - target: {fileID: 2632755529109124656, guid: 90d945568be661a4ea9ea73a15db90b0, + - target: {fileID: 4545118400770034298, guid: 4698ba446015d9f4ea6cde9f4c774547, type: 3} propertyPath: m_SizeDelta.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 2632755529109124656, guid: 90d945568be661a4ea9ea73a15db90b0, + - target: {fileID: 4545118400770034298, guid: 4698ba446015d9f4ea6cde9f4c774547, type: 3} propertyPath: m_AnchoredPosition.x value: 0 objectReference: {fileID: 0} - - target: {fileID: 2632755529109124656, guid: 90d945568be661a4ea9ea73a15db90b0, + - target: {fileID: 4545118400770034298, guid: 4698ba446015d9f4ea6cde9f4c774547, type: 3} propertyPath: m_AnchoredPosition.y value: 0 objectReference: {fileID: 0} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 90d945568be661a4ea9ea73a15db90b0, type: 3} ---- !u!224 &1695431770 stripped -RectTransform: - m_CorrespondingSourceObject: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, - type: 3} - m_PrefabInstance: {fileID: 1695431769} - m_PrefabAsset: {fileID: 0} ---- !u!114 &1695431771 stripped -MonoBehaviour: - m_CorrespondingSourceObject: {fileID: 2632755527468339371, guid: 90d945568be661a4ea9ea73a15db90b0, - type: 3} - m_PrefabInstance: {fileID: 1695431769} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!1 &1695431772 stripped -GameObject: - m_CorrespondingSourceObject: {fileID: 2632755527901617098, guid: 90d945568be661a4ea9ea73a15db90b0, - type: 3} - m_PrefabInstance: {fileID: 1695431769} - m_PrefabAsset: {fileID: 0} ---- !u!1001 &1724687015 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 1848975146} - m_Modifications: - - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + - target: {fileID: 5705491956898752977, guid: 4698ba446015d9f4ea6cde9f4c774547, type: 3} - propertyPath: m_Pivot.x - value: 0.5 + propertyPath: m_AnchorMax.y + value: 0 objectReference: {fileID: 0} - - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + - target: {fileID: 5705491956898752977, guid: 4698ba446015d9f4ea6cde9f4c774547, type: 3} - propertyPath: m_Pivot.y - value: 0.5 + propertyPath: m_AnchorMin.y + value: 0 objectReference: {fileID: 0} - - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + - target: {fileID: 5705491956898752977, guid: 4698ba446015d9f4ea6cde9f4c774547, type: 3} - propertyPath: m_RootOrder + propertyPath: m_SizeDelta.x value: 0 objectReference: {fileID: 0} - - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + - target: {fileID: 5705491956898752977, guid: 4698ba446015d9f4ea6cde9f4c774547, type: 3} - propertyPath: m_AnchorMax.x + propertyPath: m_SizeDelta.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + - target: {fileID: 5705491956898752977, guid: 4698ba446015d9f4ea6cde9f4c774547, type: 3} - propertyPath: m_AnchorMax.y - value: 1 + propertyPath: m_AnchoredPosition.x + value: 0 objectReference: {fileID: 0} - - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + - target: {fileID: 5705491956898752977, guid: 4698ba446015d9f4ea6cde9f4c774547, type: 3} - propertyPath: m_AnchorMin.x + propertyPath: m_AnchoredPosition.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + - target: {fileID: 5836639678399279200, guid: 4698ba446015d9f4ea6cde9f4c774547, type: 3} - propertyPath: m_AnchorMin.y - value: 1 + propertyPath: m_SizeDelta.y + value: 0 objectReference: {fileID: 0} - - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + - target: {fileID: 5836639678399279200, guid: 4698ba446015d9f4ea6cde9f4c774547, type: 3} - propertyPath: m_SizeDelta.x - value: 593.30493 + propertyPath: m_AnchoredPosition.x + value: 0.00024414062 objectReference: {fileID: 0} - - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + - target: {fileID: 5836639678399279200, guid: 4698ba446015d9f4ea6cde9f4c774547, type: 3} - propertyPath: m_SizeDelta.y - value: 31.26 + propertyPath: m_AnchoredPosition.y + value: 0.000061035156 objectReference: {fileID: 0} - - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + - target: {fileID: 5909129187225803380, guid: 4698ba446015d9f4ea6cde9f4c774547, type: 3} - propertyPath: m_LocalPosition.x + propertyPath: m_AnchorMax.x value: 0 objectReference: {fileID: 0} - - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + - target: {fileID: 5909129187225803380, guid: 4698ba446015d9f4ea6cde9f4c774547, type: 3} - propertyPath: m_LocalPosition.y + propertyPath: m_AnchorMax.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + - target: {fileID: 5909129187225803380, guid: 4698ba446015d9f4ea6cde9f4c774547, type: 3} - propertyPath: m_LocalPosition.z + propertyPath: m_SizeDelta.x value: 0 objectReference: {fileID: 0} - - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, - type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, - type: 3} - propertyPath: m_LocalRotation.x - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + - target: {fileID: 5909129187225803380, guid: 4698ba446015d9f4ea6cde9f4c774547, type: 3} - propertyPath: m_LocalRotation.y - value: -0 + propertyPath: m_SizeDelta.y + value: 0 objectReference: {fileID: 0} - - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + - target: {fileID: 6183878073129598398, guid: 4698ba446015d9f4ea6cde9f4c774547, type: 3} - propertyPath: m_LocalRotation.z - value: -0 + propertyPath: m_SizeDelta.y + value: 0 objectReference: {fileID: 0} - - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + - target: {fileID: 6183878073129598398, guid: 4698ba446015d9f4ea6cde9f4c774547, type: 3} propertyPath: m_AnchoredPosition.x - value: 296.65247 + value: 0.00012207031 objectReference: {fileID: 0} - - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + - target: {fileID: 6183878073129598398, guid: 4698ba446015d9f4ea6cde9f4c774547, type: 3} propertyPath: m_AnchoredPosition.y - value: -15.63 + value: 0 objectReference: {fileID: 0} - - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + - target: {fileID: 6429804060770831422, guid: 4698ba446015d9f4ea6cde9f4c774547, type: 3} - propertyPath: m_LocalEulerAnglesHint.x + propertyPath: m_AnchorMax.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + - target: {fileID: 6429804060770831422, guid: 4698ba446015d9f4ea6cde9f4c774547, type: 3} - propertyPath: m_LocalEulerAnglesHint.y + propertyPath: m_AnchorMin.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + - target: {fileID: 6429804060770831422, guid: 4698ba446015d9f4ea6cde9f4c774547, type: 3} - propertyPath: m_LocalEulerAnglesHint.z + propertyPath: m_SizeDelta.x value: 0 objectReference: {fileID: 0} - - target: {fileID: 3831747236779710014, guid: e2b704602653a724bbbe19e9499fd447, + - target: {fileID: 6429804060770831422, guid: 4698ba446015d9f4ea6cde9f4c774547, type: 3} - propertyPath: m_Name - value: THead + propertyPath: m_SizeDelta.y + value: 0 objectReference: {fileID: 0} - - target: {fileID: 7672486521338770134, guid: e2b704602653a724bbbe19e9499fd447, + - target: {fileID: 6429804060770831422, guid: 4698ba446015d9f4ea6cde9f4c774547, type: 3} - propertyPath: m_text - value: IP address MAC Address + propertyPath: m_AnchoredPosition.x + value: 0 objectReference: {fileID: 0} - - target: {fileID: 7672486521338770134, guid: e2b704602653a724bbbe19e9499fd447, + - target: {fileID: 6429804060770831422, guid: 4698ba446015d9f4ea6cde9f4c774547, type: 3} - propertyPath: m_fontSize - value: 25 + propertyPath: m_AnchoredPosition.y + value: 0 objectReference: {fileID: 0} - - target: {fileID: 7672486521338770134, guid: e2b704602653a724bbbe19e9499fd447, - type: 3} - propertyPath: m_fontAsset - value: - objectReference: {fileID: 11400000, guid: 6a6f2ce70b6d64ee9b654a5ab08b4a0f, - type: 2} - - target: {fileID: 7672486521338770134, guid: e2b704602653a724bbbe19e9499fd447, + - target: {fileID: 6839420377337260808, guid: 4698ba446015d9f4ea6cde9f4c774547, type: 3} - propertyPath: m_textAlignment - value: 65535 + propertyPath: m_AnchorMax.x + value: 0 objectReference: {fileID: 0} - - target: {fileID: 7672486521338770134, guid: e2b704602653a724bbbe19e9499fd447, - type: 3} - propertyPath: m_sharedMaterial - value: - objectReference: {fileID: -7528854642806149891, guid: 6a6f2ce70b6d64ee9b654a5ab08b4a0f, - type: 2} - - target: {fileID: 7672486521338770134, guid: e2b704602653a724bbbe19e9499fd447, + - target: {fileID: 6839420377337260808, guid: 4698ba446015d9f4ea6cde9f4c774547, type: 3} - propertyPath: m_TextStyleHashCode - value: -1183493901 + propertyPath: m_AnchorMax.y + value: 0 objectReference: {fileID: 0} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: e2b704602653a724bbbe19e9499fd447, type: 3} ---- !u!224 &1724687016 stripped -RectTransform: - m_CorrespondingSourceObject: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, - type: 3} - m_PrefabInstance: {fileID: 1724687015} - m_PrefabAsset: {fileID: 0} ---- !u!114 &1745740728 stripped -MonoBehaviour: - m_CorrespondingSourceObject: {fileID: 2632755527468339371, guid: 90d945568be661a4ea9ea73a15db90b0, - type: 3} - m_PrefabInstance: {fileID: 2632755528945611539} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!1001 &1746121892 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 312961532} - m_Modifications: - - target: {fileID: 1218428693177916310, guid: edbe5c86879b0e74986e2588df1ba215, + - target: {fileID: 6839420377337260808, guid: 4698ba446015d9f4ea6cde9f4c774547, type: 3} - propertyPath: m_StaticEditorFlags + propertyPath: m_AnchorMin.x value: 0 objectReference: {fileID: 0} - - target: {fileID: 4129868836455430617, guid: edbe5c86879b0e74986e2588df1ba215, + - target: {fileID: 6947993208854680197, guid: 4698ba446015d9f4ea6cde9f4c774547, type: 3} - propertyPath: m_Name - value: preTable (1) + propertyPath: _mlgFiles.Array.size + value: 2 objectReference: {fileID: 0} - - target: {fileID: 4895704339589144309, guid: edbe5c86879b0e74986e2588df1ba215, + - target: {fileID: 6947993208854680197, guid: 4698ba446015d9f4ea6cde9f4c774547, type: 3} - propertyPath: m_RootOrder - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 4895704339589144309, guid: edbe5c86879b0e74986e2588df1ba215, + propertyPath: _mlgFiles.Array.data[1] + value: + objectReference: {fileID: 4900000, guid: 2258892e97f1737449abc915e9761c66, type: 3} + - target: {fileID: 7582879547714578586, guid: 4698ba446015d9f4ea6cde9f4c774547, type: 3} - propertyPath: m_LocalScale.x - value: 1.25 + propertyPath: m_AnchorMax.y + value: 0 objectReference: {fileID: 0} - - target: {fileID: 4895704339589144309, guid: edbe5c86879b0e74986e2588df1ba215, + - target: {fileID: 7582879547714578586, guid: 4698ba446015d9f4ea6cde9f4c774547, type: 3} - propertyPath: m_LocalScale.y - value: 1.2 + propertyPath: m_AnchorMin.y + value: 0 objectReference: {fileID: 0} - - target: {fileID: 4895704339589144309, guid: edbe5c86879b0e74986e2588df1ba215, + - target: {fileID: 7582879547714578586, guid: 4698ba446015d9f4ea6cde9f4c774547, type: 3} - propertyPath: m_LocalScale.z - value: 1.2 + propertyPath: m_SizeDelta.x + value: 0 objectReference: {fileID: 0} - - target: {fileID: 4895704339589144309, guid: edbe5c86879b0e74986e2588df1ba215, + - target: {fileID: 7582879547714578586, guid: 4698ba446015d9f4ea6cde9f4c774547, type: 3} - propertyPath: m_LocalPosition.x - value: -2 + propertyPath: m_SizeDelta.y + value: 0 objectReference: {fileID: 0} - - target: {fileID: 4895704339589144309, guid: edbe5c86879b0e74986e2588df1ba215, + - target: {fileID: 7582879547714578586, guid: 4698ba446015d9f4ea6cde9f4c774547, type: 3} - propertyPath: m_LocalPosition.y + propertyPath: m_AnchoredPosition.x value: 0 objectReference: {fileID: 0} - - target: {fileID: 4895704339589144309, guid: edbe5c86879b0e74986e2588df1ba215, + - target: {fileID: 7582879547714578586, guid: 4698ba446015d9f4ea6cde9f4c774547, type: 3} - propertyPath: m_LocalPosition.z - value: 0.875 + propertyPath: m_AnchoredPosition.y + value: 0 objectReference: {fileID: 0} - - target: {fileID: 4895704339589144309, guid: edbe5c86879b0e74986e2588df1ba215, + - target: {fileID: 8528465771918841894, guid: 4698ba446015d9f4ea6cde9f4c774547, type: 3} - propertyPath: m_LocalRotation.w - value: 0.7071068 + propertyPath: m_AnchorMax.x + value: 0 objectReference: {fileID: 0} - - target: {fileID: 4895704339589144309, guid: edbe5c86879b0e74986e2588df1ba215, + - target: {fileID: 8528465771918841894, guid: 4698ba446015d9f4ea6cde9f4c774547, type: 3} - propertyPath: m_LocalRotation.x + propertyPath: m_SizeDelta.x value: 0 objectReference: {fileID: 0} - - target: {fileID: 4895704339589144309, guid: edbe5c86879b0e74986e2588df1ba215, + - target: {fileID: 8940970819682107249, guid: 4698ba446015d9f4ea6cde9f4c774547, type: 3} - propertyPath: m_LocalRotation.y - value: 0.7071068 + propertyPath: m_AnchorMax.y + value: 0 objectReference: {fileID: 0} - - target: {fileID: 4895704339589144309, guid: edbe5c86879b0e74986e2588df1ba215, + - target: {fileID: 8940970819682107249, guid: 4698ba446015d9f4ea6cde9f4c774547, type: 3} - propertyPath: m_LocalRotation.z + propertyPath: m_AnchorMin.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 4895704339589144309, guid: edbe5c86879b0e74986e2588df1ba215, + - target: {fileID: 8940970819682107249, guid: 4698ba446015d9f4ea6cde9f4c774547, type: 3} - propertyPath: m_LocalEulerAnglesHint.x + propertyPath: m_SizeDelta.x value: 0 objectReference: {fileID: 0} - - target: {fileID: 4895704339589144309, guid: edbe5c86879b0e74986e2588df1ba215, + - target: {fileID: 8940970819682107249, guid: 4698ba446015d9f4ea6cde9f4c774547, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 90 + propertyPath: m_SizeDelta.y + value: 0 objectReference: {fileID: 0} - - target: {fileID: 4895704339589144309, guid: edbe5c86879b0e74986e2588df1ba215, + - target: {fileID: 8940970819682107249, guid: 4698ba446015d9f4ea6cde9f4c774547, type: 3} - propertyPath: m_LocalEulerAnglesHint.z + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8940970819682107249, guid: 4698ba446015d9f4ea6cde9f4c774547, + type: 3} + propertyPath: m_AnchoredPosition.y value: 0 objectReference: {fileID: 0} m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: edbe5c86879b0e74986e2588df1ba215, type: 3} ---- !u!1 &1784301972 + m_SourcePrefab: {fileID: 100100000, guid: 4698ba446015d9f4ea6cde9f4c774547, type: 3} +--- !u!4 &1239164745 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 2131119207148510632, guid: 4698ba446015d9f4ea6cde9f4c774547, + type: 3} + m_PrefabInstance: {fileID: 1239164744} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1271368490 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 5681846035356040140, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + m_PrefabInstance: {fileID: 107089923} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &1295464171 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -9449,107 +7684,92 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1784301973} - - component: {fileID: 1784301976} - - component: {fileID: 1784301975} - - component: {fileID: 1784301974} - m_Layer: 5 - m_Name: DeviceInfo + - component: {fileID: 1295464172} + - component: {fileID: 1295464174} + - component: {fileID: 1295464173} + m_Layer: 0 + m_Name: Cube m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &1784301973 -RectTransform: +--- !u!4 &1295464172 +Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1784301972} - 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_Children: - - {fileID: 1178216666} - - {fileID: 1540353460} - - {fileID: 917784601} - - {fileID: 1695431770} - - {fileID: 1985424206} - - {fileID: 954131175} - m_Father: {fileID: 422219822} + m_GameObject: {fileID: 1295464171} + m_LocalRotation: {x: 0, y: 0, z: 0.38268343, w: 0.92387956} + m_LocalPosition: {x: 0.45, y: -0.45, z: 0} + m_LocalScale: {x: 0.5, y: 0.3, z: 0.99} + m_Children: [] + m_Father: {fileID: 295794168} m_RootOrder: 3 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1784301974 -MonoBehaviour: + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 45} +--- !u!23 &1295464173 +MeshRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1784301972} + m_GameObject: {fileID: 1295464171} m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Padding: - m_Left: 0 - m_Right: 0 - m_Top: 0 - m_Bottom: 0 - m_ChildAlignment: 0 - m_Spacing: 2 - m_ChildForceExpandWidth: 1 - m_ChildForceExpandHeight: 1 - m_ChildControlWidth: 1 - m_ChildControlHeight: 1 - m_ChildScaleWidth: 0 - m_ChildScaleHeight: 0 - m_ReverseArrangement: 0 ---- !u!114 &1784301975 -MonoBehaviour: + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + 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: 7487356368d903c4fb1324f0b3c483b8, 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 &1295464174 +MeshFilter: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1784301972} + m_GameObject: {fileID: 1295464171} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!114 &1296273785 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 2632755527468339371, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + m_PrefabInstance: {fileID: 1540353459} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} m_Name: m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 0.392} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!222 &1784301976 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1784301972} - m_CullTransparentMesh: 1 ---- !u!1 &1819405428 +--- !u!1 &1317950200 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -9557,37 +7777,37 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1819405429} - - component: {fileID: 1819405431} - - component: {fileID: 1819405430} + - component: {fileID: 1317950201} + - component: {fileID: 1317950203} + - component: {fileID: 1317950202} m_Layer: 0 - m_Name: Cube + m_Name: Wall (1) m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &1819405429 +--- !u!4 &1317950201 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1819405428} - m_LocalRotation: {x: 0, y: 0, z: 0.38268343, w: 0.92387956} - m_LocalPosition: {x: -0.45, y: 0.45, z: 0} - m_LocalScale: {x: 0.5, y: 0.3, z: 0.99} + m_GameObject: {fileID: 1317950200} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: -0.285, z: 0} + m_LocalScale: {x: 1, y: 0.43, z: 1} m_Children: [] - m_Father: {fileID: 2034735746} + m_Father: {fileID: 50643642} m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 45} ---- !u!23 &1819405430 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &1317950202 MeshRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1819405428} + m_GameObject: {fileID: 1317950200} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 @@ -9622,15 +7842,15 @@ MeshRenderer: m_SortingLayer: 0 m_SortingOrder: 0 m_AdditionalVertexStreams: {fileID: 0} ---- !u!33 &1819405431 +--- !u!33 &1317950203 MeshFilter: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1819405428} + m_GameObject: {fileID: 1317950200} m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!1 &1826415065 +--- !u!1 &1333114839 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -9638,105 +7858,98 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1826415066} - - component: {fileID: 1826415069} - - component: {fileID: 1826415068} - - component: {fileID: 1826415067} - m_Layer: 5 - m_Name: PacketInfo + - component: {fileID: 1333114840} + - component: {fileID: 1333114842} + - component: {fileID: 1333114841} + m_Layer: 0 + m_Name: Cube m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &1826415066 -RectTransform: +--- !u!4 &1333114840 +Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1826415065} - 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_Children: - - {fileID: 2098485677} - - {fileID: 1690874262} - - {fileID: 101163095} - - {fileID: 667235422} - m_Father: {fileID: 924661871} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1826415067 -MonoBehaviour: + m_GameObject: {fileID: 1333114839} + m_LocalRotation: {x: 0, y: 0, z: -0.38268343, w: 0.92387956} + m_LocalPosition: {x: -0.45, y: -0.45, z: 0} + m_LocalScale: {x: 0.5, y: 0.3, z: 0.99} + m_Children: [] + m_Father: {fileID: 517551422} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: -45} +--- !u!23 &1333114841 +MeshRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1826415065} + m_GameObject: {fileID: 1333114839} m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Padding: - m_Left: 0 - m_Right: 0 - m_Top: 0 - m_Bottom: 0 - m_ChildAlignment: 0 - m_Spacing: 2 - m_ChildForceExpandWidth: 1 - m_ChildForceExpandHeight: 1 - m_ChildControlWidth: 1 - m_ChildControlHeight: 1 - m_ChildScaleWidth: 0 - m_ChildScaleHeight: 0 - m_ReverseArrangement: 0 ---- !u!114 &1826415068 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + 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: 7487356368d903c4fb1324f0b3c483b8, 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 &1333114842 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1333114839} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1333415104 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 2131119208124075180, guid: 4698ba446015d9f4ea6cde9f4c774547, + type: 3} + m_PrefabInstance: {fileID: 1239164744} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1333415106 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1826415065} + m_GameObject: {fileID: 1333415104} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Script: {fileID: 11500000, guid: 192d4c53d1bdbe247b1f763a852d4fd9, type: 3} m_Name: m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 0.392} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!222 &1826415069 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1826415065} - m_CullTransparentMesh: 1 ---- !u!1 &1836045245 +--- !u!1 &1344081540 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -9744,9 +7957,9 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1836045246} - - component: {fileID: 1836045248} - - component: {fileID: 1836045247} + - component: {fileID: 1344081541} + - component: {fileID: 1344081543} + - component: {fileID: 1344081542} m_Layer: 0 m_Name: Cube m_TagString: Untagged @@ -9754,27 +7967,27 @@ GameObject: m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &1836045246 +--- !u!4 &1344081541 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1836045245} + m_GameObject: {fileID: 1344081540} m_LocalRotation: {x: 0, y: 0, z: -0.38268343, w: 0.92387956} - m_LocalPosition: {x: -0.45, y: -0.45, z: 0} + m_LocalPosition: {x: 0.45, y: 0.45, z: 0} m_LocalScale: {x: 0.5, y: 0.3, z: 0.99} m_Children: [] - m_Father: {fileID: 295794168} - m_RootOrder: 2 + m_Father: {fileID: 2034735746} + m_RootOrder: 1 m_LocalEulerAnglesHint: {x: 0, y: 0, z: -45} ---- !u!23 &1836045247 +--- !u!23 &1344081542 MeshRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1836045245} + m_GameObject: {fileID: 1344081540} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 @@ -9809,15 +8022,21 @@ MeshRenderer: m_SortingLayer: 0 m_SortingOrder: 0 m_AdditionalVertexStreams: {fileID: 0} ---- !u!33 &1836045248 +--- !u!33 &1344081543 MeshFilter: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1836045245} + m_GameObject: {fileID: 1344081540} m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!1 &1848975145 +--- !u!1 &1398714045 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 4370550776525760810, guid: 5c79149608e055446ae721a812143cd5, + type: 3} + m_PrefabInstance: {fileID: 422219820} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1500769687 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -9825,404 +8044,317 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1848975146} - - component: {fileID: 1848975147} - m_Layer: 5 - m_Name: ARPTable + - component: {fileID: 1500769688} + m_Layer: 0 + m_Name: Queue m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!224 &1848975146 -RectTransform: + m_IsActive: 1 +--- !u!4 &1500769688 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1500769687} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 1.5, y: 0.5, z: 2.5} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 781150057} + - {fileID: 2102361931} + - {fileID: 2127309066} + m_Father: {fileID: 379946358} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1532445311 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1532445312} + - component: {fileID: 1532445315} + - component: {fileID: 1532445314} + - component: {fileID: 1532445313} + m_Layer: 0 + m_Name: Floor + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1532445312 +Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1848975145} + m_GameObject: {fileID: 1532445311} m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.9999426, y: 0.9999426, z: 0.9999426} - m_Children: - - {fileID: 1724687016} - - {fileID: 1363111220} - m_Father: {fileID: 422219822} - m_RootOrder: 7 + m_LocalScale: {x: 8, y: 0.1, z: 8} + m_Children: [] + m_Father: {fileID: 931129764} + m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 1} - m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 306.65247, y: -525.26} - m_SizeDelta: {x: 593.30493, y: 62.52} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1848975147 -MonoBehaviour: +--- !u!65 &1532445313 +BoxCollider: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1848975145} + m_GameObject: {fileID: 1532445311} + m_Material: {fileID: 0} + m_IsTrigger: 0 m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Padding: - m_Left: 0 - m_Right: 0 - m_Top: 0 - m_Bottom: 0 - m_ChildAlignment: 0 - m_Spacing: 0 - m_ChildForceExpandWidth: 1 - m_ChildForceExpandHeight: 1 - m_ChildControlWidth: 1 - m_ChildControlHeight: 1 - m_ChildScaleWidth: 0 - m_ChildScaleHeight: 0 - m_ReverseArrangement: 0 ---- !u!1001 &1880856009 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &1532445314 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1532445311} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + 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: 7487356368d903c4fb1324f0b3c483b8, 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 &1532445315 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1532445311} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1001 &1540353459 PrefabInstance: m_ObjectHideFlags: 0 serializedVersion: 2 m_Modification: - m_TransformParent: {fileID: 2108368394} + m_TransformParent: {fileID: 1784301973} m_Modifications: - - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, - type: 3} - propertyPath: m_Pivot.x - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, - type: 3} - propertyPath: m_Pivot.y - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, - type: 3} - propertyPath: m_RootOrder - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, - type: 3} - propertyPath: m_AnchorMax.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + - target: {fileID: 2632755527737592770, guid: 90d945568be661a4ea9ea73a15db90b0, type: 3} propertyPath: m_AnchorMax.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, - type: 3} - propertyPath: m_AnchorMin.x value: 0 objectReference: {fileID: 0} - - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + - target: {fileID: 2632755527737592770, guid: 90d945568be661a4ea9ea73a15db90b0, type: 3} propertyPath: m_AnchorMin.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, - type: 3} - propertyPath: m_SizeDelta.x - value: 593.30493 - objectReference: {fileID: 0} - - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, - type: 3} - propertyPath: m_SizeDelta.y - value: 31.26 - objectReference: {fileID: 0} - - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, - type: 3} - propertyPath: m_LocalPosition.x value: 0 objectReference: {fileID: 0} - - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + - target: {fileID: 2632755527737592770, guid: 90d945568be661a4ea9ea73a15db90b0, type: 3} - propertyPath: m_LocalPosition.y + propertyPath: m_SizeDelta.x value: 0 objectReference: {fileID: 0} - - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + - target: {fileID: 2632755527737592770, guid: 90d945568be661a4ea9ea73a15db90b0, type: 3} - propertyPath: m_LocalPosition.z + propertyPath: m_SizeDelta.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, - type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, - type: 3} - propertyPath: m_LocalRotation.x - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, - type: 3} - propertyPath: m_LocalRotation.y - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, - type: 3} - propertyPath: m_LocalRotation.z - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + - target: {fileID: 2632755527737592770, guid: 90d945568be661a4ea9ea73a15db90b0, type: 3} propertyPath: m_AnchoredPosition.x - value: 296.65247 - objectReference: {fileID: 0} - - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, - type: 3} - propertyPath: m_AnchoredPosition.y - value: -15.63 - objectReference: {fileID: 0} - - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, - type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, - type: 3} - propertyPath: m_LocalEulerAnglesHint.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, + - target: {fileID: 2632755527737592770, guid: 90d945568be661a4ea9ea73a15db90b0, type: 3} - propertyPath: m_LocalEulerAnglesHint.z + propertyPath: m_AnchoredPosition.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 3831747236779710014, guid: e2b704602653a724bbbe19e9499fd447, - type: 3} - propertyPath: m_Name - value: THead - objectReference: {fileID: 0} - - target: {fileID: 7672486521338770134, guid: e2b704602653a724bbbe19e9499fd447, - type: 3} - propertyPath: m_text - value: IP address via - objectReference: {fileID: 0} - - target: {fileID: 7672486521338770134, guid: e2b704602653a724bbbe19e9499fd447, - type: 3} - propertyPath: m_fontSize - value: 25 - objectReference: {fileID: 0} - - target: {fileID: 7672486521338770134, guid: e2b704602653a724bbbe19e9499fd447, - type: 3} - propertyPath: m_fontAsset - value: - objectReference: {fileID: 11400000, guid: 6a6f2ce70b6d64ee9b654a5ab08b4a0f, - type: 2} - - target: {fileID: 7672486521338770134, guid: e2b704602653a724bbbe19e9499fd447, - type: 3} - propertyPath: m_textAlignment - value: 65535 - objectReference: {fileID: 0} - - target: {fileID: 7672486521338770134, guid: e2b704602653a724bbbe19e9499fd447, - type: 3} - propertyPath: m_sharedMaterial - value: - objectReference: {fileID: -7528854642806149891, guid: 6a6f2ce70b6d64ee9b654a5ab08b4a0f, - type: 2} - - target: {fileID: 7672486521338770134, guid: e2b704602653a724bbbe19e9499fd447, - type: 3} - propertyPath: m_TextStyleHashCode - value: -1183493901 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: e2b704602653a724bbbe19e9499fd447, type: 3} ---- !u!224 &1880856010 stripped -RectTransform: - m_CorrespondingSourceObject: {fileID: 3134226572171519034, guid: e2b704602653a724bbbe19e9499fd447, - type: 3} - m_PrefabInstance: {fileID: 1880856009} - m_PrefabAsset: {fileID: 0} ---- !u!1001 &1885627570 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 1126314107} - m_Modifications: - - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, type: 3} propertyPath: m_Pivot.x value: 0.5 objectReference: {fileID: 0} - - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, type: 3} propertyPath: m_Pivot.y value: 0.5 objectReference: {fileID: 0} - - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, type: 3} propertyPath: m_RootOrder value: 1 objectReference: {fileID: 0} - - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, type: 3} propertyPath: m_AnchorMax.x value: 0 objectReference: {fileID: 0} - - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, type: 3} propertyPath: m_AnchorMax.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, type: 3} propertyPath: m_AnchorMin.x value: 0 objectReference: {fileID: 0} - - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, type: 3} propertyPath: m_AnchorMin.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, type: 3} propertyPath: m_SizeDelta.x value: 0 objectReference: {fileID: 0} - - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, type: 3} propertyPath: m_SizeDelta.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, type: 3} propertyPath: m_LocalPosition.x value: 0 objectReference: {fileID: 0} - - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, type: 3} propertyPath: m_LocalPosition.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, type: 3} propertyPath: m_LocalPosition.z value: 0 objectReference: {fileID: 0} - - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, type: 3} propertyPath: m_LocalRotation.w value: 1 objectReference: {fileID: 0} - - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, type: 3} propertyPath: m_LocalRotation.x value: 0 objectReference: {fileID: 0} - - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, type: 3} propertyPath: m_LocalRotation.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, type: 3} propertyPath: m_LocalRotation.z value: 0 objectReference: {fileID: 0} - - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, type: 3} propertyPath: m_AnchoredPosition.x value: 0 objectReference: {fileID: 0} - - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, type: 3} propertyPath: m_AnchoredPosition.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, type: 3} propertyPath: m_LocalEulerAnglesHint.x value: 0 objectReference: {fileID: 0} - - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, type: 3} propertyPath: m_LocalEulerAnglesHint.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, type: 3} propertyPath: m_LocalEulerAnglesHint.z value: 0 objectReference: {fileID: 0} - - target: {fileID: 4028703640781824248, guid: 804ae9890eac3f941be98f32cab2066a, - type: 3} - propertyPath: m_text - value: Clear Network - objectReference: {fileID: 0} - - target: {fileID: 4028703640781824248, guid: 804ae9890eac3f941be98f32cab2066a, - type: 3} - propertyPath: m_fontSize - value: 35.8 - objectReference: {fileID: 0} - - target: {fileID: 4028703640781824248, guid: 804ae9890eac3f941be98f32cab2066a, - type: 3} - propertyPath: m_textAlignment - value: 65535 - objectReference: {fileID: 0} - - target: {fileID: 4028703640781824248, guid: 804ae9890eac3f941be98f32cab2066a, - type: 3} - propertyPath: m_TextStyleHashCode - value: -1183493901 - objectReference: {fileID: 0} - - target: {fileID: 4028703640781824248, guid: 804ae9890eac3f941be98f32cab2066a, - type: 3} - propertyPath: m_VerticalAlignment - value: 512 - objectReference: {fileID: 0} - - target: {fileID: 4028703640781824248, guid: 804ae9890eac3f941be98f32cab2066a, - type: 3} - propertyPath: m_HorizontalAlignment - value: 2 - objectReference: {fileID: 0} - - target: {fileID: 5101199158424744139, guid: 804ae9890eac3f941be98f32cab2066a, + - target: {fileID: 2632755527901617098, guid: 90d945568be661a4ea9ea73a15db90b0, type: 3} propertyPath: m_Name - value: ClearNetworkButton + value: MACAddress objectReference: {fileID: 0} - - target: {fileID: 5681846035356040140, guid: 804ae9890eac3f941be98f32cab2066a, + - target: {fileID: 2632755528558502851, guid: 90d945568be661a4ea9ea73a15db90b0, type: 3} - propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.size - value: 1 + propertyPath: m_text + value: MAC Address objectReference: {fileID: 0} - - target: {fileID: 5681846035356040140, guid: 804ae9890eac3f941be98f32cab2066a, + - target: {fileID: 2632755529109124656, guid: 90d945568be661a4ea9ea73a15db90b0, type: 3} - propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Mode - value: 1 + propertyPath: m_AnchorMax.y + value: 0 objectReference: {fileID: 0} - - target: {fileID: 5681846035356040140, guid: 804ae9890eac3f941be98f32cab2066a, + - target: {fileID: 2632755529109124656, guid: 90d945568be661a4ea9ea73a15db90b0, type: 3} - propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Target - value: - objectReference: {fileID: 312961534} - - target: {fileID: 5681846035356040140, guid: 804ae9890eac3f941be98f32cab2066a, + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755529109124656, guid: 90d945568be661a4ea9ea73a15db90b0, type: 3} - propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_CallState - value: 2 + propertyPath: m_SizeDelta.x + value: 0 objectReference: {fileID: 0} - - target: {fileID: 5681846035356040140, guid: 804ae9890eac3f941be98f32cab2066a, + - target: {fileID: 2632755529109124656, guid: 90d945568be661a4ea9ea73a15db90b0, type: 3} - propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName - value: ClearNetwork + propertyPath: m_SizeDelta.y + value: 0 objectReference: {fileID: 0} - - target: {fileID: 5681846035356040140, guid: 804ae9890eac3f941be98f32cab2066a, + - target: {fileID: 2632755529109124656, guid: 90d945568be661a4ea9ea73a15db90b0, type: 3} - propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_TargetAssemblyTypeName - value: Maroon.NetworkSimulator.NetworkSimulationController, Assembly-CSharp + propertyPath: m_AnchoredPosition.x + value: 0 objectReference: {fileID: 0} - - target: {fileID: 5681846035356040140, guid: 804ae9890eac3f941be98f32cab2066a, + - target: {fileID: 2632755529109124656, guid: 90d945568be661a4ea9ea73a15db90b0, type: 3} - propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName - value: UnityEngine.Object, UnityEngine + propertyPath: m_AnchoredPosition.y + value: 0 objectReference: {fileID: 0} m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 804ae9890eac3f941be98f32cab2066a, type: 3} ---- !u!1 &1932870040 + m_SourcePrefab: {fileID: 100100000, guid: 90d945568be661a4ea9ea73a15db90b0, type: 3} +--- !u!224 &1540353460 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + m_PrefabInstance: {fileID: 1540353459} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1571544901 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -10230,37 +8362,207 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1932870041} - - component: {fileID: 1932870043} - - component: {fileID: 1932870042} - m_Layer: 0 - m_Name: Wall (7) + - component: {fileID: 1571544902} + - component: {fileID: 1571544904} + - component: {fileID: 1571544903} + m_Layer: 2 + m_Name: Text m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &1932870041 -Transform: +--- !u!224 &1571544902 +RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1932870040} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0.08, z: 0} - m_LocalScale: {x: 0.07, y: 0.3, z: 1} + m_GameObject: {fileID: 1571544901} + m_LocalRotation: {x: 0.7071068, y: 0, z: 0, w: 0.7071068} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] - m_Father: {fileID: 50643642} - m_RootOrder: 6 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!23 &1932870042 + m_Father: {fileID: 1183508863} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 90, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0.51} + m_SizeDelta: {x: 1, y: 1} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1571544903 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1571544901} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9541d86e2fd84c1d9990edf0852d74ab, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: ADD CABLE + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4278190080 + m_fontColor: {r: 0, g: 0, b: 0, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 3 + m_fontSizeBase: 3 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 8 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 0 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_renderer: {fileID: 1571544904} + m_maskType: 0 + _SortingLayer: 0 + _SortingLayerID: 0 + _SortingOrder: 0 +--- !u!23 &1571544904 MeshRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1932870040} + m_GameObject: {fileID: 1571544901} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, 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!1 &1576833179 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1576833180} + - component: {fileID: 1576833182} + - component: {fileID: 1576833181} + m_Layer: 0 + m_Name: Wall (4) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1576833180 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1576833179} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0.42, y: 0.08, z: 0} + m_LocalScale: {x: 0.16, y: 0.3, z: 1} + m_Children: [] + m_Father: {fileID: 50643642} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &1576833181 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1576833179} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 @@ -10295,234 +8597,95 @@ MeshRenderer: m_SortingLayer: 0 m_SortingOrder: 0 m_AdditionalVertexStreams: {fileID: 0} ---- !u!33 &1932870043 +--- !u!33 &1576833182 MeshFilter: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1932870040} + m_GameObject: {fileID: 1576833179} m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!1001 &1933312229 +--- !u!1 &1590421127 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1590421128} + m_Layer: 0 + m_Name: Wall (10) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1590421128 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1590421127} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.095, y: 0.08, z: 0} + m_LocalScale: {x: 0.1175, y: 0.3, z: 1} + m_Children: + - {fileID: 732467766} + - {fileID: 1095464153} + - {fileID: 384685855} + - {fileID: 849601712} + m_Father: {fileID: 50643642} + m_RootOrder: 9 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &1599749737 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 4895704339589144309, guid: edbe5c86879b0e74986e2588df1ba215, + type: 3} + m_PrefabInstance: {fileID: 1746121892} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &1690874261 PrefabInstance: m_ObjectHideFlags: 0 serializedVersion: 2 m_Modification: - m_TransformParent: {fileID: 422219822} + m_TransformParent: {fileID: 1826415066} m_Modifications: - - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, + - target: {fileID: 2632755527737592770, guid: 90d945568be661a4ea9ea73a15db90b0, type: 3} - propertyPath: m_Pivot.x - value: 0.5 + propertyPath: m_AnchorMax.y + value: 0 objectReference: {fileID: 0} - - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, + - target: {fileID: 2632755527737592770, guid: 90d945568be661a4ea9ea73a15db90b0, type: 3} - propertyPath: m_Pivot.y - value: 0.5 + propertyPath: m_AnchorMin.y + value: 0 objectReference: {fileID: 0} - - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, + - target: {fileID: 2632755527737592770, guid: 90d945568be661a4ea9ea73a15db90b0, type: 3} - propertyPath: m_RootOrder - value: 1 + propertyPath: m_SizeDelta.x + value: 0 objectReference: {fileID: 0} - - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, + - target: {fileID: 2632755527737592770, guid: 90d945568be661a4ea9ea73a15db90b0, type: 3} - propertyPath: m_AnchorMax.x + propertyPath: m_SizeDelta.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, + - target: {fileID: 2632755527737592770, guid: 90d945568be661a4ea9ea73a15db90b0, type: 3} - propertyPath: m_AnchorMax.y + propertyPath: m_AnchoredPosition.x value: 0 objectReference: {fileID: 0} - - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, + - target: {fileID: 2632755527737592770, guid: 90d945568be661a4ea9ea73a15db90b0, type: 3} - propertyPath: m_AnchorMin.x + propertyPath: m_AnchoredPosition.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, - type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, - type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, - type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, - type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, - type: 3} - propertyPath: m_LocalRotation.x - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, - type: 3} - propertyPath: m_LocalRotation.y - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, - type: 3} - propertyPath: m_LocalRotation.z - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, - type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, - type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, - type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4028703640781824248, guid: 804ae9890eac3f941be98f32cab2066a, - type: 3} - propertyPath: m_text - value: Remove Device - objectReference: {fileID: 0} - - target: {fileID: 4028703640781824248, guid: 804ae9890eac3f941be98f32cab2066a, - type: 3} - propertyPath: m_fontSize - value: 35.8 - objectReference: {fileID: 0} - - target: {fileID: 4028703640781824248, guid: 804ae9890eac3f941be98f32cab2066a, - type: 3} - propertyPath: m_textAlignment - value: 65535 - objectReference: {fileID: 0} - - target: {fileID: 4028703640781824248, guid: 804ae9890eac3f941be98f32cab2066a, - type: 3} - propertyPath: m_TextStyleHashCode - value: -1183493901 - objectReference: {fileID: 0} - - target: {fileID: 4028703640781824248, guid: 804ae9890eac3f941be98f32cab2066a, - type: 3} - propertyPath: m_VerticalAlignment - value: 512 - objectReference: {fileID: 0} - - target: {fileID: 4028703640781824248, guid: 804ae9890eac3f941be98f32cab2066a, - type: 3} - propertyPath: m_HorizontalAlignment - value: 2 - objectReference: {fileID: 0} - - target: {fileID: 5101199158424744139, guid: 804ae9890eac3f941be98f32cab2066a, - type: 3} - propertyPath: m_Name - value: RemoveDeviceButton - objectReference: {fileID: 0} - - target: {fileID: 5681846035356040140, guid: 804ae9890eac3f941be98f32cab2066a, - type: 3} - propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.size - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 5681846035356040140, guid: 804ae9890eac3f941be98f32cab2066a, - type: 3} - propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Mode - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 5681846035356040140, guid: 804ae9890eac3f941be98f32cab2066a, - type: 3} - propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Target - value: - objectReference: {fileID: 312961534} - - target: {fileID: 5681846035356040140, guid: 804ae9890eac3f941be98f32cab2066a, - type: 3} - propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_CallState - value: 2 - objectReference: {fileID: 0} - - target: {fileID: 5681846035356040140, guid: 804ae9890eac3f941be98f32cab2066a, - type: 3} - propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName - value: RemoveDevice - objectReference: {fileID: 0} - - target: {fileID: 5681846035356040140, guid: 804ae9890eac3f941be98f32cab2066a, - type: 3} - propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_TargetAssemblyTypeName - value: Maroon.NetworkSimulator.NetworkSimulationController, Assembly-CSharp - objectReference: {fileID: 0} - - target: {fileID: 5681846035356040140, guid: 804ae9890eac3f941be98f32cab2066a, - type: 3} - propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName - value: UnityEngine.Object, UnityEngine - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 804ae9890eac3f941be98f32cab2066a, type: 3} ---- !u!1001 &1985424205 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 1784301973} - m_Modifications: - - target: {fileID: 2632755527737592770, guid: 90d945568be661a4ea9ea73a15db90b0, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2632755527737592770, guid: 90d945568be661a4ea9ea73a15db90b0, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2632755527737592770, guid: 90d945568be661a4ea9ea73a15db90b0, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2632755527737592770, guid: 90d945568be661a4ea9ea73a15db90b0, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2632755527737592770, guid: 90d945568be661a4ea9ea73a15db90b0, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2632755527737592770, guid: 90d945568be661a4ea9ea73a15db90b0, + - target: {fileID: 2632755527901617096, guid: 90d945568be661a4ea9ea73a15db90b0, type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 + propertyPath: m_Spacing + value: 5 objectReference: {fileID: 0} - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, type: 3} @@ -10537,7 +8700,7 @@ PrefabInstance: - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, type: 3} propertyPath: m_RootOrder - value: 4 + value: 1 objectReference: {fileID: 0} - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, type: 3} @@ -10632,12 +8795,17 @@ PrefabInstance: - target: {fileID: 2632755527901617098, guid: 90d945568be661a4ea9ea73a15db90b0, type: 3} propertyPath: m_Name - value: MACAddress2 + value: DestinationMACAddress objectReference: {fileID: 0} - target: {fileID: 2632755528558502851, guid: 90d945568be661a4ea9ea73a15db90b0, type: 3} propertyPath: m_text - value: Port 2 + value: Destination MAC Address + objectReference: {fileID: 0} + - target: {fileID: 2632755528558502851, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_fontSize + value: 25.55 objectReference: {fileID: 0} - target: {fileID: 2632755529109124656, guid: 90d945568be661a4ea9ea73a15db90b0, type: 3} @@ -10671,17 +8839,17 @@ PrefabInstance: objectReference: {fileID: 0} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: 90d945568be661a4ea9ea73a15db90b0, type: 3} ---- !u!224 &1985424206 stripped +--- !u!224 &1690874262 stripped RectTransform: m_CorrespondingSourceObject: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, type: 3} - m_PrefabInstance: {fileID: 1985424205} + m_PrefabInstance: {fileID: 1690874261} m_PrefabAsset: {fileID: 0} ---- !u!114 &1985424207 stripped +--- !u!114 &1690874263 stripped MonoBehaviour: m_CorrespondingSourceObject: {fileID: 2632755527468339371, guid: 90d945568be661a4ea9ea73a15db90b0, type: 3} - m_PrefabInstance: {fileID: 1985424205} + m_PrefabInstance: {fileID: 1690874261} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 0} m_Enabled: 1 @@ -10689,13 +8857,7 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} m_Name: m_EditorClassIdentifier: ---- !u!1 &1985424208 stripped -GameObject: - m_CorrespondingSourceObject: {fileID: 2632755527901617098, guid: 90d945568be661a4ea9ea73a15db90b0, - type: 3} - m_PrefabInstance: {fileID: 1985424205} - m_PrefabAsset: {fileID: 0} ---- !u!1 &2034735745 +--- !u!1 &1691783674 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -10703,43 +8865,104 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 2034735746} + - component: {fileID: 1691783675} + - component: {fileID: 1691783678} + - component: {fileID: 1691783677} + - component: {fileID: 1691783676} m_Layer: 0 - m_Name: Wall (8) + m_Name: Ceiling m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &2034735746 +--- !u!4 &1691783675 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2034735745} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: -0.282, y: 0.08, z: 0} - m_LocalScale: {x: 0.1175, y: 0.3, z: 1} - m_Children: - - {fileID: 1819405429} - - {fileID: 1344081541} - - {fileID: 1193648241} - - {fileID: 213923276} - m_Father: {fileID: 50643642} - m_RootOrder: 7 + m_GameObject: {fileID: 1691783674} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 3, z: 0} + m_LocalScale: {x: 8, y: 0.1, z: 8} + m_Children: [] + m_Father: {fileID: 931129764} + m_RootOrder: 1 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1001 &2098485676 -PrefabInstance: +--- !u!65 &1691783676 +BoxCollider: m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1691783674} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 1826415066} - m_Modifications: - - target: {fileID: 2632755527737592770, guid: 90d945568be661a4ea9ea73a15db90b0, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &1691783677 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1691783674} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + 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: 7487356368d903c4fb1324f0b3c483b8, 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 &1691783678 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1691783674} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1001 &1695431769 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1784301973} + m_Modifications: + - target: {fileID: 2632755527737592770, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 objectReference: {fileID: 0} - target: {fileID: 2632755527737592770, guid: 90d945568be661a4ea9ea73a15db90b0, type: 3} @@ -10766,11 +8989,6 @@ PrefabInstance: propertyPath: m_AnchoredPosition.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 2632755527901617096, guid: 90d945568be661a4ea9ea73a15db90b0, - type: 3} - propertyPath: m_Spacing - value: 5 - objectReference: {fileID: 0} - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, type: 3} propertyPath: m_Pivot.x @@ -10784,7 +9002,7 @@ PrefabInstance: - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, type: 3} propertyPath: m_RootOrder - value: 0 + value: 3 objectReference: {fileID: 0} - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, type: 3} @@ -10879,17 +9097,12 @@ PrefabInstance: - target: {fileID: 2632755527901617098, guid: 90d945568be661a4ea9ea73a15db90b0, type: 3} propertyPath: m_Name - value: SourceMACAddress + value: MACAddress1 objectReference: {fileID: 0} - target: {fileID: 2632755528558502851, guid: 90d945568be661a4ea9ea73a15db90b0, type: 3} propertyPath: m_text - value: Source MAC Address - objectReference: {fileID: 0} - - target: {fileID: 2632755528558502851, guid: 90d945568be661a4ea9ea73a15db90b0, - type: 3} - propertyPath: m_fontSize - value: 26.85 + value: Port 1 objectReference: {fileID: 0} - target: {fileID: 2632755529109124656, guid: 90d945568be661a4ea9ea73a15db90b0, type: 3} @@ -10923,17 +9136,17 @@ PrefabInstance: objectReference: {fileID: 0} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: 90d945568be661a4ea9ea73a15db90b0, type: 3} ---- !u!224 &2098485677 stripped +--- !u!224 &1695431770 stripped RectTransform: m_CorrespondingSourceObject: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, type: 3} - m_PrefabInstance: {fileID: 2098485676} + m_PrefabInstance: {fileID: 1695431769} m_PrefabAsset: {fileID: 0} ---- !u!114 &2098485678 stripped +--- !u!114 &1695431771 stripped MonoBehaviour: m_CorrespondingSourceObject: {fileID: 2632755527468339371, guid: 90d945568be661a4ea9ea73a15db90b0, type: 3} - m_PrefabInstance: {fileID: 2098485676} + m_PrefabInstance: {fileID: 1695431769} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 0} m_Enabled: 1 @@ -10941,7 +9154,114 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} m_Name: m_EditorClassIdentifier: ---- !u!1 &2102361930 +--- !u!1 &1695431772 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 2632755527901617098, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + m_PrefabInstance: {fileID: 1695431769} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1745740728 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 2632755527468339371, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + m_PrefabInstance: {fileID: 2632755528945611539} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1001 &1746121892 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 312961532} + m_Modifications: + - target: {fileID: 1218428693177916310, guid: edbe5c86879b0e74986e2588df1ba215, + type: 3} + propertyPath: m_StaticEditorFlags + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4129868836455430617, guid: edbe5c86879b0e74986e2588df1ba215, + type: 3} + propertyPath: m_Name + value: preTable (1) + objectReference: {fileID: 0} + - target: {fileID: 4895704339589144309, guid: edbe5c86879b0e74986e2588df1ba215, + type: 3} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4895704339589144309, guid: edbe5c86879b0e74986e2588df1ba215, + type: 3} + propertyPath: m_LocalScale.x + value: 1.25 + objectReference: {fileID: 0} + - target: {fileID: 4895704339589144309, guid: edbe5c86879b0e74986e2588df1ba215, + type: 3} + propertyPath: m_LocalScale.y + value: 1.2 + objectReference: {fileID: 0} + - target: {fileID: 4895704339589144309, guid: edbe5c86879b0e74986e2588df1ba215, + type: 3} + propertyPath: m_LocalScale.z + value: 1.2 + objectReference: {fileID: 0} + - target: {fileID: 4895704339589144309, guid: edbe5c86879b0e74986e2588df1ba215, + type: 3} + propertyPath: m_LocalPosition.x + value: -2 + objectReference: {fileID: 0} + - target: {fileID: 4895704339589144309, guid: edbe5c86879b0e74986e2588df1ba215, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4895704339589144309, guid: edbe5c86879b0e74986e2588df1ba215, + type: 3} + propertyPath: m_LocalPosition.z + value: 0.875 + objectReference: {fileID: 0} + - target: {fileID: 4895704339589144309, guid: edbe5c86879b0e74986e2588df1ba215, + type: 3} + propertyPath: m_LocalRotation.w + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: 4895704339589144309, guid: edbe5c86879b0e74986e2588df1ba215, + type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4895704339589144309, guid: edbe5c86879b0e74986e2588df1ba215, + type: 3} + propertyPath: m_LocalRotation.y + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: 4895704339589144309, guid: edbe5c86879b0e74986e2588df1ba215, + type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4895704339589144309, guid: edbe5c86879b0e74986e2588df1ba215, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4895704339589144309, guid: edbe5c86879b0e74986e2588df1ba215, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 90 + objectReference: {fileID: 0} + - target: {fileID: 4895704339589144309, guid: edbe5c86879b0e74986e2588df1ba215, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: edbe5c86879b0e74986e2588df1ba215, type: 3} +--- !u!1 &1784301972 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -10949,55 +9269,155 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 2102361931} - - component: {fileID: 2102361934} - - component: {fileID: 2102361933} - - component: {fileID: 2102361932} - m_Layer: 0 - m_Name: Cube (1) + - component: {fileID: 1784301973} + - component: {fileID: 1784301976} + - component: {fileID: 1784301975} + - component: {fileID: 1784301974} + m_Layer: 5 + m_Name: DeviceInfo m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &2102361931 -Transform: +--- !u!224 &1784301973 +RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2102361930} + m_GameObject: {fileID: 1784301972} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: -2.5, y: -0.2, z: -0.38} - m_LocalScale: {x: 4, y: 0.3, z: 0.05} - m_Children: [] - m_Father: {fileID: 1500769688} - m_RootOrder: 1 + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1178216666} + - {fileID: 1540353460} + - {fileID: 917784601} + - {fileID: 1695431770} + - {fileID: 1985424206} + - {fileID: 954131175} + m_Father: {fileID: 422219822} + m_RootOrder: 3 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!65 &2102361932 -BoxCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2102361930} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!23 &2102361933 -MeshRenderer: + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1784301974 +MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2102361930} + m_GameObject: {fileID: 1784301972} m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 0 + m_Spacing: 2 + m_ChildForceExpandWidth: 1 + m_ChildForceExpandHeight: 1 + m_ChildControlWidth: 1 + m_ChildControlHeight: 1 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 +--- !u!114 &1784301975 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1784301972} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0.392} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1784301976 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1784301972} + m_CullTransparentMesh: 1 +--- !u!1 &1811347686 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 6380100420407999710, guid: 2ee1825bbbb9a90459f016c3ec9155e6, + type: 3} + m_PrefabInstance: {fileID: 1158127632} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1819405428 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1819405429} + - component: {fileID: 1819405431} + - component: {fileID: 1819405430} + m_Layer: 0 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1819405429 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1819405428} + m_LocalRotation: {x: 0, y: 0, z: 0.38268343, w: 0.92387956} + m_LocalPosition: {x: -0.45, y: 0.45, z: 0} + m_LocalScale: {x: 0.5, y: 0.3, z: 0.99} + m_Children: [] + m_Father: {fileID: 2034735746} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 45} +--- !u!23 &1819405430 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1819405428} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 @@ -11006,7 +9426,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 2100000, guid: 93624f0645c459942ab3a5ff128130d5, type: 2} + - {fileID: 2100000, guid: 7487356368d903c4fb1324f0b3c483b8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 subMeshCount: 0 @@ -11028,21 +9448,15 @@ MeshRenderer: m_SortingLayer: 0 m_SortingOrder: 0 m_AdditionalVertexStreams: {fileID: 0} ---- !u!33 &2102361934 +--- !u!33 &1819405431 MeshFilter: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2102361930} + m_GameObject: {fileID: 1819405428} m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!224 &2103691821 stripped -RectTransform: - m_CorrespondingSourceObject: {fileID: 6183878073129598398, guid: 4698ba446015d9f4ea6cde9f4c774547, - type: 3} - m_PrefabInstance: {fileID: 1239164744} - m_PrefabAsset: {fileID: 0} ---- !u!1 &2108368393 +--- !u!1 &1826415065 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -11050,43 +9464,47 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 2108368394} - - component: {fileID: 2108368395} + - component: {fileID: 1826415066} + - component: {fileID: 1826415069} + - component: {fileID: 1826415068} + - component: {fileID: 1826415067} m_Layer: 5 - m_Name: RoutingTable + m_Name: PacketInfo m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!224 &2108368394 + m_IsActive: 1 +--- !u!224 &1826415066 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2108368393} + m_GameObject: {fileID: 1826415065} 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_Children: - - {fileID: 1880856010} - - {fileID: 1070875960} - m_Father: {fileID: 422219822} - m_RootOrder: 9 + - {fileID: 2098485677} + - {fileID: 1690874262} + - {fileID: 101163095} + - {fileID: 667235422} + m_Father: {fileID: 924661871} + m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 1} - m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 306.65247, y: -565.26} - m_SizeDelta: {x: 593.30493, y: 62.52} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &2108368395 +--- !u!114 &1826415067 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2108368393} + m_GameObject: {fileID: 1826415065} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3} @@ -11098,7 +9516,7 @@ MonoBehaviour: m_Top: 0 m_Bottom: 0 m_ChildAlignment: 0 - m_Spacing: 0 + m_Spacing: 2 m_ChildForceExpandWidth: 1 m_ChildForceExpandHeight: 1 m_ChildControlWidth: 1 @@ -11106,68 +9524,45 @@ MonoBehaviour: m_ChildScaleWidth: 0 m_ChildScaleHeight: 0 m_ReverseArrangement: 0 ---- !u!850595691 &2117296913 -LightingSettings: +--- !u!114 &1826415068 +MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1826415065} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} m_Name: - serializedVersion: 3 - m_GIWorkflowMode: 1 - m_EnableBakedLightmaps: 1 - m_EnableRealtimeLightmaps: 0 - m_RealtimeEnvironmentLighting: 1 - m_BounceScale: 1 - m_AlbedoBoost: 1 - m_IndirectOutputScale: 1 - m_UsingShadowmask: 1 - m_BakeBackend: 1 - m_LightmapMaxSize: 1024 - m_BakeResolution: 40 - m_Padding: 2 - m_TextureCompression: 1 - m_AO: 0 - m_AOMaxDistance: 1 - m_CompAOExponent: 1 - m_CompAOExponentDirect: 0 - m_ExtractAO: 0 - m_MixedBakeMode: 2 - m_LightmapsBakeMode: 1 - m_FilterMode: 1 - m_LightmapParameters: {fileID: 15204, guid: 0000000000000000f000000000000000, type: 0} - m_ExportTrainingData: 0 - m_TrainingDataDestination: TrainingData - m_RealtimeResolution: 2 - m_ForceWhiteAlbedo: 0 - m_ForceUpdates: 0 - m_FinalGather: 0 - m_FinalGatherRayCount: 256 - m_FinalGatherFiltering: 1 - m_PVRCulling: 1 - m_PVRSampling: 1 - m_PVRDirectSampleCount: 32 - m_PVRSampleCount: 512 - m_PVREnvironmentSampleCount: 256 - m_PVREnvironmentReferencePointCount: 2048 - m_LightProbeSampleCountMultiplier: 4 - m_PVRBounces: 2 - m_PVRMinBounces: 1 - m_PVREnvironmentMIS: 1 - m_PVRFilteringMode: 1 - m_PVRDenoiserTypeDirect: 1 - m_PVRDenoiserTypeIndirect: 1 - m_PVRDenoiserTypeAO: 1 - m_PVRFilterTypeDirect: 0 - m_PVRFilterTypeIndirect: 0 - m_PVRFilterTypeAO: 0 - m_PVRFilteringGaussRadiusDirect: 1 - m_PVRFilteringGaussRadiusIndirect: 5 - m_PVRFilteringGaussRadiusAO: 2 - m_PVRFilteringAtrousPositionSigmaDirect: 0.5 - m_PVRFilteringAtrousPositionSigmaIndirect: 2 - m_PVRFilteringAtrousPositionSigmaAO: 1 ---- !u!1 &2127309065 + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0.392} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1826415069 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1826415065} + m_CullTransparentMesh: 1 +--- !u!1 &1836045245 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -11175,366 +9570,1864 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 2127309066} - - component: {fileID: 2127309069} - - component: {fileID: 2127309068} - - component: {fileID: 2127309067} + - component: {fileID: 1836045246} + - component: {fileID: 1836045248} + - component: {fileID: 1836045247} m_Layer: 0 - m_Name: Cube (2) + m_Name: Cube m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &2127309066 +--- !u!4 &1836045246 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2127309065} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: -2.5, y: -0.2, z: 0.38} - m_LocalScale: {x: 4, y: 0.3, z: 0.05} + m_GameObject: {fileID: 1836045245} + m_LocalRotation: {x: 0, y: 0, z: -0.38268343, w: 0.92387956} + m_LocalPosition: {x: -0.45, y: -0.45, z: 0} + m_LocalScale: {x: 0.5, y: 0.3, z: 0.99} m_Children: [] - m_Father: {fileID: 1500769688} + m_Father: {fileID: 295794168} m_RootOrder: 2 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!65 &2127309067 -BoxCollider: + m_LocalEulerAnglesHint: {x: 0, y: 0, z: -45} +--- !u!23 &1836045247 +MeshRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2127309065} - m_Material: {fileID: 0} - m_IsTrigger: 0 + m_GameObject: {fileID: 1836045245} m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + 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: 7487356368d903c4fb1324f0b3c483b8, 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 &1836045248 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1836045245} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1866171680 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 6380100420407999710, guid: 2ee1825bbbb9a90459f016c3ec9155e6, + type: 3} + m_PrefabInstance: {fileID: 7513058217884115719} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &1885627570 +PrefabInstance: + m_ObjectHideFlags: 0 serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!23 &2127309068 -MeshRenderer: + m_Modification: + m_TransformParent: {fileID: 1126314107} + m_Modifications: + - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4028703640781824248, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_text + value: Clear Network + objectReference: {fileID: 0} + - target: {fileID: 4028703640781824248, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_fontSize + value: 35.8 + objectReference: {fileID: 0} + - target: {fileID: 4028703640781824248, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_textAlignment + value: 65535 + objectReference: {fileID: 0} + - target: {fileID: 4028703640781824248, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_TextStyleHashCode + value: -1183493901 + objectReference: {fileID: 0} + - target: {fileID: 4028703640781824248, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_VerticalAlignment + value: 512 + objectReference: {fileID: 0} + - target: {fileID: 4028703640781824248, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_HorizontalAlignment + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 5101199158424744139, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_Name + value: ClearNetworkButton + objectReference: {fileID: 0} + - target: {fileID: 5681846035356040140, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5681846035356040140, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Mode + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5681846035356040140, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 312961534} + - target: {fileID: 5681846035356040140, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_CallState + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 5681846035356040140, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: ClearNetwork + objectReference: {fileID: 0} + - target: {fileID: 5681846035356040140, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_TargetAssemblyTypeName + value: Maroon.NetworkSimulator.NetworkSimulationController, Assembly-CSharp + objectReference: {fileID: 0} + - target: {fileID: 5681846035356040140, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName + value: UnityEngine.Object, UnityEngine + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 804ae9890eac3f941be98f32cab2066a, type: 3} +--- !u!1 &1932870040 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1932870041} + - component: {fileID: 1932870043} + - component: {fileID: 1932870042} + m_Layer: 0 + m_Name: Wall (7) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1932870041 +Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2127309065} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - 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: 93624f0645c459942ab3a5ff128130d5, 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 &2127309069 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} + m_GameObject: {fileID: 1932870040} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0.08, z: 0} + m_LocalScale: {x: 0.07, y: 0.3, z: 1} + m_Children: [] + m_Father: {fileID: 50643642} + m_RootOrder: 6 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &1932870042 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1932870040} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + 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: 7487356368d903c4fb1324f0b3c483b8, 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 &1932870043 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1932870040} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1001 &1933312229 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 422219822} + m_Modifications: + - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2472079172140665120, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4028703640781824248, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_text + value: Remove Device + objectReference: {fileID: 0} + - target: {fileID: 4028703640781824248, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_fontSize + value: 35.8 + objectReference: {fileID: 0} + - target: {fileID: 4028703640781824248, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_textAlignment + value: 65535 + objectReference: {fileID: 0} + - target: {fileID: 4028703640781824248, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_TextStyleHashCode + value: -1183493901 + objectReference: {fileID: 0} + - target: {fileID: 4028703640781824248, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_VerticalAlignment + value: 512 + objectReference: {fileID: 0} + - target: {fileID: 4028703640781824248, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_HorizontalAlignment + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 5101199158424744139, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_Name + value: RemoveDeviceButton + objectReference: {fileID: 0} + - target: {fileID: 5681846035356040140, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5681846035356040140, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Mode + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5681846035356040140, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 312961534} + - target: {fileID: 5681846035356040140, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_CallState + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 5681846035356040140, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: RemoveDevice + objectReference: {fileID: 0} + - target: {fileID: 5681846035356040140, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_TargetAssemblyTypeName + value: Maroon.NetworkSimulator.NetworkSimulationController, Assembly-CSharp + objectReference: {fileID: 0} + - target: {fileID: 5681846035356040140, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName + value: UnityEngine.Object, UnityEngine + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 804ae9890eac3f941be98f32cab2066a, type: 3} +--- !u!1001 &1985424205 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1784301973} + m_Modifications: + - target: {fileID: 2632755527737592770, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527737592770, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527737592770, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527737592770, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527737592770, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527737592770, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_RootOrder + value: 4 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617098, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_Name + value: MACAddress2 + objectReference: {fileID: 0} + - target: {fileID: 2632755528558502851, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_text + value: Port 2 + objectReference: {fileID: 0} + - target: {fileID: 2632755529109124656, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755529109124656, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755529109124656, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755529109124656, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755529109124656, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755529109124656, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 90d945568be661a4ea9ea73a15db90b0, type: 3} +--- !u!224 &1985424206 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + m_PrefabInstance: {fileID: 1985424205} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1985424207 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 2632755527468339371, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + m_PrefabInstance: {fileID: 1985424205} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &1985424208 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 2632755527901617098, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + m_PrefabInstance: {fileID: 1985424205} + m_PrefabAsset: {fileID: 0} +--- !u!1 &2034735745 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2034735746} + m_Layer: 0 + m_Name: Wall (8) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2034735746 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2034735745} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.282, y: 0.08, z: 0} + m_LocalScale: {x: 0.1175, y: 0.3, z: 1} + m_Children: + - {fileID: 1819405429} + - {fileID: 1344081541} + - {fileID: 1193648241} + - {fileID: 213923276} + m_Father: {fileID: 50643642} + m_RootOrder: 7 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1001 &2098485676 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1826415066} + m_Modifications: + - target: {fileID: 2632755527737592770, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527737592770, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527737592770, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527737592770, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527737592770, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527737592770, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617096, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_Spacing + value: 5 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617098, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_Name + value: SourceMACAddress + objectReference: {fileID: 0} + - target: {fileID: 2632755528558502851, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_text + value: Source MAC Address + objectReference: {fileID: 0} + - target: {fileID: 2632755528558502851, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_fontSize + value: 26.85 + objectReference: {fileID: 0} + - target: {fileID: 2632755529109124656, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755529109124656, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755529109124656, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755529109124656, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755529109124656, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755529109124656, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 90d945568be661a4ea9ea73a15db90b0, type: 3} +--- !u!224 &2098485677 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + m_PrefabInstance: {fileID: 2098485676} + m_PrefabAsset: {fileID: 0} +--- !u!114 &2098485678 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 2632755527468339371, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + m_PrefabInstance: {fileID: 2098485676} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &2102361930 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2102361931} + - component: {fileID: 2102361934} + - component: {fileID: 2102361933} + - component: {fileID: 2102361932} + m_Layer: 0 + m_Name: Cube (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2102361931 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2102361930} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -2.5, y: -0.2, z: -0.38} + m_LocalScale: {x: 4, y: 0.3, z: 0.05} + m_Children: [] + m_Father: {fileID: 1500769688} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!65 &2102361932 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2102361930} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &2102361933 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2102361930} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + 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: 93624f0645c459942ab3a5ff128130d5, 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 &2102361934 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2102361930} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!224 &2103691821 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 6183878073129598398, guid: 4698ba446015d9f4ea6cde9f4c774547, + type: 3} + m_PrefabInstance: {fileID: 1239164744} + m_PrefabAsset: {fileID: 0} +--- !u!850595691 &2117296913 +LightingSettings: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + serializedVersion: 3 + m_GIWorkflowMode: 1 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 0 + m_RealtimeEnvironmentLighting: 1 + m_BounceScale: 1 + m_AlbedoBoost: 1 + m_IndirectOutputScale: 1 + m_UsingShadowmask: 1 + m_BakeBackend: 1 + m_LightmapMaxSize: 1024 + m_BakeResolution: 40 + m_Padding: 2 + m_TextureCompression: 1 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_ExtractAO: 0 + m_MixedBakeMode: 2 + m_LightmapsBakeMode: 1 + m_FilterMode: 1 + m_LightmapParameters: {fileID: 15204, guid: 0000000000000000f000000000000000, type: 0} + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_RealtimeResolution: 2 + m_ForceWhiteAlbedo: 0 + m_ForceUpdates: 0 + m_FinalGather: 0 + m_FinalGatherRayCount: 256 + m_FinalGatherFiltering: 1 + m_PVRCulling: 1 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 512 + m_PVREnvironmentSampleCount: 256 + m_PVREnvironmentReferencePointCount: 2048 + m_LightProbeSampleCountMultiplier: 4 + m_PVRBounces: 2 + m_PVRMinBounces: 1 + m_PVREnvironmentMIS: 1 + m_PVRFilteringMode: 1 + m_PVRDenoiserTypeDirect: 1 + m_PVRDenoiserTypeIndirect: 1 + m_PVRDenoiserTypeAO: 1 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 +--- !u!1 &2127309065 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2127309066} + - component: {fileID: 2127309069} + - component: {fileID: 2127309068} + - component: {fileID: 2127309067} + m_Layer: 0 + m_Name: Cube (2) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2127309066 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2127309065} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -2.5, y: -0.2, z: 0.38} + m_LocalScale: {x: 4, y: 0.3, z: 0.05} + m_Children: [] + m_Father: {fileID: 1500769688} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!65 &2127309067 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2127309065} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &2127309068 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2127309065} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + 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: 93624f0645c459942ab3a5ff128130d5, 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 &2127309069 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2127309065} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1001 &2632755528945611539 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1784301973} + m_Modifications: + - target: {fileID: 2632755527737592770, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527737592770, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527737592770, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527737592770, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527737592770, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527737592770, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617096, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_Spacing + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617098, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_Name + value: IPAddress + objectReference: {fileID: 0} + - target: {fileID: 2632755528558502851, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_text + value: IP Address + objectReference: {fileID: 0} + - target: {fileID: 2632755529109124656, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755529109124656, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755529109124656, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755529109124656, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755529109124656, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755529109124656, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 90d945568be661a4ea9ea73a15db90b0, type: 3} +--- !u!1001 &5756497486727208781 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 312780195} + m_Modifications: + - target: {fileID: 3862609551927812539, guid: 87dae55429340cc48847d32bbf611cdb, + type: 3} + propertyPath: m_Name + value: Port0 + objectReference: {fileID: 0} + - target: {fileID: 6393881463088201645, guid: 87dae55429340cc48847d32bbf611cdb, + type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6393881463088201645, guid: 87dae55429340cc48847d32bbf611cdb, + type: 3} + propertyPath: m_LocalPosition.x + value: -2.25 + objectReference: {fileID: 0} + - target: {fileID: 6393881463088201645, guid: 87dae55429340cc48847d32bbf611cdb, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6393881463088201645, guid: 87dae55429340cc48847d32bbf611cdb, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6393881463088201645, guid: 87dae55429340cc48847d32bbf611cdb, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6393881463088201645, guid: 87dae55429340cc48847d32bbf611cdb, + type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6393881463088201645, guid: 87dae55429340cc48847d32bbf611cdb, + type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6393881463088201645, guid: 87dae55429340cc48847d32bbf611cdb, + type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6393881463088201645, guid: 87dae55429340cc48847d32bbf611cdb, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6393881463088201645, guid: 87dae55429340cc48847d32bbf611cdb, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6393881463088201645, guid: 87dae55429340cc48847d32bbf611cdb, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 87dae55429340cc48847d32bbf611cdb, type: 3} +--- !u!4 &5756497486727208782 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 6393881463088201645, guid: 87dae55429340cc48847d32bbf611cdb, + type: 3} + m_PrefabInstance: {fileID: 5756497486727208781} + m_PrefabAsset: {fileID: 0} +--- !u!114 &5756497486727208783 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 8739288439097501346, guid: 87dae55429340cc48847d32bbf611cdb, + type: 3} + m_PrefabInstance: {fileID: 5756497486727208781} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2127309065} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!1001 &2632755528945611539 + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a09692d4949b2ac48b7c33ef8a481cad, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1001 &7513058217884115719 PrefabInstance: m_ObjectHideFlags: 0 serializedVersion: 2 m_Modification: - m_TransformParent: {fileID: 1784301973} + m_TransformParent: {fileID: 422219822} m_Modifications: - - target: {fileID: 2632755527737592770, guid: 90d945568be661a4ea9ea73a15db90b0, + - target: {fileID: 361601637489025133, guid: 2ee1825bbbb9a90459f016c3ec9155e6, type: 3} propertyPath: m_AnchorMax.y - value: 0 + value: 1 objectReference: {fileID: 0} - - target: {fileID: 2632755527737592770, guid: 90d945568be661a4ea9ea73a15db90b0, + - target: {fileID: 361601637489025133, guid: 2ee1825bbbb9a90459f016c3ec9155e6, type: 3} propertyPath: m_AnchorMin.y - value: 0 + value: 1 objectReference: {fileID: 0} - - target: {fileID: 2632755527737592770, guid: 90d945568be661a4ea9ea73a15db90b0, + - target: {fileID: 361601637489025133, guid: 2ee1825bbbb9a90459f016c3ec9155e6, type: 3} propertyPath: m_SizeDelta.x - value: 0 + value: 506.02344 objectReference: {fileID: 0} - - target: {fileID: 2632755527737592770, guid: 90d945568be661a4ea9ea73a15db90b0, + - target: {fileID: 361601637489025133, guid: 2ee1825bbbb9a90459f016c3ec9155e6, type: 3} propertyPath: m_SizeDelta.y - value: 0 + value: 34 objectReference: {fileID: 0} - - target: {fileID: 2632755527737592770, guid: 90d945568be661a4ea9ea73a15db90b0, + - target: {fileID: 361601637489025133, guid: 2ee1825bbbb9a90459f016c3ec9155e6, type: 3} propertyPath: m_AnchoredPosition.x - value: 0 + value: 253.01172 objectReference: {fileID: 0} - - target: {fileID: 2632755527737592770, guid: 90d945568be661a4ea9ea73a15db90b0, + - target: {fileID: 361601637489025133, guid: 2ee1825bbbb9a90459f016c3ec9155e6, type: 3} propertyPath: m_AnchoredPosition.y - value: 0 + value: -17 objectReference: {fileID: 0} - - target: {fileID: 2632755527901617096, guid: 90d945568be661a4ea9ea73a15db90b0, + - target: {fileID: 361601638257683215, guid: 2ee1825bbbb9a90459f016c3ec9155e6, type: 3} - propertyPath: m_Spacing + propertyPath: m_text + value: Port + objectReference: {fileID: 0} + - target: {fileID: 361601638525366374, guid: 2ee1825bbbb9a90459f016c3ec9155e6, + type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 361601638525366374, guid: 2ee1825bbbb9a90459f016c3ec9155e6, + type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 361601638525366374, guid: 2ee1825bbbb9a90459f016c3ec9155e6, + type: 3} + propertyPath: m_SizeDelta.x + value: 248.01172 + objectReference: {fileID: 0} + - target: {fileID: 361601638525366374, guid: 2ee1825bbbb9a90459f016c3ec9155e6, + type: 3} + propertyPath: m_SizeDelta.y + value: 30 + objectReference: {fileID: 0} + - target: {fileID: 361601638525366374, guid: 2ee1825bbbb9a90459f016c3ec9155e6, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 377.01758 + objectReference: {fileID: 0} + - target: {fileID: 361601638525366374, guid: 2ee1825bbbb9a90459f016c3ec9155e6, + type: 3} + propertyPath: m_AnchoredPosition.y + value: -17 + objectReference: {fileID: 0} + - target: {fileID: 361601638705696148, guid: 2ee1825bbbb9a90459f016c3ec9155e6, + type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 361601638705696148, guid: 2ee1825bbbb9a90459f016c3ec9155e6, + type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 361601638705696148, guid: 2ee1825bbbb9a90459f016c3ec9155e6, + type: 3} + propertyPath: m_SizeDelta.x + value: 248.01172 + objectReference: {fileID: 0} + - target: {fileID: 361601638705696148, guid: 2ee1825bbbb9a90459f016c3ec9155e6, + type: 3} + propertyPath: m_SizeDelta.y + value: 30 + objectReference: {fileID: 0} + - target: {fileID: 361601638705696148, guid: 2ee1825bbbb9a90459f016c3ec9155e6, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 129.00586 + objectReference: {fileID: 0} + - target: {fileID: 361601638705696148, guid: 2ee1825bbbb9a90459f016c3ec9155e6, + type: 3} + propertyPath: m_AnchoredPosition.y + value: -17 + objectReference: {fileID: 0} + - target: {fileID: 361601639247960167, guid: 2ee1825bbbb9a90459f016c3ec9155e6, + type: 3} + propertyPath: m_text + value: MAC Address + objectReference: {fileID: 0} + - target: {fileID: 1561962284556435880, guid: 2ee1825bbbb9a90459f016c3ec9155e6, + type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1561962284556435880, guid: 2ee1825bbbb9a90459f016c3ec9155e6, + type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1561962284556435880, guid: 2ee1825bbbb9a90459f016c3ec9155e6, + type: 3} + propertyPath: m_SizeDelta.x + value: 506.02344 + objectReference: {fileID: 0} + - target: {fileID: 1561962284556435880, guid: 2ee1825bbbb9a90459f016c3ec9155e6, + type: 3} + propertyPath: m_SizeDelta.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + - target: {fileID: 1561962284556435880, guid: 2ee1825bbbb9a90459f016c3ec9155e6, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 253.01172 + objectReference: {fileID: 0} + - target: {fileID: 1561962284556435880, guid: 2ee1825bbbb9a90459f016c3ec9155e6, + type: 3} + propertyPath: m_AnchoredPosition.y + value: -36 + objectReference: {fileID: 0} + - target: {fileID: 4197592127891810363, guid: 2ee1825bbbb9a90459f016c3ec9155e6, type: 3} propertyPath: m_Pivot.x value: 0.5 objectReference: {fileID: 0} - - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + - target: {fileID: 4197592127891810363, guid: 2ee1825bbbb9a90459f016c3ec9155e6, type: 3} propertyPath: m_Pivot.y value: 0.5 objectReference: {fileID: 0} - - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + - target: {fileID: 4197592127891810363, guid: 2ee1825bbbb9a90459f016c3ec9155e6, type: 3} propertyPath: m_RootOrder - value: 0 + value: 5 objectReference: {fileID: 0} - - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + - target: {fileID: 4197592127891810363, guid: 2ee1825bbbb9a90459f016c3ec9155e6, type: 3} propertyPath: m_AnchorMax.x value: 0 objectReference: {fileID: 0} - - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + - target: {fileID: 4197592127891810363, guid: 2ee1825bbbb9a90459f016c3ec9155e6, type: 3} propertyPath: m_AnchorMax.y - value: 0 + value: 1 objectReference: {fileID: 0} - - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + - target: {fileID: 4197592127891810363, guid: 2ee1825bbbb9a90459f016c3ec9155e6, type: 3} propertyPath: m_AnchorMin.x value: 0 objectReference: {fileID: 0} - - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + - target: {fileID: 4197592127891810363, guid: 2ee1825bbbb9a90459f016c3ec9155e6, type: 3} propertyPath: m_AnchorMin.y - value: 0 + value: 1 objectReference: {fileID: 0} - - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + - target: {fileID: 4197592127891810363, guid: 2ee1825bbbb9a90459f016c3ec9155e6, type: 3} propertyPath: m_SizeDelta.x - value: 0 + value: 506.02344 objectReference: {fileID: 0} - - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + - target: {fileID: 4197592127891810363, guid: 2ee1825bbbb9a90459f016c3ec9155e6, type: 3} propertyPath: m_SizeDelta.y - value: 0 + value: 36 objectReference: {fileID: 0} - - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + - target: {fileID: 4197592127891810363, guid: 2ee1825bbbb9a90459f016c3ec9155e6, type: 3} propertyPath: m_LocalPosition.x value: 0 objectReference: {fileID: 0} - - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + - target: {fileID: 4197592127891810363, guid: 2ee1825bbbb9a90459f016c3ec9155e6, type: 3} propertyPath: m_LocalPosition.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + - target: {fileID: 4197592127891810363, guid: 2ee1825bbbb9a90459f016c3ec9155e6, type: 3} propertyPath: m_LocalPosition.z value: 0 objectReference: {fileID: 0} - - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + - target: {fileID: 4197592127891810363, guid: 2ee1825bbbb9a90459f016c3ec9155e6, type: 3} propertyPath: m_LocalRotation.w value: 1 objectReference: {fileID: 0} - - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + - target: {fileID: 4197592127891810363, guid: 2ee1825bbbb9a90459f016c3ec9155e6, type: 3} propertyPath: m_LocalRotation.x value: 0 objectReference: {fileID: 0} - - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + - target: {fileID: 4197592127891810363, guid: 2ee1825bbbb9a90459f016c3ec9155e6, type: 3} propertyPath: m_LocalRotation.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + - target: {fileID: 4197592127891810363, guid: 2ee1825bbbb9a90459f016c3ec9155e6, type: 3} propertyPath: m_LocalRotation.z value: 0 objectReference: {fileID: 0} - - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + - target: {fileID: 4197592127891810363, guid: 2ee1825bbbb9a90459f016c3ec9155e6, type: 3} propertyPath: m_AnchoredPosition.x - value: 0 + value: 263.01172 objectReference: {fileID: 0} - - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + - target: {fileID: 4197592127891810363, guid: 2ee1825bbbb9a90459f016c3ec9155e6, type: 3} propertyPath: m_AnchoredPosition.y - value: 0 + value: -392 objectReference: {fileID: 0} - - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + - target: {fileID: 4197592127891810363, guid: 2ee1825bbbb9a90459f016c3ec9155e6, type: 3} propertyPath: m_LocalEulerAnglesHint.x value: 0 objectReference: {fileID: 0} - - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + - target: {fileID: 4197592127891810363, guid: 2ee1825bbbb9a90459f016c3ec9155e6, type: 3} propertyPath: m_LocalEulerAnglesHint.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + - target: {fileID: 4197592127891810363, guid: 2ee1825bbbb9a90459f016c3ec9155e6, type: 3} propertyPath: m_LocalEulerAnglesHint.z value: 0 objectReference: {fileID: 0} - - target: {fileID: 2632755527901617098, guid: 90d945568be661a4ea9ea73a15db90b0, - type: 3} - propertyPath: m_Name - value: IPAddress - objectReference: {fileID: 0} - - target: {fileID: 2632755528558502851, guid: 90d945568be661a4ea9ea73a15db90b0, - type: 3} - propertyPath: m_text - value: IP Address - objectReference: {fileID: 0} - - target: {fileID: 2632755529109124656, guid: 90d945568be661a4ea9ea73a15db90b0, + - target: {fileID: 5903747679216710645, guid: 2ee1825bbbb9a90459f016c3ec9155e6, type: 3} propertyPath: m_AnchorMax.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 2632755529109124656, guid: 90d945568be661a4ea9ea73a15db90b0, + - target: {fileID: 5903747679216710645, guid: 2ee1825bbbb9a90459f016c3ec9155e6, type: 3} propertyPath: m_AnchorMin.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 2632755529109124656, guid: 90d945568be661a4ea9ea73a15db90b0, + - target: {fileID: 5903747679216710645, guid: 2ee1825bbbb9a90459f016c3ec9155e6, type: 3} propertyPath: m_SizeDelta.x value: 0 objectReference: {fileID: 0} - - target: {fileID: 2632755529109124656, guid: 90d945568be661a4ea9ea73a15db90b0, + - target: {fileID: 5903747679216710645, guid: 2ee1825bbbb9a90459f016c3ec9155e6, type: 3} propertyPath: m_SizeDelta.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 2632755529109124656, guid: 90d945568be661a4ea9ea73a15db90b0, + - target: {fileID: 5903747679216710645, guid: 2ee1825bbbb9a90459f016c3ec9155e6, type: 3} propertyPath: m_AnchoredPosition.x value: 0 objectReference: {fileID: 0} - - target: {fileID: 2632755529109124656, guid: 90d945568be661a4ea9ea73a15db90b0, + - target: {fileID: 5903747679216710645, guid: 2ee1825bbbb9a90459f016c3ec9155e6, type: 3} propertyPath: m_AnchoredPosition.y value: 0 objectReference: {fileID: 0} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 90d945568be661a4ea9ea73a15db90b0, type: 3} ---- !u!1001 &5756497486727208781 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 312780195} - m_Modifications: - - target: {fileID: 3862609551927812539, guid: 87dae55429340cc48847d32bbf611cdb, + - target: {fileID: 5903747679246410750, guid: 2ee1825bbbb9a90459f016c3ec9155e6, type: 3} - propertyPath: m_Name - value: Port0 + propertyPath: m_AnchorMax.y + value: 0 objectReference: {fileID: 0} - - target: {fileID: 6393881463088201645, guid: 87dae55429340cc48847d32bbf611cdb, + - target: {fileID: 5903747679246410750, guid: 2ee1825bbbb9a90459f016c3ec9155e6, type: 3} - propertyPath: m_RootOrder + propertyPath: m_AnchorMin.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 6393881463088201645, guid: 87dae55429340cc48847d32bbf611cdb, + - target: {fileID: 5903747679246410750, guid: 2ee1825bbbb9a90459f016c3ec9155e6, type: 3} - propertyPath: m_LocalPosition.x - value: -2.25 + propertyPath: m_AnchoredPosition.x + value: 0 objectReference: {fileID: 0} - - target: {fileID: 6393881463088201645, guid: 87dae55429340cc48847d32bbf611cdb, + - target: {fileID: 5903747679246410750, guid: 2ee1825bbbb9a90459f016c3ec9155e6, type: 3} - propertyPath: m_LocalPosition.y + propertyPath: m_AnchoredPosition.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 6393881463088201645, guid: 87dae55429340cc48847d32bbf611cdb, + - target: {fileID: 5903747680454036999, guid: 2ee1825bbbb9a90459f016c3ec9155e6, type: 3} - propertyPath: m_LocalPosition.z + propertyPath: m_AnchorMax.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 6393881463088201645, guid: 87dae55429340cc48847d32bbf611cdb, + - target: {fileID: 5903747680454036999, guid: 2ee1825bbbb9a90459f016c3ec9155e6, type: 3} - propertyPath: m_LocalRotation.w - value: 1 + propertyPath: m_AnchorMin.y + value: 0 objectReference: {fileID: 0} - - target: {fileID: 6393881463088201645, guid: 87dae55429340cc48847d32bbf611cdb, + - target: {fileID: 5903747680454036999, guid: 2ee1825bbbb9a90459f016c3ec9155e6, type: 3} - propertyPath: m_LocalRotation.x + propertyPath: m_SizeDelta.x value: 0 objectReference: {fileID: 0} - - target: {fileID: 6393881463088201645, guid: 87dae55429340cc48847d32bbf611cdb, + - target: {fileID: 5903747680454036999, guid: 2ee1825bbbb9a90459f016c3ec9155e6, type: 3} - propertyPath: m_LocalRotation.y + propertyPath: m_SizeDelta.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 6393881463088201645, guid: 87dae55429340cc48847d32bbf611cdb, + - target: {fileID: 5903747680454036999, guid: 2ee1825bbbb9a90459f016c3ec9155e6, type: 3} - propertyPath: m_LocalRotation.z + propertyPath: m_AnchoredPosition.x value: 0 objectReference: {fileID: 0} - - target: {fileID: 6393881463088201645, guid: 87dae55429340cc48847d32bbf611cdb, + - target: {fileID: 5903747680454036999, guid: 2ee1825bbbb9a90459f016c3ec9155e6, type: 3} - propertyPath: m_LocalEulerAnglesHint.x + propertyPath: m_AnchoredPosition.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 6393881463088201645, guid: 87dae55429340cc48847d32bbf611cdb, + - target: {fileID: 6380100420407999710, guid: 2ee1825bbbb9a90459f016c3ec9155e6, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 + propertyPath: m_Name + value: MACAddressTable objectReference: {fileID: 0} - - target: {fileID: 6393881463088201645, guid: 87dae55429340cc48847d32bbf611cdb, + - target: {fileID: 6380100420407999710, guid: 2ee1825bbbb9a90459f016c3ec9155e6, type: 3} - propertyPath: m_LocalEulerAnglesHint.z + propertyPath: m_IsActive value: 0 objectReference: {fileID: 0} m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 87dae55429340cc48847d32bbf611cdb, type: 3} ---- !u!4 &5756497486727208782 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 6393881463088201645, guid: 87dae55429340cc48847d32bbf611cdb, - type: 3} - m_PrefabInstance: {fileID: 5756497486727208781} - m_PrefabAsset: {fileID: 0} ---- !u!114 &5756497486727208783 stripped + m_SourcePrefab: {fileID: 100100000, guid: 2ee1825bbbb9a90459f016c3ec9155e6, type: 3} +--- !u!114 &7513058217884115720 stripped MonoBehaviour: - m_CorrespondingSourceObject: {fileID: 8739288439097501346, guid: 87dae55429340cc48847d32bbf611cdb, + m_CorrespondingSourceObject: {fileID: 4196130876370282278, guid: 2ee1825bbbb9a90459f016c3ec9155e6, type: 3} - m_PrefabInstance: {fileID: 5756497486727208781} + m_PrefabInstance: {fileID: 7513058217884115719} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} + m_GameObject: {fileID: 1866171680} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: a09692d4949b2ac48b7c33ef8a481cad, type: 3} + m_Script: {fileID: 11500000, guid: 0c729e3b39817b24b8156d6252dd38ed, type: 3} m_Name: m_EditorClassIdentifier: diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/UI/AddressTable.prefab b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/UI/AddressTable.prefab new file mode 100644 index 000000000..c5f70e602 --- /dev/null +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/UI/AddressTable.prefab @@ -0,0 +1,394 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &4639370524844618046 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1561962284556435880} + - component: {fileID: 4714393744838730544} + m_Layer: 5 + m_Name: Body + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1561962284556435880 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4639370524844618046} + 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_Children: [] + m_Father: {fileID: 4197592127891810363} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &4714393744838730544 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4639370524844618046} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 0 + m_Spacing: 0 + m_ChildForceExpandWidth: 1 + m_ChildForceExpandHeight: 1 + m_ChildControlWidth: 1 + m_ChildControlHeight: 1 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 +--- !u!1 &6380100420407999710 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4197592127891810363} + - component: {fileID: 7146351628754058118} + - component: {fileID: 4839466345077469998} + - component: {fileID: 1505084902879546607} + - component: {fileID: 4196130876370282278} + m_Layer: 5 + m_Name: AddressTable + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4197592127891810363 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6380100420407999710} + 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_Children: + - {fileID: 361601637489025133} + - {fileID: 1561962284556435880} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &7146351628754058118 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6380100420407999710} + m_CullTransparentMesh: 1 +--- !u!114 &4839466345077469998 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6380100420407999710} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0.392} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &1505084902879546607 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6380100420407999710} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 0 + m_Spacing: 2 + m_ChildForceExpandWidth: 1 + m_ChildForceExpandHeight: 1 + m_ChildControlWidth: 1 + m_ChildControlHeight: 1 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 +--- !u!114 &4196130876370282278 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6380100420407999710} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0c729e3b39817b24b8156d6252dd38ed, type: 3} + m_Name: + m_EditorClassIdentifier: + rowPrefab: {fileID: -1690436090263025472, guid: 487ed4a08c4d1534aaa6fb6b354d9de7, + type: 3} + tableBody: {fileID: 1561962284556435880} +--- !u!1001 &2417808417797061540 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 4197592127891810363} + m_Modifications: + - target: {fileID: 2632755527468339371, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_text + value: B + objectReference: {fileID: 0} + - target: {fileID: 2632755527468339371, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_fontSize + value: 18 + objectReference: {fileID: 0} + - target: {fileID: 2632755527737592770, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527737592770, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527737592770, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527737592770, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527737592770, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527737592770, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617096, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_Spacing + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617098, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_Name + value: Header + objectReference: {fileID: 0} + - target: {fileID: 2632755528558502851, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_text + value: A + objectReference: {fileID: 0} + - target: {fileID: 2632755528558502851, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_fontSize + value: 18 + objectReference: {fileID: 0} + - target: {fileID: 2632755529109124656, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755529109124656, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755529109124656, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755529109124656, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755529109124656, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755529109124656, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 90d945568be661a4ea9ea73a15db90b0, type: 3} +--- !u!224 &361601637489025133 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + m_PrefabInstance: {fileID: 2417808417797061540} + m_PrefabAsset: {fileID: 0} diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/UI/AddressTable.prefab.meta b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/UI/AddressTable.prefab.meta new file mode 100644 index 000000000..ce8b2577a --- /dev/null +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/UI/AddressTable.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 2ee1825bbbb9a90459f016c3ec9155e6 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/UI/AddressTableRow.prefab b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/UI/AddressTableRow.prefab new file mode 100644 index 000000000..40c51efa7 --- /dev/null +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/UI/AddressTableRow.prefab @@ -0,0 +1,585 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &8019873824353031507 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8019873824353031506} + - component: {fileID: 8019873824353031504} + - component: {fileID: 8019873824353031505} + - component: {fileID: 5920990204561439181} + m_Layer: 5 + m_Name: Col + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8019873824353031506 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8019873824353031507} + 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_Children: + - {fileID: 8019873824621760052} + m_Father: {fileID: 8019873824994444633} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &8019873824353031504 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8019873824353031507} + m_CullTransparentMesh: 1 +--- !u!114 &8019873824353031505 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8019873824353031507} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &5920990204561439181 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8019873824353031507} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: -1 + m_MinHeight: 30 + m_PreferredWidth: -1 + m_PreferredHeight: -1 + m_FlexibleWidth: -1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 +--- !u!1 &8019873824621760053 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8019873824621760052} + - component: {fileID: 8019873824621760058} + - component: {fileID: 8019873824621760059} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8019873824621760052 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8019873824621760053} + 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_Children: [] + m_Father: {fileID: 8019873824353031506} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &8019873824621760058 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8019873824621760053} + m_CullTransparentMesh: 1 +--- !u!114 &8019873824621760059 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8019873824621760053} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: 0 + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 6a6f2ce70b6d64ee9b654a5ab08b4a0f, type: 2} + m_sharedMaterial: {fileID: -7528854642806149891, guid: 6a6f2ce70b6d64ee9b654a5ab08b4a0f, + type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4278190080 + m_fontColor: {r: 0, g: 0, b: 0, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 24 + m_fontSizeBase: 32 + m_fontWeight: 400 + m_enableAutoSizing: 1 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 1 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &8019873824994444634 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8019873824994444633} + - component: {fileID: 8019873824994444638} + - component: {fileID: 8019873824994444639} + - component: {fileID: 8019873824994444632} + - component: {fileID: -1690436090263025472} + m_Layer: 5 + m_Name: AddressTableRow + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8019873824994444633 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8019873824994444634} + 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_Children: + - {fileID: 8019873826227906720} + - {fileID: 8019873824353031506} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 506.02344, y: 34} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &8019873824994444638 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8019873824994444634} + m_CullTransparentMesh: 1 +--- !u!114 &8019873824994444639 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8019873824994444634} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &8019873824994444632 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8019873824994444634} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 30649d3a9faa99c48a7b1166b86bf2a0, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 5 + m_Right: 5 + m_Top: 2 + m_Bottom: 2 + m_ChildAlignment: 0 + m_Spacing: 0 + m_ChildForceExpandWidth: 1 + m_ChildForceExpandHeight: 1 + m_ChildControlWidth: 1 + m_ChildControlHeight: 1 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 +--- !u!114 &-1690436090263025472 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8019873824994444634} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e5aa8a30174e8bb4bb3827185e4276ce, type: 3} + m_Name: + m_EditorClassIdentifier: + text1: {fileID: 8019873825679621459} + text2: {fileID: 8019873824621760059} +--- !u!1 &8019873825679621453 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8019873825679621452} + - component: {fileID: 8019873825679621458} + - component: {fileID: 8019873825679621459} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8019873825679621452 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8019873825679621453} + 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_Children: [] + m_Father: {fileID: 8019873826227906720} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &8019873825679621458 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8019873825679621453} + m_CullTransparentMesh: 1 +--- !u!114 &8019873825679621459 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8019873825679621453} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: 0 + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 6a6f2ce70b6d64ee9b654a5ab08b4a0f, type: 2} + m_sharedMaterial: {fileID: -7528854642806149891, guid: 6a6f2ce70b6d64ee9b654a5ab08b4a0f, + type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4278190080 + m_fontColor: {r: 0, g: 0, b: 0, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 24 + m_fontSizeBase: 32 + m_fontWeight: 400 + m_enableAutoSizing: 1 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 1 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &8019873826227906721 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8019873826227906720} + - component: {fileID: 8019873826227906726} + - component: {fileID: 8019873826227906727} + - component: {fileID: 5994120764273019594} + m_Layer: 5 + m_Name: Col + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8019873826227906720 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8019873826227906721} + 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_Children: + - {fileID: 8019873825679621452} + m_Father: {fileID: 8019873824994444633} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &8019873826227906726 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8019873826227906721} + m_CullTransparentMesh: 1 +--- !u!114 &8019873826227906727 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8019873826227906721} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &5994120764273019594 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8019873826227906721} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: -1 + m_MinHeight: 30 + m_PreferredWidth: -1 + m_PreferredHeight: -1 + m_FlexibleWidth: -1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/UI/AddressTableRow.prefab.meta b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/UI/AddressTableRow.prefab.meta new file mode 100644 index 000000000..4935f3bd0 --- /dev/null +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/UI/AddressTableRow.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 487ed4a08c4d1534aaa6fb6b354d9de7 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/AddressTableRow.cs b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/AddressTableRow.cs new file mode 100644 index 000000000..6a55b0765 --- /dev/null +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/AddressTableRow.cs @@ -0,0 +1,28 @@ +using TMPro; +using UnityEngine; + +namespace Maroon.NetworkSimulator { + public class AddressTableRow : MonoBehaviour { + [SerializeField] + private TextMeshProUGUI text1; + [SerializeField] + private TextMeshProUGUI text2; + public string Text1 => text1.text; + public string Text2 => text2.text; + + public void SetText(string text1, string text2) { + this.text1.SetText(text1); + this.text2.SetText(text2); + } + + public void SetFontStyleBold() { + text1.fontStyle = FontStyles.Bold; + text2.fontStyle = FontStyles.Bold; + } + + public void SetFontStyleNormal() { + text1.fontStyle = FontStyles.Normal; + text2.fontStyle = FontStyles.Normal; + } + } +} diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/AddressTableRow.cs.meta b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/AddressTableRow.cs.meta new file mode 100644 index 000000000..3680c4be1 --- /dev/null +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/AddressTableRow.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: e5aa8a30174e8bb4bb3827185e4276ce +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/AddressTableScript.cs b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/AddressTableScript.cs new file mode 100644 index 000000000..fc321926c --- /dev/null +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/AddressTableScript.cs @@ -0,0 +1,52 @@ +using System.Collections.Generic; +using System.Linq; +using UnityEngine; + +namespace Maroon.NetworkSimulator { + public class AddressTableScript : MonoBehaviour { + [SerializeField] + private AddressTableRow rowPrefab; + [SerializeField] + private Transform tableBody; + + private readonly List tableRows = new List(); + + public void SetRows(IEnumerable<(string, string)> rows) { + Clear(); + foreach(var row in rows.OrderBy(r => r.Item1)) { + AddRow(row.Item1, row.Item2); + } + } + + private void AddRow(string text1, string text2) { + var row = Instantiate(rowPrefab, tableBody); + row.SetText(text1, text2); + tableRows.Add(row); + } + + public void Clear() { + foreach(var row in tableRows) { + Destroy(row.gameObject); + } + tableRows.Clear(); + } + + public AddressTableRow GetRow(string text) { + return tableRows.FirstOrDefault(r => r.Text1 == text); + } + + public void HighlightRow(string text) { + HideHighlight(); + var row = GetRow(text); + if(row != null) { + row.SetFontStyleBold(); + } + } + + public void HideHighlight() { + foreach(var row in tableRows) { + row.SetFontStyleNormal(); + } + } + } +} diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/AddressTableScript.cs.meta b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/AddressTableScript.cs.meta new file mode 100644 index 000000000..89d71d7a6 --- /dev/null +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/AddressTableScript.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 0c729e3b39817b24b8156d6252dd38ed +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/InsideDevice/InsidePacket.cs b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/InsideDevice/InsidePacket.cs index bc73cb849..250e328dc 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/InsideDevice/InsidePacket.cs +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/InsideDevice/InsidePacket.cs @@ -90,5 +90,12 @@ private void OnMouseUp() { insideDeviceScript.OnPacketDragEnd(this); } + private void OnMouseEnter() { + UIController.Instance.HighlightPacketAddresses(Packet); + } + private void OnMouseExit() { + UIController.Instance.HideHighlightedPacketAddresses(); + } + } } diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Computer.cs b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Computer.cs index 68017c4a7..d55e4c004 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Computer.cs +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Computer.cs @@ -56,11 +56,11 @@ public void StartAddingAddressToTables() { } Ports[0].ConnectedDevice.AddToAddressTables(IPAddress, MACAddress, IPAddress, Ports[0].Cable.OtherPort(Ports[0]), 0, this); } - public string GetARPTable() { - return string.Join(Environment.NewLine, arpTable.Select(x => $"{x.Key,-15} {x.Value.Value}")); + public IEnumerable<(string, string)> GetARPTable() { + return arpTable.Select(x => (x.Key.ToString(), x.Value.Value.ToString())); } - public string GetRoutingTable() { - return string.Join(Environment.NewLine, routingTable.Select(x => $"{x.Key,-15} {x.Value.Value}")); + public IEnumerable<(string, string)> GetRoutingTable() { + return routingTable.Select(x => (x.Key.ToString(), x.Value.Value.ToString())); } } } diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Router.cs b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Router.cs index 0231da1b7..347566f73 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Router.cs +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Router.cs @@ -79,14 +79,14 @@ public override void AddToAddressTables(IPAddress ipAddress, MACAddress macAddre } addAddressInitiator = null; } - public string GetMACAddressTable() { - return string.Join(Environment.NewLine, macAddressTable.Select(x => $"{x.Key,-17} Port{Array.IndexOf(Ports, x.Value.Value)}")); + public IEnumerable<(string, string)> GetMACAddressTable() { + return macAddressTable.Select(x => (x.Key.ToString(), $"Port{Array.IndexOf(Ports, x.Value.Value)}")); } - public string GetARPTable() { - return string.Join(Environment.NewLine, arpTable.Select(x => $"{x.Key,-15} {x.Value.Value}")); + public IEnumerable<(string, string)> GetARPTable() { + return arpTable.Select(x => (x.Key.ToString(), x.Value.Value.ToString())); } - public string GetRoutingTable() { - return string.Join(Environment.NewLine, routingTable.Select(x => $"{x.Key,-15} {x.Value.Value}")); + public IEnumerable<(string, string)> GetRoutingTable() { + return routingTable.Select(x => (x.Key.ToString(), x.Value.Value.ToString())); } } } diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Switch.cs b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Switch.cs index 616199ade..0c093a8d2 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Switch.cs +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Switch.cs @@ -44,8 +44,8 @@ public override void AddToAddressTables(IPAddress ipAddress, MACAddress macAddre } addAddressInitiator = null; } - public string GetMACAddressTable() { - return string.Join(Environment.NewLine, macAddressTable.Select(x => $"{x.Key,-17} Port{Array.IndexOf(Ports, x.Value.Value)}")); + public IEnumerable<(string, string)> GetMACAddressTable() { + return macAddressTable.Select(x => (x.Key.ToString(), $"Port{Array.IndexOf(Ports, x.Value.Value)}")); } } } diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkSimulationController.cs b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkSimulationController.cs index 1cce53471..96322d159 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkSimulationController.cs +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkSimulationController.cs @@ -38,6 +38,14 @@ public static NetworkSimulationController Instance { private void Start() { Invoke(nameof(GenerateTraffic), NextTrafficTimeout); } + void Update() { + if(Input.GetKeyDown(KeyCode.Mouse1)) { + selectedDevice = null; + UIController.Instance.HideDeviceOptions(); + UIController.Instance.HidePacketInfo(); + } + } + private void GenerateTraffic() { var nextTrafficTimeout = NextTrafficTimeout; if(SimulationController.Instance.SimulationRunning && computers.Count() > 1) { @@ -135,6 +143,9 @@ public void UpdateAddressTables() { foreach(var computer in computers) { computer.StartAddingAddressToTables(); } + if(selectedDevice != null) { + UIController.Instance.ShowDeviceOptions(selectedDevice); + } } public IPAddress GetIPAddress() { diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/UIController.cs b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/UIController.cs index 5305ae476..12d78f251 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/UIController.cs +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/UIController.cs @@ -46,21 +46,15 @@ public static UIController Instance { [SerializeField] private Toggle macAddressTableToggle; [SerializeField] - private GameObject macAddressTable; - [SerializeField] - private TextMeshProUGUI macAddressTableBody; + private AddressTableScript macAddressTable; [SerializeField] private Toggle arpTableToggle; [SerializeField] - private GameObject arpTable; - [SerializeField] - private TextMeshProUGUI arpTableBody; + private AddressTableScript arpTable; [SerializeField] private Toggle routingTableToggle; [SerializeField] - private GameObject routingTable; - [SerializeField] - private TextMeshProUGUI routingTableBody; + private AddressTableScript routingTable; [SerializeField] private GameObject packetInfoPanel; @@ -78,13 +72,6 @@ void Start() { HidePacketInfo(); } - void Update() { - if(Input.GetKeyDown(KeyCode.Mouse1)) { - HideDeviceOptions(); - HidePacketInfo(); - } - } - public void ShowDeviceOptions(NetworkDevice clickedDevice) { HidePacketInfo(); deviceOptionsTitle.SetText(clickedDevice.GetName()); @@ -97,9 +84,9 @@ public void ShowDeviceOptions(NetworkDevice clickedDevice) { macAddressTableToggle.gameObject.SetActive(false); arpTableToggle.gameObject.SetActive(false); routingTableToggle.gameObject.SetActive(false); - macAddressTable.SetActive(false); - arpTable.SetActive(false); - routingTable.SetActive(false); + macAddressTable.gameObject.SetActive(false); + arpTable.gameObject.SetActive(false); + routingTable.gameObject.SetActive(false); if(clickedDevice is Computer computer) { ipAddressText.SetText(computer.IPAddress.ToString()); @@ -107,12 +94,13 @@ public void ShowDeviceOptions(NetworkDevice clickedDevice) { ipAddressRow.SetActive(true); macAddressRow.SetActive(true); - arpTableBody.SetText(computer.GetARPTable()); - routingTableBody.SetText(computer.GetRoutingTable()); + macAddressTable.Clear(); + arpTable.SetRows(computer.GetARPTable()); + routingTable.SetRows(computer.GetRoutingTable()); arpTableToggle.gameObject.SetActive(true); routingTableToggle.gameObject.SetActive(true); - arpTable.SetActive(arpTableToggle.isOn); - routingTable.SetActive(routingTableToggle.isOn); + arpTable.gameObject.SetActive(arpTableToggle.isOn); + routingTable.gameObject.SetActive(routingTableToggle.isOn); } else if(clickedDevice is Router router) { ipAddressText.SetText(router.IPAddress.ToString()); @@ -124,20 +112,22 @@ public void ShowDeviceOptions(NetworkDevice clickedDevice) { macAddressRow.SetActive(true); Array.ForEach(macAddressListRow, r => r.SetActive(true)); - macAddressTableBody.SetText(router.GetMACAddressTable()); - arpTableBody.SetText(router.GetARPTable()); - routingTableBody.SetText(router.GetRoutingTable()); + macAddressTable.SetRows(router.GetMACAddressTable()); + arpTable.SetRows(router.GetARPTable()); + routingTable.SetRows(router.GetRoutingTable()); macAddressTableToggle.gameObject.SetActive(true); arpTableToggle.gameObject.SetActive(true); routingTableToggle.gameObject.SetActive(true); - macAddressTable.SetActive(macAddressTableToggle.isOn); - arpTable.SetActive(arpTableToggle.isOn); - routingTable.SetActive(routingTableToggle.isOn); + macAddressTable.gameObject.SetActive(macAddressTableToggle.isOn); + arpTable.gameObject.SetActive(arpTableToggle.isOn); + routingTable.gameObject.SetActive(routingTableToggle.isOn); } else if(clickedDevice is Switch sw) { - macAddressTableBody.SetText(sw.GetMACAddressTable()); + macAddressTable.SetRows(sw.GetMACAddressTable()); macAddressTableToggle.gameObject.SetActive(true); - macAddressTable.SetActive(macAddressTableToggle.isOn); + macAddressTable.gameObject.SetActive(macAddressTableToggle.isOn); + arpTable.Clear(); + routingTable.Clear(); } deviceOptionsPanel.SetActive(true); } @@ -169,5 +159,22 @@ public void ShowPacketInfo(Packet packet) { public void HidePacketInfo() { packetInfoPanel.SetActive(false); } + + public void HighlightPacketAddresses(Packet packet) { + macAddressTable.HighlightRow(packet.DestinationMACAddress.ToString()); + var row = routingTable.GetRow(packet.DestinationIPAddress.ToString()); + if(row != null) { + row.SetFontStyleBold(); + arpTable.HighlightRow(row.Text2); + } + else { + arpTable.HighlightRow(packet.DestinationIPAddress.ToString()); + } + } + public void HideHighlightedPacketAddresses() { + macAddressTable.HideHighlight(); + arpTable.HideHighlight(); + routingTable.HideHighlight(); + } } } \ No newline at end of file From c607a37b7fedfcf7ecf34c84f7fca3c419e245e8 Mon Sep 17 00:00:00 2001 From: Jakob Stanta Date: Fri, 11 Aug 2023 14:02:15 +0200 Subject: [PATCH 25/40] improve device selection --- .../NetworkSimulator.pc.unity | 20 --- .../NetworkSimulator/Prefabs/Computer.prefab | 125 ++++-------------- .../NetworkSimulator/Prefabs/Hub.prefab | 4 +- .../NetworkSimulator/Prefabs/Router.prefab | 4 +- .../NetworkSimulator/Prefabs/Switch.prefab | 4 +- .../NetworkSimulator/Scripts/NetworkDevice.cs | 23 ++++ .../Scripts/NetworkSimulationController.cs | 6 + 7 files changed, 66 insertions(+), 120 deletions(-) diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/NetworkSimulator.pc.unity b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/NetworkSimulator.pc.unity index f3759cad9..039552fcd 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/NetworkSimulator.pc.unity +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/NetworkSimulator.pc.unity @@ -1366,21 +1366,6 @@ PrefabInstance: m_Modification: m_TransformParent: {fileID: 1126314107} m_Modifications: - - target: {fileID: 1841423615021594727, guid: 8dec41cb1bd0f0a4e8beabcdd339d90f, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 10 - objectReference: {fileID: 0} - - target: {fileID: 1841423615021594727, guid: 8dec41cb1bd0f0a4e8beabcdd339d90f, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 88.58157 - objectReference: {fileID: 0} - - target: {fileID: 1841423615181655325, guid: 8dec41cb1bd0f0a4e8beabcdd339d90f, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 19.520607 - objectReference: {fileID: 0} - target: {fileID: 1841423615295626704, guid: 8dec41cb1bd0f0a4e8beabcdd339d90f, type: 3} propertyPath: m_text @@ -1511,11 +1496,6 @@ PrefabInstance: propertyPath: m_LocalEulerAnglesHint.z value: 0 objectReference: {fileID: 0} - - target: {fileID: 1841423616163858762, guid: 8dec41cb1bd0f0a4e8beabcdd339d90f, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 17.316914 - objectReference: {fileID: 0} - target: {fileID: 2353017652562495998, guid: 8dec41cb1bd0f0a4e8beabcdd339d90f, type: 3} propertyPath: m_Options.m_Options.Array.size diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/Computer.prefab b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/Computer.prefab index a3da23d5c..fd575e073 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/Computer.prefab +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/Computer.prefab @@ -11,7 +11,6 @@ GameObject: - component: {fileID: 5419833399460017564} - component: {fileID: 4311897172153877046} - component: {fileID: 402096068837637445} - - component: {fileID: 577201374520503635} m_Layer: 0 m_Name: Cube m_TagString: Untagged @@ -82,19 +81,6 @@ MeshRenderer: m_SortingLayer: 0 m_SortingOrder: 0 m_AdditionalVertexStreams: {fileID: 0} ---- !u!65 &577201374520503635 -BoxCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 777640583557189618} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} --- !u!1 &1483433602358394252 GameObject: m_ObjectHideFlags: 0 @@ -106,7 +92,6 @@ GameObject: - component: {fileID: 8638123252679569768} - component: {fileID: 5155201140328513087} - component: {fileID: 6580768764654302944} - - component: {fileID: 2742294378791591181} m_Layer: 0 m_Name: Screen m_TagString: Untagged @@ -177,19 +162,6 @@ MeshRenderer: m_SortingLayer: 0 m_SortingOrder: 0 m_AdditionalVertexStreams: {fileID: 0} ---- !u!65 &2742294378791591181 -BoxCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1483433602358394252} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} --- !u!1 &3305028118069731003 GameObject: m_ObjectHideFlags: 0 @@ -201,7 +173,6 @@ GameObject: - component: {fileID: 1993487090342358049} - component: {fileID: 2250928338300087999} - component: {fileID: 1878151622701621364} - - component: {fileID: 5299592105385322536} m_Layer: 0 m_Name: Cube m_TagString: Untagged @@ -272,19 +243,6 @@ MeshRenderer: m_SortingLayer: 0 m_SortingOrder: 0 m_AdditionalVertexStreams: {fileID: 0} ---- !u!65 &5299592105385322536 -BoxCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3305028118069731003} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} --- !u!1 &4858078343067295897 GameObject: m_ObjectHideFlags: 0 @@ -296,7 +254,6 @@ GameObject: - component: {fileID: 5377514014359802483} - component: {fileID: 2418185229472771495} - component: {fileID: 4583093838253800538} - - component: {fileID: 1208488586519302493} m_Layer: 0 m_Name: Keyboard m_TagString: Untagged @@ -367,19 +324,6 @@ MeshRenderer: m_SortingLayer: 0 m_SortingOrder: 0 m_AdditionalVertexStreams: {fileID: 0} ---- !u!65 &1208488586519302493 -BoxCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4858078343067295897} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} --- !u!1 &5780958983894930835 GameObject: m_ObjectHideFlags: 0 @@ -425,7 +369,6 @@ GameObject: - component: {fileID: 5761713414026321054} - component: {fileID: 4849281720102674276} - component: {fileID: 4911939834927662070} - - component: {fileID: 8753793694290358344} m_Layer: 0 m_Name: Cube m_TagString: Untagged @@ -496,19 +439,6 @@ MeshRenderer: m_SortingLayer: 0 m_SortingOrder: 0 m_AdditionalVertexStreams: {fileID: 0} ---- !u!65 &8753793694290358344 -BoxCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6166923511024664932} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} --- !u!1 &7006950340995730406 GameObject: m_ObjectHideFlags: 0 @@ -520,7 +450,6 @@ GameObject: - component: {fileID: 7471690873447503413} - component: {fileID: 3705747757362552067} - component: {fileID: 8187784394314696441} - - component: {fileID: 8685048896359552098} m_Layer: 0 m_Name: Cylinder m_TagString: Untagged @@ -591,20 +520,6 @@ MeshRenderer: m_SortingLayer: 0 m_SortingOrder: 0 m_AdditionalVertexStreams: {fileID: 0} ---- !u!136 &8685048896359552098 -CapsuleCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7006950340995730406} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - m_Radius: 0.5000001 - m_Height: 2 - m_Direction: 1 - m_Center: {x: 0.000000059604645, y: 0, z: -0.00000008940697} --- !u!1 &8088821693455645250 GameObject: m_ObjectHideFlags: 0 @@ -617,6 +532,7 @@ GameObject: - component: {fileID: 7736318318109154710} - component: {fileID: 5901681992629751119} - component: {fileID: 5609720208668024200} + - component: {fileID: 4462024023569369357} - component: {fileID: 3793795460444103225} m_Layer: 0 m_Name: Computer @@ -662,12 +578,25 @@ BoxCollider: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 8088821693455645250} m_Material: {fileID: 0} - m_IsTrigger: 0 + m_IsTrigger: 1 m_Enabled: 1 serializedVersion: 2 - m_Size: {x: 0.45, y: 0.03, z: 0.3} - m_Center: {x: -0.03, y: 0, z: 0} + m_Size: {x: 0.335, y: 0.025, z: 0.125} + m_Center: {x: 0, y: 0, z: -0.06} --- !u!65 &5609720208668024200 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8088821693455645250} + m_Material: {fileID: 0} + m_IsTrigger: 1 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.48, y: 0.28, z: 0.06} + m_Center: {x: 0, y: 0.2, z: 0.09} +--- !u!65 &4462024023569369357 BoxCollider: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -678,8 +607,8 @@ BoxCollider: m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 - m_Size: {x: 0.48, y: 0.3, z: 0.07} - m_Center: {x: 0, y: 0.185, z: 0.1} + m_Size: {x: 0.225, y: 0.05, z: 0.115} + m_Center: {x: 0, y: 0, z: 0.1} --- !u!114 &3793795460444103225 MonoBehaviour: m_ObjectHideFlags: 0 @@ -692,10 +621,12 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 688baad1e9d64594cb4f686a7f1d1b24, type: 3} m_Name: m_EditorClassIdentifier: - networkSimulationController: {fileID: 0} networkAreaCollider: {fileID: 0} clickVsDragThreshold: 0.001 connectableMarker: {fileID: 665285145223136305} + selectionObject: {fileID: 4911939834927662070} + selectionColor: {r: 0.172549, g: 0.4476817, b: 0.92941177, a: 0} + hoverColor: {r: 0.01998716, g: 0, b: 0.6981132, a: 0} fromKit: 0 Ports: - {fileID: 6237039875828226033} @@ -903,6 +834,12 @@ PrefabInstance: objectReference: {fileID: 0} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: eeedad6eb1e27424989d7f9b5c104780, type: 3} +--- !u!4 &4071400658218248834 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 6848389166481619555, guid: eeedad6eb1e27424989d7f9b5c104780, + type: 3} + m_PrefabInstance: {fileID: 7461014302232072417} + m_PrefabAsset: {fileID: 0} --- !u!114 &6237039875828226033 stripped MonoBehaviour: m_CorrespondingSourceObject: {fileID: 3532144006518982416, guid: eeedad6eb1e27424989d7f9b5c104780, @@ -915,9 +852,3 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 37e9ad2180983974b807791f104af426, type: 3} m_Name: m_EditorClassIdentifier: ---- !u!4 &4071400658218248834 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 6848389166481619555, guid: eeedad6eb1e27424989d7f9b5c104780, - type: 3} - m_PrefabInstance: {fileID: 7461014302232072417} - m_PrefabAsset: {fileID: 0} diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/Hub.prefab b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/Hub.prefab index 88a005a23..6c66396b0 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/Hub.prefab +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/Hub.prefab @@ -59,10 +59,12 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 65362a9a859a4594dade52ecb37476a2, type: 3} m_Name: m_EditorClassIdentifier: - networkSimulationController: {fileID: 0} networkAreaCollider: {fileID: 0} clickVsDragThreshold: 0.001 connectableMarker: {fileID: 4120690632049692681} + selectionObject: {fileID: 269360738618763242} + selectionColor: {r: 0.17254902, g: 0.44705883, b: 0.92941177, a: 0} + hoverColor: {r: 0.019607844, g: 0, b: 0.69803923, a: 0} fromKit: 0 Ports: - {fileID: 1809024412844835719} diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/Router.prefab b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/Router.prefab index 55063f797..fdf1a6e3b 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/Router.prefab +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/Router.prefab @@ -144,10 +144,12 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 6c66473e5534cca47bd1db3cb7a0ef38, type: 3} m_Name: m_EditorClassIdentifier: - networkSimulationController: {fileID: 0} networkAreaCollider: {fileID: 0} clickVsDragThreshold: 0.001 connectableMarker: {fileID: 3437275772884660912} + selectionObject: {fileID: 8928991495636926547} + selectionColor: {r: 0.17254902, g: 0.44705883, b: 0.92941177, a: 0} + hoverColor: {r: 0.019607844, g: 0, b: 0.69803923, a: 0} fromKit: 0 Ports: - {fileID: 3252754894119740785} diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/Switch.prefab b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/Switch.prefab index 8e36b37ef..5d82d717f 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/Switch.prefab +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/Switch.prefab @@ -144,10 +144,12 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 0dc9ff1d4d23b8549a3a8fd442007e21, type: 3} m_Name: m_EditorClassIdentifier: - networkSimulationController: {fileID: 0} networkAreaCollider: {fileID: 0} clickVsDragThreshold: 0.001 connectableMarker: {fileID: 3611481776740655086} + selectionObject: {fileID: 163848220691758736} + selectionColor: {r: 0.17254902, g: 0.44705883, b: 0.92941177, a: 0} + hoverColor: {r: 0.019607844, g: 0, b: 0.69803923, a: 0} fromKit: 0 Ports: - {fileID: 1990054287614595284} diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevice.cs b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevice.cs index 7a80491e2..6c05839e6 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevice.cs +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevice.cs @@ -13,6 +13,12 @@ public enum DeviceType { Hub, Switch, Router, Computer } [SerializeField] private GameObject connectableMarker; [SerializeField] + private MeshRenderer selectionObject; + [SerializeField] + private Color selectionColor; + [SerializeField] + private Color hoverColor; + [SerializeField] private bool fromKit = false; private Plane plane; @@ -20,6 +26,7 @@ public enum DeviceType { Hub, Switch, Router, Computer } private Vector3 kitPosition; private Vector3 dragStartPosition; private Vector3 clickStartPosition; + private Color selectionObjectColor; private AddCableScript addCableScript; protected Computer addAddressInitiator = null; public bool IsInside { get; set; } = false; @@ -38,6 +45,7 @@ void Start() { plane = new Plane(Vector3.up, transform.position); kitPosition = transform.position; addCableScript = FindObjectOfType(); + selectionObjectColor = selectionObject.material.color; } protected abstract void OnAddedToNetwork(); @@ -102,6 +110,17 @@ private void OnMouseUp() { } UpdateCables(); } + private void OnMouseEnter() { + if(!fromKit && selectionObject.material.color == selectionObjectColor) { + selectionObject.material.color = hoverColor; + } + } + + private void OnMouseExit() { + if(selectionObject.material.color == hoverColor) { + ResetSelectionColor(); + } + } private void ClickedDevice() { if(addCableScript.IsAddingCable) { @@ -111,6 +130,7 @@ private void ClickedDevice() { } else { NetworkSimulationController.Instance.SelectDevice(this); + selectionObject.material.color = selectionColor; } } private void UpdateCables() { @@ -127,6 +147,9 @@ public void ShowConnectableMarker() { public void HideConnectableMarker() { connectableMarker.SetActive(false); } + public void ResetSelectionColor() { + selectionObject.material.color = selectionObjectColor; + } public void RemoveCables() { foreach(var port in Ports.Where(p => !p.IsFree)) { port.Cable.Remove(); diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkSimulationController.cs b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkSimulationController.cs index 96322d159..5d47e12f5 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkSimulationController.cs +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkSimulationController.cs @@ -40,6 +40,9 @@ private void Start() { } void Update() { if(Input.GetKeyDown(KeyCode.Mouse1)) { + if(selectedDevice != null) { + selectedDevice.ResetSelectionColor(); + } selectedDevice = null; UIController.Instance.HideDeviceOptions(); UIController.Instance.HidePacketInfo(); @@ -76,6 +79,9 @@ public void HideConnectableDeviceMarkers() { } } public void SelectDevice(NetworkDevice device) { + if(selectedDevice != null) { + selectedDevice.ResetSelectionColor(); + } selectedDevice = device; UIController.Instance.ShowDeviceOptions(selectedDevice); } From 48a014da82fccdae6ca9c6f8b7bc99b50e6afff9 Mon Sep 17 00:00:00 2001 From: Jakob Stanta Date: Sun, 13 Aug 2023 16:05:46 +0200 Subject: [PATCH 26/40] add computer ui --- .../NetworkSimulator.pc.unity | 523 +- .../NetworkSimulator/Prefabs/Computer.prefab | 5858 ++++++++++++++++- .../NetworkSimulator/Scripts/NetworkDevice.cs | 8 +- .../Scripts/NetworkDevices/Computer.cs | 32 +- .../Scripts/NetworkDevices/ComputerUI.cs | 96 + .../Scripts/NetworkDevices/ComputerUI.cs.meta | 11 + .../Scripts/NetworkSimulationController.cs | 24 +- .../NetworkSimulator/Scripts/Packet.cs | 6 +- .../Scripts/TravellingPacket.cs | 4 +- 9 files changed, 6178 insertions(+), 384 deletions(-) create mode 100644 unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/ComputerUI.cs create mode 100644 unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/ComputerUI.cs.meta diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/NetworkSimulator.pc.unity b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/NetworkSimulator.pc.unity index 039552fcd..998bfcfa9 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/NetworkSimulator.pc.unity +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/NetworkSimulator.pc.unity @@ -2941,32 +2941,32 @@ PrefabInstance: - target: {fileID: 9085299239040558691, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_AnchorMax.y - value: 1 + value: 0 objectReference: {fileID: 0} - target: {fileID: 9085299239040558691, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_AnchorMin.y - value: 1 + value: 0 objectReference: {fileID: 0} - target: {fileID: 9085299239040558691, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_SizeDelta.x - value: 550 + value: 0 objectReference: {fileID: 0} - target: {fileID: 9085299239040558691, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_SizeDelta.y - value: 30 + value: 0 objectReference: {fileID: 0} - target: {fileID: 9085299239040558691, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_AnchoredPosition.x - value: 315 + value: 0 objectReference: {fileID: 0} - target: {fileID: 9085299239040558691, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_AnchoredPosition.y - value: -15 + value: 0 objectReference: {fileID: 0} - target: {fileID: 9085299239350200117, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} @@ -2981,32 +2981,32 @@ PrefabInstance: - target: {fileID: 9085299239350200118, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_AnchorMax.y - value: 1 + value: 0 objectReference: {fileID: 0} - target: {fileID: 9085299239350200118, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_AnchorMin.y - value: 1 + value: 0 objectReference: {fileID: 0} - target: {fileID: 9085299239350200118, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_SizeDelta.x - value: 30 + value: 0 objectReference: {fileID: 0} - target: {fileID: 9085299239350200118, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_SizeDelta.y - value: 30 + value: 0 objectReference: {fileID: 0} - target: {fileID: 9085299239350200118, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_AnchoredPosition.x - value: 15 + value: 0 objectReference: {fileID: 0} - target: {fileID: 9085299239350200118, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_AnchoredPosition.y - value: -15 + value: 0 objectReference: {fileID: 0} - target: {fileID: 9085299239375179208, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} @@ -3338,32 +3338,32 @@ PrefabInstance: - target: {fileID: 9085299239040558691, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_AnchorMax.y - value: 1 + value: 0 objectReference: {fileID: 0} - target: {fileID: 9085299239040558691, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_AnchorMin.y - value: 1 + value: 0 objectReference: {fileID: 0} - target: {fileID: 9085299239040558691, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_SizeDelta.x - value: 550 + value: 0 objectReference: {fileID: 0} - target: {fileID: 9085299239040558691, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_SizeDelta.y - value: 30 + value: 0 objectReference: {fileID: 0} - target: {fileID: 9085299239040558691, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_AnchoredPosition.x - value: 315 + value: 0 objectReference: {fileID: 0} - target: {fileID: 9085299239040558691, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_AnchoredPosition.y - value: -15 + value: 0 objectReference: {fileID: 0} - target: {fileID: 9085299239350200117, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} @@ -3378,32 +3378,32 @@ PrefabInstance: - target: {fileID: 9085299239350200118, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_AnchorMax.y - value: 1 + value: 0 objectReference: {fileID: 0} - target: {fileID: 9085299239350200118, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_AnchorMin.y - value: 1 + value: 0 objectReference: {fileID: 0} - target: {fileID: 9085299239350200118, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_SizeDelta.x - value: 30 + value: 0 objectReference: {fileID: 0} - target: {fileID: 9085299239350200118, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_SizeDelta.y - value: 30 + value: 0 objectReference: {fileID: 0} - target: {fileID: 9085299239350200118, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_AnchoredPosition.x - value: 15 + value: 0 objectReference: {fileID: 0} - target: {fileID: 9085299239350200118, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_AnchoredPosition.y - value: -15 + value: 0 objectReference: {fileID: 0} - target: {fileID: 9085299239375179208, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} @@ -4005,32 +4005,32 @@ PrefabInstance: - target: {fileID: 9085299239040558691, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_AnchorMax.y - value: 1 + value: 0 objectReference: {fileID: 0} - target: {fileID: 9085299239040558691, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_AnchorMin.y - value: 1 + value: 0 objectReference: {fileID: 0} - target: {fileID: 9085299239040558691, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_SizeDelta.x - value: 550 + value: 0 objectReference: {fileID: 0} - target: {fileID: 9085299239040558691, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_SizeDelta.y - value: 30 + value: 0 objectReference: {fileID: 0} - target: {fileID: 9085299239040558691, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_AnchoredPosition.x - value: 315 + value: 0 objectReference: {fileID: 0} - target: {fileID: 9085299239040558691, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_AnchoredPosition.y - value: -15 + value: 0 objectReference: {fileID: 0} - target: {fileID: 9085299239350200117, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} @@ -4045,32 +4045,32 @@ PrefabInstance: - target: {fileID: 9085299239350200118, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_AnchorMax.y - value: 1 + value: 0 objectReference: {fileID: 0} - target: {fileID: 9085299239350200118, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_AnchorMin.y - value: 1 + value: 0 objectReference: {fileID: 0} - target: {fileID: 9085299239350200118, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_SizeDelta.x - value: 30 + value: 0 objectReference: {fileID: 0} - target: {fileID: 9085299239350200118, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_SizeDelta.y - value: 30 + value: 0 objectReference: {fileID: 0} - target: {fileID: 9085299239350200118, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_AnchoredPosition.x - value: 15 + value: 0 objectReference: {fileID: 0} - target: {fileID: 9085299239350200118, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_AnchoredPosition.y - value: -15 + value: 0 objectReference: {fileID: 0} - target: {fileID: 9085299239375179208, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} @@ -4329,6 +4329,146 @@ PrefabInstance: propertyPath: networkAreaCollider value: objectReference: {fileID: 0} + - target: {fileID: 370083445651838575, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_Size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 370083445651838575, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_Value + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 620645373992684401, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 620645373992684401, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1370710723942126855, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1814179460877806536, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1814179460877806536, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1814179460877806536, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2016105484774363049, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2578967956130585026, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2578967956130585026, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2578967956130585026, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2578967956130585026, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2578967956130585026, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2578967956130585026, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2578967956520641584, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2578967956520641584, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2578967956520641584, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2578967956520641584, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2578967956520641584, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2578967956520641584, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2578967957362996283, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2578967957362996283, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2578967957362996283, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2578967957362996283, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2578967957362996283, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2578967957362996283, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3754824153178367663, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} - target: {fileID: 3793795460444103225, guid: fae2c38712012cd4d8d5cc56f62b291f, type: 3} propertyPath: fromKit @@ -4344,6 +4484,76 @@ PrefabInstance: propertyPath: networkSimulationController value: objectReference: {fileID: 312961534} + - target: {fileID: 4045793884546130486, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4045793884546130486, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4045793884546130486, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4045793884546130486, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4045793884546130486, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5076089804761758912, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5076089804761758912, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5076089804761758912, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5076089804761758912, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5076089804761758912, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5076089804761758912, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5476026792000102403, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5476026792000102403, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5541380304169179564, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} - target: {fileID: 5691464922997107137, guid: fae2c38712012cd4d8d5cc56f62b291f, type: 3} propertyPath: m_RootOrder @@ -4384,11 +4594,241 @@ PrefabInstance: propertyPath: m_LocalRotation.z value: -0 objectReference: {fileID: 0} + - target: {fileID: 6059887216561871396, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_Camera + value: + objectReference: {fileID: 1333415109} + - target: {fileID: 6322825748939672228, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6322825748939672228, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6322825748939672228, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6322825748939672228, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6322825748939672228, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6322825748939672228, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6493636355814200425, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_Size + value: 0.9433336 + objectReference: {fileID: 0} + - target: {fileID: 6493636355814200425, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_Value + value: 1.0000054 + objectReference: {fileID: 0} + - target: {fileID: 6693397379594791413, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6693397379594791413, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6693397379594791413, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6693397379594791413, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6693397379594791413, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6693397379594791413, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6693397379631839742, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6693397379631839742, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6693397379631839742, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6693397379631839742, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6693397379631839742, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6693397379631839742, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6693397380823733255, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6693397380823733255, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6693397380823733255, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6693397380823733255, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6693397380823733255, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6693397380823733255, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7343727310569598702, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7343727310569598702, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7343727310569598702, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7343727310569598702, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7743158292780661323, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7743158292780661323, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7743158292780661323, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7743158292780661323, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7743158292780661323, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7743158292780661323, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} - target: {fileID: 8088821693455645250, guid: fae2c38712012cd4d8d5cc56f62b291f, type: 3} propertyPath: m_Name value: Computer objectReference: {fileID: 0} + - target: {fileID: 8183818049939746465, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8584311217830564983, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8584311217830564983, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8648849425465471700, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8648849425465471700, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8648849425465471700, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8648849425465471700, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8648849425465471700, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8907243781743764016, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: fae2c38712012cd4d8d5cc56f62b291f, type: 3} --- !u!4 &739021517 stripped @@ -6986,6 +7426,11 @@ PrefabInstance: m_Modification: m_TransformParent: {fileID: 0} m_Modifications: + - target: {fileID: 58754831698945981, guid: 4698ba446015d9f4ea6cde9f4c774547, + type: 3} + propertyPath: m_Enabled + value: 1 + objectReference: {fileID: 0} - target: {fileID: 58754831712067979, guid: 4698ba446015d9f4ea6cde9f4c774547, type: 3} propertyPath: m_AnchorMax.y @@ -7929,6 +8374,12 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 192d4c53d1bdbe247b1f763a852d4fd9, type: 3} m_Name: m_EditorClassIdentifier: +--- !u!20 &1333415109 stripped +Camera: + m_CorrespondingSourceObject: {fileID: 2131119208124075152, guid: 4698ba446015d9f4ea6cde9f4c774547, + type: 3} + m_PrefabInstance: {fileID: 1239164744} + m_PrefabAsset: {fileID: 0} --- !u!1 &1344081540 GameObject: m_ObjectHideFlags: 0 diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/Computer.prefab b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/Computer.prefab index fd575e073..8a864e573 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/Computer.prefab +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/Computer.prefab @@ -81,6 +81,440 @@ MeshRenderer: m_SortingLayer: 0 m_SortingOrder: 0 m_AdditionalVertexStreams: {fileID: 0} +--- !u!1 &842867663878629134 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1900556434501780990} + - component: {fileID: 7681103590337120014} + m_Layer: 8 + m_Name: Text Area + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1900556434501780990 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 842867663878629134} + 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_Children: + - {fileID: 5975898181850265368} + - {fileID: 8802384476332834581} + m_Father: {fileID: 1930953288197034063} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: -0.5} + m_SizeDelta: {x: -20, y: -13} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &7681103590337120014 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 842867663878629134} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3312d7739989d2b4e91e6319e9a96d76, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: {x: -8, y: -5, z: -8, w: -5} + m_Softness: {x: 0, y: 0} +--- !u!1 &953220626713108623 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8066748559185126935} + - component: {fileID: 7157581267828677056} + - component: {fileID: 7937717968123776163} + m_Layer: 8 + m_Name: Panel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8066748559185126935 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 953220626713108623} + 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_Children: + - {fileID: 8183818049939746465} + - {fileID: 3754824153178367663} + - {fileID: 5541380304169179564} + - {fileID: 2016105484774363049} + - {fileID: 7896160145035143108} + - {fileID: 5851041864319644519} + m_Father: {fileID: 894633405530131606} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &7157581267828677056 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 953220626713108623} + m_CullTransparentMesh: 1 +--- !u!114 &7937717968123776163 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 953220626713108623} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &1103210152272498567 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8802384476332834581} + - component: {fileID: 2638634324006428243} + - component: {fileID: 4489706798512928704} + m_Layer: 8 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8802384476332834581 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1103210152272498567} + 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_Children: [] + m_Father: {fileID: 1900556434501780990} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &2638634324006428243 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1103210152272498567} + m_CullTransparentMesh: 1 +--- !u!114 &4489706798512928704 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1103210152272498567} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: "\u200B" + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4281479730 + m_fontColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 14 + m_fontSizeBase: 14 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 1 + m_VerticalAlignment: 256 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 1 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 1 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &1165873462110114356 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8183818049939746465} + - component: {fileID: 9026758866006225330} + - component: {fileID: 433653109824119027} + - component: {fileID: 711520859969330398} + m_Layer: 8 + m_Name: Panel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8183818049939746465 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1165873462110114356} + 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_Children: + - {fileID: 6693397379631839742} + - {fileID: 2578967957362996283} + m_Father: {fileID: 8066748559185126935} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 1} + m_AnchorMax: {x: 0.5, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 800, y: 130} + m_Pivot: {x: 0.5, y: 1} +--- !u!222 &9026758866006225330 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1165873462110114356} + m_CullTransparentMesh: 1 +--- !u!114 &433653109824119027 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1165873462110114356} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0.392} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &711520859969330398 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1165873462110114356} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 0 + m_Spacing: 0 + m_ChildForceExpandWidth: 1 + m_ChildForceExpandHeight: 1 + m_ChildControlWidth: 1 + m_ChildControlHeight: 1 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 +--- !u!1 &1185822761413008624 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7953403698130661709} + - component: {fileID: 2582001481827722637} + m_Layer: 8 + m_Name: Content + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &7953403698130661709 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1185822761413008624} + 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_Children: + - {fileID: 8907243781743764016} + m_Father: {fileID: 4987337982942629884} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 300} + m_Pivot: {x: 0, y: 1} +--- !u!114 &2582001481827722637 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1185822761413008624} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 1 + m_Right: 1 + m_Top: 1 + m_Bottom: 1 + m_ChildAlignment: 0 + m_Spacing: 1 + m_ChildForceExpandWidth: 1 + m_ChildForceExpandHeight: 0 + m_ChildControlWidth: 1 + m_ChildControlHeight: 0 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 1 --- !u!1 &1483433602358394252 GameObject: m_ObjectHideFlags: 0 @@ -109,7 +543,8 @@ Transform: m_LocalRotation: {x: 0.06975647, y: 0, z: 0, w: 0.9975641} m_LocalPosition: {x: 0, y: 0.3, z: -0.1} m_LocalScale: {x: 1.6, y: 0.9, z: 0.06} - m_Children: [] + m_Children: + - {fileID: 894633405530131606} m_Father: {fileID: 878751898236103820} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 8, y: 0, z: 0} @@ -162,7 +597,7 @@ MeshRenderer: m_SortingLayer: 0 m_SortingOrder: 0 m_AdditionalVertexStreams: {fileID: 0} ---- !u!1 &3305028118069731003 +--- !u!1 &1816712156758110971 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -170,80 +605,78 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1993487090342358049} - - component: {fileID: 2250928338300087999} - - component: {fileID: 1878151622701621364} - m_Layer: 0 - m_Name: Cube + - component: {fileID: 7896160145035143108} + - component: {fileID: 6766515499528550418} + - component: {fileID: 5121569262450025402} + m_Layer: 8 + m_Name: TabPanel2 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &1993487090342358049 -Transform: +--- !u!224 &7896160145035143108 +RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3305028118069731003} + m_GameObject: {fileID: 1816712156758110971} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.2, y: 0.8, z: 0.1} - m_Children: [] - m_Father: {fileID: 878751898236103820} - m_RootOrder: 2 + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 2334436364422664053} + - {fileID: 1370710723942126855} + - {fileID: 7805117017266523478} + - {fileID: 2863548238994194810} + m_Father: {fileID: 8066748559185126935} + m_RootOrder: 4 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!33 &2250928338300087999 -MeshFilter: + m_AnchorMin: {x: 0.5, y: 1} + m_AnchorMax: {x: 0.5, y: 1} + m_AnchoredPosition: {x: 0, y: -190} + m_SizeDelta: {x: 800, y: 260} + m_Pivot: {x: 0.5, y: 1} +--- !u!222 &6766515499528550418 +CanvasRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3305028118069731003} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &1878151622701621364 -MeshRenderer: + m_GameObject: {fileID: 1816712156758110971} + m_CullTransparentMesh: 1 +--- !u!114 &5121569262450025402 +MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3305028118069731003} + m_GameObject: {fileID: 1816712156758110971} m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - 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: e8b59f6f477b06f4590beea2bcc77881, 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!1 &4858078343067295897 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0.392} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &1926020372534760102 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -251,80 +684,78 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 5377514014359802483} - - component: {fileID: 2418185229472771495} - - component: {fileID: 4583093838253800538} - m_Layer: 0 - m_Name: Keyboard + - component: {fileID: 3535042286332069185} + - component: {fileID: 1184639987794543552} + - component: {fileID: 2093691908667892639} + m_Layer: 8 + m_Name: Item Label m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &5377514014359802483 -Transform: +--- !u!224 &3535042286332069185 +RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4858078343067295897} + m_GameObject: {fileID: 1926020372534760102} m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: -0.025, z: -0.2} - m_LocalScale: {x: 1.1, y: 0.05, z: 0.4} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] - m_Father: {fileID: 8297277696113945642} + m_Father: {fileID: 2007232649299312318} m_RootOrder: 2 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!33 &2418185229472771495 -MeshFilter: + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 5, y: -0.5} + m_SizeDelta: {x: -30, y: -3} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &1184639987794543552 +CanvasRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4858078343067295897} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &4583093838253800538 -MeshRenderer: + m_GameObject: {fileID: 1926020372534760102} + m_CullTransparentMesh: 1 +--- !u!114 &2093691908667892639 +MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4858078343067295897} + m_GameObject: {fileID: 1926020372534760102} m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - 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: e8b59f6f477b06f4590beea2bcc77881, 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!1 &5780958983894930835 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 3 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Option A +--- !u!1 &2096934764009233482 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -332,33 +763,35 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 878751898236103820} - m_Layer: 0 - m_Name: Screen + - component: {fileID: 5737752287172691637} + m_Layer: 8 + m_Name: Sliding Area m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &878751898236103820 -Transform: +--- !u!224 &5737752287172691637 +RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5780958983894930835} + m_GameObject: {fileID: 2096934764009233482} m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0.37, z: 0.4} + m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: - - {fileID: 8638123252679569768} - - {fileID: 5419833399460017564} - - {fileID: 1993487090342358049} - - {fileID: 7471690873447503413} - m_Father: {fileID: 8297277696113945642} - m_RootOrder: 1 + - {fileID: 8296042571667865276} + m_Father: {fileID: 2935142732206930128} + m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &6166923511024664932 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: -20, y: -20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &2367068224485796442 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -366,80 +799,125 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 5761713414026321054} - - component: {fileID: 4849281720102674276} - - component: {fileID: 4911939834927662070} - m_Layer: 0 - m_Name: Cube + - component: {fileID: 2935142732206930128} + - component: {fileID: 7085856074270324580} + - component: {fileID: 7630779518993926558} + - component: {fileID: 3338734105863279683} + m_Layer: 8 + m_Name: Scrollbar m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &5761713414026321054 -Transform: +--- !u!224 &2935142732206930128 +RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6166923511024664932} + m_GameObject: {fileID: 2367068224485796442} m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: -1, y: 0.45, z: 0} - m_LocalScale: {x: 0.3, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 8297277696113945642} - m_RootOrder: 0 + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 5737752287172691637} + m_Father: {fileID: 626436635161053646} + m_RootOrder: 1 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!33 &4849281720102674276 -MeshFilter: + m_AnchorMin: {x: 1, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 20, y: 0} + m_Pivot: {x: 1, y: 1} +--- !u!222 &7085856074270324580 +CanvasRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6166923511024664932} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &4911939834927662070 -MeshRenderer: + m_GameObject: {fileID: 2367068224485796442} + m_CullTransparentMesh: 1 +--- !u!114 &7630779518993926558 +MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6166923511024664932} + m_GameObject: {fileID: 2367068224485796442} m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - 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: a6e6b0728c19ec245b05fce115336e13, 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!1 &7006950340995730406 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &3338734105863279683 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2367068224485796442} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2a4db7a114972834c8e4117be1d82ba3, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 8234152248409962301} + m_HandleRect: {fileID: 8296042571667865276} + m_Direction: 2 + m_Value: 0 + m_Size: 0.2 + m_NumberOfSteps: 0 + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] +--- !u!1 &2378556644983958481 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -447,80 +925,78 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 7471690873447503413} - - component: {fileID: 3705747757362552067} - - component: {fileID: 8187784394314696441} - m_Layer: 0 - m_Name: Cylinder + - component: {fileID: 8889475101291918193} + - component: {fileID: 2826996518305518095} + - component: {fileID: 7134070831438122037} + m_Layer: 8 + m_Name: Text m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &7471690873447503413 -Transform: +--- !u!224 &8889475101291918193 +RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7006950340995730406} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: -0.4, z: 0} - m_LocalScale: {x: 0.8, y: 0.02, z: 0.6} + m_GameObject: {fileID: 2378556644983958481} + 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_Children: [] - m_Father: {fileID: 878751898236103820} - m_RootOrder: 3 + m_Father: {fileID: 5541380304169179564} + m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!33 &3705747757362552067 -MeshFilter: + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &2826996518305518095 +CanvasRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7006950340995730406} - m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &8187784394314696441 -MeshRenderer: + m_GameObject: {fileID: 2378556644983958481} + m_CullTransparentMesh: 1 +--- !u!114 &7134070831438122037 +MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7006950340995730406} + m_GameObject: {fileID: 2378556644983958481} m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - 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: e8b59f6f477b06f4590beea2bcc77881, 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!1 &8088821693455645250 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Send Message +--- !u!1 &2593911186452917650 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -528,142 +1004,4606 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 5691464922997107137} - - component: {fileID: 7736318318109154710} - - component: {fileID: 5901681992629751119} - - component: {fileID: 5609720208668024200} - - component: {fileID: 4462024023569369357} - - component: {fileID: 3793795460444103225} - m_Layer: 0 - m_Name: Computer + - component: {fileID: 5541380304169179564} + - component: {fileID: 3106831769897208644} + - component: {fileID: 5621261105946550180} + - component: {fileID: 3966082988420277240} + m_Layer: 8 + m_Name: TabButton2 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &5691464922997107137 -Transform: +--- !u!224 &5541380304169179564 +RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8088821693455645250} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_GameObject: {fileID: 2593911186452917650} + 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_Children: - - {fileID: 8297277696113945642} - - {fileID: 4189997471292098691} - m_Father: {fileID: 0} - m_RootOrder: 0 + - {fileID: 8889475101291918193} + m_Father: {fileID: 8066748559185126935} + m_RootOrder: 2 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!65 &7736318318109154710 -BoxCollider: + m_AnchorMin: {x: 0.5, y: 1} + m_AnchorMax: {x: 0.5, y: 1} + m_AnchoredPosition: {x: 100, y: -130} + m_SizeDelta: {x: 200, y: 60} + m_Pivot: {x: 0.5, y: 1} +--- !u!222 &3106831769897208644 +CanvasRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8088821693455645250} - m_Material: {fileID: 0} - m_IsTrigger: 1 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 0.1, y: 0.3, z: 0.3} - m_Center: {x: -0.3, y: 0.135, z: 0} ---- !u!65 &5901681992629751119 -BoxCollider: + m_GameObject: {fileID: 2593911186452917650} + m_CullTransparentMesh: 1 +--- !u!114 &5621261105946550180 +MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8088821693455645250} - m_Material: {fileID: 0} - m_IsTrigger: 1 + m_GameObject: {fileID: 2593911186452917650} m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 0.335, y: 0.025, z: 0.125} - m_Center: {x: 0, y: 0, z: -0.06} ---- !u!65 &5609720208668024200 -BoxCollider: + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &3966082988420277240 +MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8088821693455645250} - m_Material: {fileID: 0} - m_IsTrigger: 1 + m_GameObject: {fileID: 2593911186452917650} m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 0.48, y: 0.28, z: 0.06} - m_Center: {x: 0, y: 0.2, z: 0.09} ---- !u!65 &4462024023569369357 -BoxCollider: + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 5621261105946550180} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 4205013866996180235} + m_TargetAssemblyTypeName: Maroon.NetworkSimulator.NetworkDevices.ComputerUI, + Assembly-CSharp + m_MethodName: ShowTab + m_Mode: 3 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 1 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!1 &2754725457602907491 +GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8088821693455645250} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 0.225, y: 0.05, z: 0.115} - m_Center: {x: 0, y: 0, z: 0.1} ---- !u!114 &3793795460444103225 + serializedVersion: 6 + m_Component: + - component: {fileID: 894633405530131606} + - component: {fileID: 6059887216561871396} + - component: {fileID: 4985038284639841063} + - component: {fileID: 8030451949493930672} + - component: {fileID: 4205013866996180235} + m_Layer: 8 + m_Name: UI + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!224 &894633405530131606 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2754725457602907491} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -0.502} + m_LocalScale: {x: 0.0012, y: 0.00202, z: 1} + m_Children: + - {fileID: 8066748559185126935} + m_Father: {fileID: 8638123252679569768} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 800, y: 450} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!223 &6059887216561871396 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2754725457602907491} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 2 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_AdditionalShaderChannelsFlag: 25 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!114 &4985038284639841063 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2754725457602907491} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 0 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 800, y: 600} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 0 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 + m_PresetInfoIsWorld: 1 +--- !u!114 &8030451949493930672 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2754725457602907491} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &4205013866996180235 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2754725457602907491} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a2c628948ea9cf6499da4b84e07cbea9, type: 3} + m_Name: + m_EditorClassIdentifier: + ipAddress: {fileID: 6693397379326653084} + macAddress: {fileID: 2578967956789378905} + tabButtons: + - {fileID: 1445654548340614767} + - {fileID: 3966082988420277240} + tabPanels: + - {fileID: 2930563957814758977} + - {fileID: 1816712156758110971} + inactiveTabButtonColor: {r: 0, g: 0, b: 0, a: 0} + messageList: {fileID: 7953403698130661709} + messageButtonTemplate: {fileID: 7208962254565187806} + sender: {fileID: 4824481730370721778} + receivedMessage: {fileID: 3639838368589276112} + recipients: {fileID: 2516735731518984853} + message: {fileID: 4721313305836587592} + overlay: {fileID: 3898067440582730896} +--- !u!1 &2930563957814758977 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2016105484774363049} + - component: {fileID: 4776636604885361953} + - component: {fileID: 8777408090220288688} + m_Layer: 8 + m_Name: TabPanel1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2016105484774363049 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2930563957814758977} + 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_Children: + - {fileID: 1510544565817074077} + - {fileID: 3154634710419310403} + - {fileID: 7310675849929238232} + - {fileID: 1930953288197034063} + m_Father: {fileID: 8066748559185126935} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 1} + m_AnchorMax: {x: 0.5, y: 1} + m_AnchoredPosition: {x: 0, y: -190} + m_SizeDelta: {x: 800, y: 260} + m_Pivot: {x: 0.5, y: 1} +--- !u!222 &4776636604885361953 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2930563957814758977} + m_CullTransparentMesh: 1 +--- !u!114 &8777408090220288688 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2930563957814758977} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0.392} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &3164192089678153597 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1626734154837518556} + - component: {fileID: 3720892181701255007} + - component: {fileID: 3268305940653540496} + m_Layer: 8 + m_Name: Arrow + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1626734154837518556 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3164192089678153597} + 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_Children: [] + m_Father: {fileID: 1370710723942126855} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 0.5} + m_AnchorMax: {x: 1, y: 0.5} + m_AnchoredPosition: {x: -15, y: 0} + m_SizeDelta: {x: 20, y: 20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3720892181701255007 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3164192089678153597} + m_CullTransparentMesh: 1 +--- !u!114 &3268305940653540496 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3164192089678153597} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10915, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &3305028118069731003 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1993487090342358049} + - component: {fileID: 2250928338300087999} + - component: {fileID: 1878151622701621364} + m_Layer: 0 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1993487090342358049 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3305028118069731003} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.2, y: 0.8, z: 0.1} + m_Children: [] + m_Father: {fileID: 878751898236103820} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &2250928338300087999 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3305028118069731003} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!23 &1878151622701621364 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3305028118069731003} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + 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: e8b59f6f477b06f4590beea2bcc77881, 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!1 &3689397954914273504 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3754824153178367663} + - component: {fileID: 5558947983256614960} + - component: {fileID: 1159194703556554819} + - component: {fileID: 1445654548340614767} + m_Layer: 8 + m_Name: TabButton1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3754824153178367663 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3689397954914273504} + 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_Children: + - {fileID: 4779340249739362521} + m_Father: {fileID: 8066748559185126935} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 1} + m_AnchorMax: {x: 0.5, y: 1} + m_AnchoredPosition: {x: -100, y: -130} + m_SizeDelta: {x: 200, y: 60} + m_Pivot: {x: 0.5, y: 1} +--- !u!222 &5558947983256614960 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3689397954914273504} + m_CullTransparentMesh: 1 +--- !u!114 &1159194703556554819 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3689397954914273504} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &1445654548340614767 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3689397954914273504} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1159194703556554819} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 4205013866996180235} + m_TargetAssemblyTypeName: Maroon.NetworkSimulator.NetworkDevices.ComputerUI, + Assembly-CSharp + m_MethodName: ShowTab + m_Mode: 3 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!1 &3696893936025304641 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 261571635950702608} + - component: {fileID: 2246750263883308452} + - component: {fileID: 1747120617914498997} + m_Layer: 8 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &261571635950702608 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3696893936025304641} + 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_Children: [] + m_Father: {fileID: 2863548238994194810} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &2246750263883308452 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3696893936025304641} + m_CullTransparentMesh: 1 +--- !u!114 &1747120617914498997 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3696893936025304641} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: 'Send + +' +--- !u!1 &3898067440582730896 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5851041864319644519} + - component: {fileID: 2585157518726313049} + - component: {fileID: 4718243272826728193} + m_Layer: 8 + m_Name: Overlay + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5851041864319644519 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3898067440582730896} + 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_Children: [] + m_Father: {fileID: 8066748559185126935} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 1} + m_AnchorMax: {x: 0.5, y: 1} + m_AnchoredPosition: {x: 0, y: -130} + m_SizeDelta: {x: 800, y: 320} + m_Pivot: {x: 0.5, y: 1} +--- !u!222 &2585157518726313049 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3898067440582730896} + m_CullTransparentMesh: 1 +--- !u!114 &4718243272826728193 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3898067440582730896} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &4089979272918604531 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3949928458100471898} + m_Layer: 8 + m_Name: Sliding Area + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3949928458100471898 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4089979272918604531} + 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_Children: + - {fileID: 4722165465656080955} + m_Father: {fileID: 1201931956508460222} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: -20, y: -20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &4145122041552349313 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4987337982942629884} + - component: {fileID: 4207212357685458996} + - component: {fileID: 5446390536256566775} + - component: {fileID: 573282961579513090} + m_Layer: 8 + m_Name: Viewport + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4987337982942629884 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4145122041552349313} + 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_Children: + - {fileID: 7953403698130661709} + m_Father: {fileID: 1510544565817074077} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: -17, y: -17} + m_Pivot: {x: 0, y: 1} +--- !u!222 &4207212357685458996 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4145122041552349313} + m_CullTransparentMesh: 1 +--- !u!114 &5446390536256566775 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4145122041552349313} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10917, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &573282961579513090 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4145122041552349313} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 31a19414c41e5ae4aae2af33fee712f6, type: 3} + m_Name: + m_EditorClassIdentifier: + m_ShowMaskGraphic: 0 +--- !u!1 &4204106307445158962 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3642499248504643355} + - component: {fileID: 868648210588394918} + - component: {fileID: 3328188573936946373} + m_Layer: 8 + m_Name: Text (TMP) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3642499248504643355 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4204106307445158962} + 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_Children: [] + m_Father: {fileID: 8907243781743764016} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &868648210588394918 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4204106307445158962} + m_CullTransparentMesh: 1 +--- !u!114 &3328188573936946373 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4204106307445158962} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: 00:00 - 255.255.255.255 + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4281479730 + m_fontColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 24 + m_fontSizeBase: 24 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &4403065098743808066 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1670783360790789498} + - component: {fileID: 2829132876101649510} + m_Layer: 8 + m_Name: Text Area + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1670783360790789498 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4403065098743808066} + 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_Children: + - {fileID: 1702985782126724653} + - {fileID: 1732040937055549052} + m_Father: {fileID: 7805117017266523478} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: -0.5} + m_SizeDelta: {x: -20, y: -13} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &2829132876101649510 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4403065098743808066} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3312d7739989d2b4e91e6319e9a96d76, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: {x: -8, y: -5, z: -8, w: -5} + m_Softness: {x: 0, y: 0} +--- !u!1 &4440654419713335697 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7281656771039569666} + - component: {fileID: 7044736355016839011} + - component: {fileID: 7037043359002802982} + - component: {fileID: 5524909587402658078} + m_Layer: 8 + m_Name: Viewport + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &7281656771039569666 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4440654419713335697} + 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_Children: + - {fileID: 8380374935878057196} + m_Father: {fileID: 626436635161053646} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: -18, y: 0} + m_Pivot: {x: 0, y: 1} +--- !u!222 &7044736355016839011 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4440654419713335697} + m_CullTransparentMesh: 1 +--- !u!114 &7037043359002802982 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4440654419713335697} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10917, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &5524909587402658078 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4440654419713335697} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 31a19414c41e5ae4aae2af33fee712f6, type: 3} + m_Name: + m_EditorClassIdentifier: + m_ShowMaskGraphic: 0 +--- !u!1 &4821121526306639521 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 762917832736346466} + - component: {fileID: 1145615590972331540} + - component: {fileID: 6074333019281900248} + m_Layer: 8 + m_Name: Item Checkmark + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &762917832736346466 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4821121526306639521} + 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_Children: [] + m_Father: {fileID: 2007232649299312318} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0.5} + m_AnchorMax: {x: 0, y: 0.5} + m_AnchoredPosition: {x: 10, y: 0} + m_SizeDelta: {x: 20, y: 20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &1145615590972331540 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4821121526306639521} + m_CullTransparentMesh: 1 +--- !u!114 &6074333019281900248 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4821121526306639521} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10901, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &4858078343067295897 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5377514014359802483} + - component: {fileID: 2418185229472771495} + - component: {fileID: 4583093838253800538} + m_Layer: 0 + m_Name: Keyboard + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &5377514014359802483 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4858078343067295897} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: -0.025, z: -0.2} + m_LocalScale: {x: 1.1, y: 0.05, z: 0.4} + m_Children: [] + m_Father: {fileID: 8297277696113945642} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &2418185229472771495 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4858078343067295897} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!23 &4583093838253800538 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4858078343067295897} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + 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: e8b59f6f477b06f4590beea2bcc77881, 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!1 &5050757450925346265 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1370710723942126855} + - component: {fileID: 7468214110759930562} + - component: {fileID: 7218614021445177627} + - component: {fileID: 2516735731518984853} + m_Layer: 8 + m_Name: Dropdown + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1370710723942126855 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5050757450925346265} + 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_Children: + - {fileID: 4945346118088996972} + - {fileID: 1626734154837518556} + - {fileID: 626436635161053646} + m_Father: {fileID: 7896160145035143108} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 80, y: 102} + m_SizeDelta: {x: 200, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &7468214110759930562 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5050757450925346265} + m_CullTransparentMesh: 1 +--- !u!114 &7218614021445177627 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5050757450925346265} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &2516735731518984853 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5050757450925346265} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0d0b652f32a2cc243917e4028fa0f046, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 7218614021445177627} + m_Template: {fileID: 626436635161053646} + m_CaptionText: {fileID: 2899051928595469165} + m_CaptionImage: {fileID: 0} + m_ItemText: {fileID: 2093691908667892639} + m_ItemImage: {fileID: 0} + m_Value: 0 + m_Options: + m_Options: [] + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] + m_AlphaFadeSpeed: 0.15 +--- !u!1 &5167148264891653277 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7805117017266523478} + - component: {fileID: 67887814213835628} + - component: {fileID: 2069484771083356691} + - component: {fileID: 4721313305836587592} + m_Layer: 8 + m_Name: InputField (TMP) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &7805117017266523478 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5167148264891653277} + 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_Children: + - {fileID: 1670783360790789498} + m_Father: {fileID: 7896160145035143108} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: -0} + m_SizeDelta: {x: 360, y: 140} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &67887814213835628 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5167148264891653277} + m_CullTransparentMesh: 1 +--- !u!114 &2069484771083356691 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5167148264891653277} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10911, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &4721313305836587592 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5167148264891653277} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2da0c512f12947e489f739169773d7ca, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 2069484771083356691} + m_TextViewport: {fileID: 1670783360790789498} + m_TextComponent: {fileID: 3691069940641944067} + m_Placeholder: {fileID: 7390827304986823063} + m_VerticalScrollbar: {fileID: 0} + m_VerticalScrollbarEventHandler: {fileID: 0} + m_LayoutGroup: {fileID: 0} + m_ScrollSensitivity: 1 + m_ContentType: 0 + m_InputType: 0 + m_AsteriskChar: 42 + m_KeyboardType: 0 + m_LineType: 2 + m_HideMobileInput: 0 + m_HideSoftKeyboard: 0 + m_CharacterValidation: 0 + m_RegexValue: + m_GlobalPointSize: 14 + m_CharacterLimit: 0 + m_OnEndEdit: + m_PersistentCalls: + m_Calls: [] + m_OnSubmit: + m_PersistentCalls: + m_Calls: [] + m_OnSelect: + m_PersistentCalls: + m_Calls: [] + m_OnDeselect: + m_PersistentCalls: + m_Calls: [] + m_OnTextSelection: + m_PersistentCalls: + m_Calls: [] + m_OnEndTextSelection: + m_PersistentCalls: + m_Calls: [] + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] + m_OnTouchScreenKeyboardStatusChanged: + m_PersistentCalls: + m_Calls: [] + m_CaretColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_CustomCaretColor: 0 + m_SelectionColor: {r: 0.65882355, g: 0.80784315, b: 1, a: 0.7529412} + m_Text: + m_CaretBlinkRate: 0.85 + m_CaretWidth: 1 + m_ReadOnly: 0 + m_RichText: 1 + m_GlobalFontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_OnFocusSelectAll: 1 + m_ResetOnDeActivation: 1 + m_RestoreOriginalTextOnEscape: 1 + m_isRichTextEditingAllowed: 0 + m_LineLimit: 0 + m_InputValidator: {fileID: 0} +--- !u!1 &5488268629647032520 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6455025711053228050} + - component: {fileID: 475498727642038729} + - component: {fileID: 3420468305029311465} + m_Layer: 8 + m_Name: Item Background + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &6455025711053228050 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5488268629647032520} + 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_Children: [] + m_Father: {fileID: 2007232649299312318} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &475498727642038729 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5488268629647032520} + m_CullTransparentMesh: 1 +--- !u!114 &3420468305029311465 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5488268629647032520} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &5712153658945821063 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4945346118088996972} + - component: {fileID: 2774503094902702955} + - component: {fileID: 2899051928595469165} + m_Layer: 8 + m_Name: Label + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4945346118088996972 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5712153658945821063} + 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_Children: [] + m_Father: {fileID: 1370710723942126855} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: -7.5, y: -0.5} + m_SizeDelta: {x: -35, y: -13} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &2774503094902702955 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5712153658945821063} + m_CullTransparentMesh: 1 +--- !u!114 &2899051928595469165 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5712153658945821063} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 3 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: +--- !u!1 &5762390548953881603 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8907243781743764016} + - component: {fileID: 7867371523335642069} + - component: {fileID: 4064947878577653969} + - component: {fileID: 7208962254565187806} + m_Layer: 8 + m_Name: Button + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!224 &8907243781743764016 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5762390548953881603} + 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_Children: + - {fileID: 3642499248504643355} + m_Father: {fileID: 7953403698130661709} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 141.5, y: -18.5} + m_SizeDelta: {x: 281, y: 35} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &7867371523335642069 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5762390548953881603} + m_CullTransparentMesh: 1 +--- !u!114 &4064947878577653969 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5762390548953881603} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &7208962254565187806 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5762390548953881603} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 4064947878577653969} + m_OnClick: + m_PersistentCalls: + m_Calls: [] +--- !u!1 &5780958983894930835 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 878751898236103820} + m_Layer: 0 + m_Name: Screen + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &878751898236103820 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5780958983894930835} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0.37, z: 0.4} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 8638123252679569768} + - {fileID: 5419833399460017564} + - {fileID: 1993487090342358049} + - {fileID: 7471690873447503413} + m_Father: {fileID: 8297277696113945642} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &5826585085034915902 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1732040937055549052} + - component: {fileID: 346221520130131868} + - component: {fileID: 3691069940641944067} + m_Layer: 8 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1732040937055549052 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5826585085034915902} + 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_Children: [] + m_Father: {fileID: 1670783360790789498} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &346221520130131868 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5826585085034915902} + m_CullTransparentMesh: 1 +--- !u!114 &3691069940641944067 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5826585085034915902} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: "\u200B" + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4281479730 + m_fontColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 14 + m_fontSizeBase: 14 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 1 + m_VerticalAlignment: 256 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 1 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 1 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &6166923511024664932 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5761713414026321054} + - component: {fileID: 4849281720102674276} + - component: {fileID: 4911939834927662070} + m_Layer: 0 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &5761713414026321054 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6166923511024664932} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -1, y: 0.45, z: 0} + m_LocalScale: {x: 0.3, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 8297277696113945642} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &4849281720102674276 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6166923511024664932} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!23 &4911939834927662070 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6166923511024664932} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + 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: a6e6b0728c19ec245b05fce115336e13, 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!1 &6274528516098622670 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2007232649299312318} + - component: {fileID: 8648875822184773894} + m_Layer: 8 + m_Name: Item + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2007232649299312318 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6274528516098622670} + 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_Children: + - {fileID: 6455025711053228050} + - {fileID: 762917832736346466} + - {fileID: 3535042286332069185} + m_Father: {fileID: 8380374935878057196} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0.5} + m_AnchorMax: {x: 1, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &8648875822184773894 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6274528516098622670} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9085046f02f69544eb97fd06b6048fe2, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 3420468305029311465} + toggleTransition: 1 + graphic: {fileID: 6074333019281900248} + m_Group: {fileID: 0} + onValueChanged: + m_PersistentCalls: + m_Calls: [] + m_IsOn: 1 +--- !u!1 &6543274290387933369 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7310675849929238232} + - component: {fileID: 496229887076972289} + - component: {fileID: 4824481730370721778} + m_Layer: 8 + m_Name: Text (TMP) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &7310675849929238232 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6543274290387933369} + 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_Children: [] + m_Father: {fileID: 2016105484774363049} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 460, y: 0} + m_SizeDelta: {x: 250, y: 50} + m_Pivot: {x: 0, y: 1} +--- !u!222 &496229887076972289 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6543274290387933369} + m_CullTransparentMesh: 1 +--- !u!114 &4824481730370721778 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6543274290387933369} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4278190080 + m_fontColor: {r: 0, g: 0, b: 0, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 24 + m_fontSizeBase: 24 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 1 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &6806688441791103423 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1930953288197034063} + - component: {fileID: 1979947110651870977} + - component: {fileID: 6250810572578241704} + - component: {fileID: 3639838368589276112} + m_Layer: 8 + m_Name: InputField (TMP) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1930953288197034063 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6806688441791103423} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1.0069443, y: 1.0084342, z: 1} + m_Children: + - {fileID: 1900556434501780990} + m_Father: {fileID: 2016105484774363049} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 310, y: -50} + m_SizeDelta: {x: 480, y: 200} + m_Pivot: {x: 0, y: 1} +--- !u!222 &1979947110651870977 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6806688441791103423} + m_CullTransparentMesh: 1 +--- !u!114 &6250810572578241704 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6806688441791103423} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10911, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &3639838368589276112 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6806688441791103423} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2da0c512f12947e489f739169773d7ca, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 6250810572578241704} + m_TextViewport: {fileID: 1900556434501780990} + m_TextComponent: {fileID: 4489706798512928704} + m_Placeholder: {fileID: 6664808079461463426} + m_VerticalScrollbar: {fileID: 0} + m_VerticalScrollbarEventHandler: {fileID: 0} + m_LayoutGroup: {fileID: 0} + m_ScrollSensitivity: 1 + m_ContentType: 0 + m_InputType: 0 + m_AsteriskChar: 42 + m_KeyboardType: 0 + m_LineType: 2 + m_HideMobileInput: 0 + m_HideSoftKeyboard: 0 + m_CharacterValidation: 0 + m_RegexValue: + m_GlobalPointSize: 14 + m_CharacterLimit: 0 + m_OnEndEdit: + m_PersistentCalls: + m_Calls: [] + m_OnSubmit: + m_PersistentCalls: + m_Calls: [] + m_OnSelect: + m_PersistentCalls: + m_Calls: [] + m_OnDeselect: + m_PersistentCalls: + m_Calls: [] + m_OnTextSelection: + m_PersistentCalls: + m_Calls: [] + m_OnEndTextSelection: + m_PersistentCalls: + m_Calls: [] + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] + m_OnTouchScreenKeyboardStatusChanged: + m_PersistentCalls: + m_Calls: [] + m_CaretColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_CustomCaretColor: 0 + m_SelectionColor: {r: 0.65882355, g: 0.80784315, b: 1, a: 0.7529412} + m_Text: + m_CaretBlinkRate: 0.85 + m_CaretWidth: 1 + m_ReadOnly: 1 + m_RichText: 1 + m_GlobalFontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_OnFocusSelectAll: 1 + m_ResetOnDeActivation: 1 + m_RestoreOriginalTextOnEscape: 1 + m_isRichTextEditingAllowed: 0 + m_LineLimit: 0 + m_InputValidator: {fileID: 0} +--- !u!1 &6898016467930750066 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4779340249739362521} + - component: {fileID: 2065497072078564431} + - component: {fileID: 2185321579737149117} + m_Layer: 8 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4779340249739362521 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6898016467930750066} + 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_Children: [] + m_Father: {fileID: 3754824153178367663} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &2065497072078564431 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6898016467930750066} + m_CullTransparentMesh: 1 +--- !u!114 &2185321579737149117 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6898016467930750066} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Received Messages +--- !u!1 &7006950340995730406 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7471690873447503413} + - component: {fileID: 3705747757362552067} + - component: {fileID: 8187784394314696441} + m_Layer: 0 + m_Name: Cylinder + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &7471690873447503413 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7006950340995730406} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: -0.4, z: 0} + m_LocalScale: {x: 0.8, y: 0.02, z: 0.6} + m_Children: [] + m_Father: {fileID: 878751898236103820} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &3705747757362552067 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7006950340995730406} + m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} +--- !u!23 &8187784394314696441 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7006950340995730406} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + 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: e8b59f6f477b06f4590beea2bcc77881, 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!1 &7283822940247890316 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4722165465656080955} + - component: {fileID: 64222660883766978} + - component: {fileID: 9047479770144324226} + m_Layer: 8 + m_Name: Handle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4722165465656080955 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7283822940247890316} + 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_Children: [] + m_Father: {fileID: 3949928458100471898} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 20, y: 20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &64222660883766978 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7283822940247890316} + m_CullTransparentMesh: 1 +--- !u!114 &9047479770144324226 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7283822940247890316} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &7564888579887643471 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2334436364422664053} + - component: {fileID: 8932440915061828957} + - component: {fileID: 3146236771925397195} + m_Layer: 8 + m_Name: Text (TMP) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2334436364422664053 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7564888579887643471} + 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_Children: [] + m_Father: {fileID: 7896160145035143108} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -105, y: 102} + m_SizeDelta: {x: 150, y: 50} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &8932440915061828957 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7564888579887643471} + m_CullTransparentMesh: 1 +--- !u!114 &3146236771925397195 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7564888579887643471} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: 'Recipient:' + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4278190080 + m_fontColor: {r: 0, g: 0, b: 0, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 24 + m_fontSizeBase: 24 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 1 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &8046110704145812780 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1702985782126724653} + - component: {fileID: 7639857533199410355} + - component: {fileID: 7390827304986823063} + - component: {fileID: 6227695929480317681} + m_Layer: 8 + m_Name: Placeholder + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1702985782126724653 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8046110704145812780} + 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_Children: [] + m_Father: {fileID: 1670783360790789498} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &7639857533199410355 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8046110704145812780} + m_CullTransparentMesh: 1 +--- !u!114 &7390827304986823063 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8046110704145812780} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: Enter text... + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 2150773298 + m_fontColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 0.5} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 14 + m_fontSizeBase: 14 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 2 + m_HorizontalAlignment: 1 + m_VerticalAlignment: 256 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 0 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 1 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!114 &6227695929480317681 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8046110704145812780} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 1 + m_MinWidth: -1 + m_MinHeight: -1 + m_PreferredWidth: -1 + m_PreferredHeight: -1 + m_FlexibleWidth: -1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 +--- !u!1 &8088821693455645250 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5691464922997107137} + - component: {fileID: 7736318318109154710} + - component: {fileID: 5901681992629751119} + - component: {fileID: 5609720208668024200} + - component: {fileID: 4462024023569369357} + - component: {fileID: 3793795460444103225} + m_Layer: 0 + m_Name: Computer + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &5691464922997107137 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8088821693455645250} + 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_Children: + - {fileID: 8297277696113945642} + - {fileID: 4189997471292098691} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!65 &7736318318109154710 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8088821693455645250} + m_Material: {fileID: 0} + m_IsTrigger: 1 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.1, y: 0.3, z: 0.3} + m_Center: {x: -0.3, y: 0.135, z: 0} +--- !u!65 &5901681992629751119 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8088821693455645250} + m_Material: {fileID: 0} + m_IsTrigger: 1 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.335, y: 0.025, z: 0.125} + m_Center: {x: 0, y: 0, z: -0.06} +--- !u!65 &5609720208668024200 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8088821693455645250} + m_Material: {fileID: 0} + m_IsTrigger: 1 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.48, y: 0.28, z: 0.06} + m_Center: {x: 0, y: 0.2, z: 0.09} +--- !u!65 &4462024023569369357 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8088821693455645250} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.225, y: 0.05, z: 0.115} + m_Center: {x: 0, y: 0, z: 0.1} +--- !u!114 &3793795460444103225 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8088821693455645250} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 688baad1e9d64594cb4f686a7f1d1b24, type: 3} + m_Name: + m_EditorClassIdentifier: + networkAreaCollider: {fileID: 0} + clickVsDragThreshold: 0.001 + connectableMarker: {fileID: 665285145223136305} + selectionObject: {fileID: 4911939834927662070} + selectionColor: {r: 0.172549, g: 0.4476817, b: 0.92941177, a: 0} + hoverColor: {r: 0.01998716, g: 0, b: 0.6981132, a: 0} + fromKit: 0 + Ports: + - {fileID: 6237039875828226033} + ui: {fileID: 4205013866996180235} +--- !u!1 &8172837746703873973 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8297277696113945642} + m_Layer: 0 + m_Name: Computer + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &8297277696113945642 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8172837746703873973} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.3, y: 0.3, z: 0.3} + m_Children: + - {fileID: 5761713414026321054} + - {fileID: 878751898236103820} + - {fileID: 5377514014359802483} + - {fileID: 4071400658218248834} + m_Father: {fileID: 5691464922997107137} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &8176634085831958526 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1510544565817074077} + - component: {fileID: 4487509462058192013} + - component: {fileID: 6105411046355215740} + - component: {fileID: 4161663782852614712} + m_Layer: 8 + m_Name: Scroll View + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1510544565817074077 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8176634085831958526} + 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_Children: + - {fileID: 4987337982942629884} + - {fileID: 1201931956508460222} + - {fileID: 86785314788364358} + m_Father: {fileID: 2016105484774363049} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 300, y: 260} + m_Pivot: {x: 0, y: 1} +--- !u!222 &4487509462058192013 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8176634085831958526} + m_CullTransparentMesh: 1 +--- !u!114 &6105411046355215740 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8176634085831958526} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0.392} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &4161663782852614712 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8176634085831958526} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1aa08ab6e0800fa44ae55d278d1423e3, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Content: {fileID: 7953403698130661709} + m_Horizontal: 1 + m_Vertical: 1 + m_MovementType: 1 + m_Elasticity: 0.1 + m_Inertia: 1 + m_DecelerationRate: 0.135 + m_ScrollSensitivity: 1 + m_Viewport: {fileID: 4987337982942629884} + m_HorizontalScrollbar: {fileID: 370083445651838575} + m_VerticalScrollbar: {fileID: 6493636355814200425} + m_HorizontalScrollbarVisibility: 2 + m_VerticalScrollbarVisibility: 2 + m_HorizontalScrollbarSpacing: -3 + m_VerticalScrollbarSpacing: -3 + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] +--- !u!1 &8179824185132265437 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1201931956508460222} + - component: {fileID: 6496175390895790663} + - component: {fileID: 7800787065231067843} + - component: {fileID: 370083445651838575} + m_Layer: 8 + m_Name: Scrollbar Horizontal + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1201931956508460222 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8179824185132265437} + 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_Children: + - {fileID: 3949928458100471898} + m_Father: {fileID: 1510544565817074077} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: -17, y: 20} + m_Pivot: {x: 0, y: 0} +--- !u!222 &6496175390895790663 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8179824185132265437} + m_CullTransparentMesh: 1 +--- !u!114 &7800787065231067843 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8179824185132265437} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &370083445651838575 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8179824185132265437} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2a4db7a114972834c8e4117be1d82ba3, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 9047479770144324226} + m_HandleRect: {fileID: 4722165465656080955} + m_Direction: 0 + m_Value: 0 + m_Size: 1 + m_NumberOfSteps: 0 + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] +--- !u!1 &8245739097596021635 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5975898181850265368} + - component: {fileID: 1440293265173294136} + - component: {fileID: 6664808079461463426} + - component: {fileID: 892845017618518792} + m_Layer: 8 + m_Name: Placeholder + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5975898181850265368 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8245739097596021635} + 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_Children: [] + m_Father: {fileID: 1900556434501780990} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &1440293265173294136 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8245739097596021635} + m_CullTransparentMesh: 1 +--- !u!114 &6664808079461463426 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8245739097596021635} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 2150773298 + m_fontColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 0.5} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 14 + m_fontSizeBase: 14 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 2 + m_HorizontalAlignment: 1 + m_VerticalAlignment: 256 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 0 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 1 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!114 &892845017618518792 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8245739097596021635} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 1 + m_MinWidth: -1 + m_MinHeight: -1 + m_PreferredWidth: -1 + m_PreferredHeight: -1 + m_FlexibleWidth: -1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 +--- !u!1 &8280140200897237237 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 86785314788364358} + - component: {fileID: 454516394939011716} + - component: {fileID: 7777711349525821976} + - component: {fileID: 6493636355814200425} + m_Layer: 8 + m_Name: Scrollbar Vertical + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &86785314788364358 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8280140200897237237} + 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_Children: + - {fileID: 7032571369245477728} + m_Father: {fileID: 1510544565817074077} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 20, y: -17} + m_Pivot: {x: 1, y: 1} +--- !u!222 &454516394939011716 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8280140200897237237} + m_CullTransparentMesh: 1 +--- !u!114 &7777711349525821976 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8280140200897237237} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &6493636355814200425 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8280140200897237237} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2a4db7a114972834c8e4117be1d82ba3, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 5346512725196796650} + m_HandleRect: {fileID: 572580628818657817} + m_Direction: 2 + m_Value: 1.0000005 + m_Size: 0.81 + m_NumberOfSteps: 0 + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] +--- !u!1 &8430684432214681647 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7032571369245477728} + m_Layer: 8 + m_Name: Sliding Area + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &7032571369245477728 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8430684432214681647} + 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_Children: + - {fileID: 572580628818657817} + m_Father: {fileID: 86785314788364358} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: -20, y: -20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &8444210574546472036 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8296042571667865276} + - component: {fileID: 3892733124893371695} + - component: {fileID: 8234152248409962301} + m_Layer: 8 + m_Name: Handle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8296042571667865276 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8444210574546472036} + 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_Children: [] + m_Father: {fileID: 5737752287172691637} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 0.2} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 20, y: 20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3892733124893371695 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8444210574546472036} + m_CullTransparentMesh: 1 +--- !u!114 &8234152248409962301 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8444210574546472036} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &8496448975292965354 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2863548238994194810} + - component: {fileID: 2322812925860851984} + - component: {fileID: 5800835974844564718} + - component: {fileID: 199454527000620076} + m_Layer: 8 + m_Name: Button + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2863548238994194810 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8496448975292965354} + 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_Children: + - {fileID: 261571635950702608} + m_Father: {fileID: 7896160145035143108} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 100, y: -95} + m_SizeDelta: {x: 160, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &2322812925860851984 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8496448975292965354} + m_CullTransparentMesh: 1 +--- !u!114 &5800835974844564718 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8496448975292965354} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &199454527000620076 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8496448975292965354} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 5800835974844564718} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 4205013866996180235} + m_TargetAssemblyTypeName: Maroon.NetworkSimulator.NetworkDevices.ComputerUI, + Assembly-CSharp + m_MethodName: SendMessagePacket + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!1 &8649680648779426196 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8380374935878057196} + m_Layer: 8 + m_Name: Content + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8380374935878057196 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8649680648779426196} + 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_Children: + - {fileID: 2007232649299312318} + m_Father: {fileID: 7281656771039569666} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 28} + m_Pivot: {x: 0.5, y: 1} +--- !u!1 &8710854055423520248 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 626436635161053646} + - component: {fileID: 1787545029213288887} + - component: {fileID: 3645334456341308794} + - component: {fileID: 2342325963482747115} + m_Layer: 8 + m_Name: Template + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!224 &626436635161053646 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8710854055423520248} + 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_Children: + - {fileID: 7281656771039569666} + - {fileID: 2935142732206930128} + m_Father: {fileID: 1370710723942126855} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 0} + m_AnchoredPosition: {x: 0, y: 2} + m_SizeDelta: {x: 0, y: 150} + m_Pivot: {x: 0.5, y: 1} +--- !u!222 &1787545029213288887 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8710854055423520248} + m_CullTransparentMesh: 1 +--- !u!114 &3645334456341308794 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8710854055423520248} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &2342325963482747115 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8710854055423520248} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1aa08ab6e0800fa44ae55d278d1423e3, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Content: {fileID: 8380374935878057196} + m_Horizontal: 0 + m_Vertical: 1 + m_MovementType: 2 + m_Elasticity: 0.1 + m_Inertia: 1 + m_DecelerationRate: 0.135 + m_ScrollSensitivity: 1 + m_Viewport: {fileID: 7281656771039569666} + m_HorizontalScrollbar: {fileID: 0} + m_VerticalScrollbar: {fileID: 3338734105863279683} + m_HorizontalScrollbarVisibility: 0 + m_VerticalScrollbarVisibility: 2 + m_HorizontalScrollbarSpacing: 0 + m_VerticalScrollbarSpacing: -3 + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] +--- !u!1 &8810778729090939649 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3154634710419310403} + - component: {fileID: 6143080006802547554} + - component: {fileID: 1695898929189389754} + m_Layer: 8 + m_Name: Text (TMP) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3154634710419310403 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8810778729090939649} + 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_Children: [] + m_Father: {fileID: 2016105484774363049} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 310, y: 0} + m_SizeDelta: {x: 150, y: 50} + m_Pivot: {x: 0, y: 1} +--- !u!222 &6143080006802547554 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8810778729090939649} + m_CullTransparentMesh: 1 +--- !u!114 &1695898929189389754 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8810778729090939649} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: 'Sender:' + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4278190080 + m_fontColor: {r: 0, g: 0, b: 0, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 24 + m_fontSizeBase: 24 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 1 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &8896389109845429907 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 572580628818657817} + - component: {fileID: 1416430295366678057} + - component: {fileID: 5346512725196796650} + m_Layer: 8 + m_Name: Handle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &572580628818657817 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8896389109845429907} + 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_Children: [] + m_Father: {fileID: 7032571369245477728} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0.19} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 20, y: 20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &1416430295366678057 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8896389109845429907} + m_CullTransparentMesh: 1 +--- !u!114 &5346512725196796650 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8896389109845429907} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1001 &523324127142604786 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 8183818049939746465} + m_Modifications: + - target: {fileID: 1795345151568352346, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_MinHeight + value: -1 + objectReference: {fileID: 0} + - target: {fileID: 1868616493597026141, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_MinHeight + value: -1 + objectReference: {fileID: 0} + - target: {fileID: 2632755527468339371, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_fontSize + value: 45 + objectReference: {fileID: 0} + - target: {fileID: 2632755527468339371, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_fontSizeBase + value: 45 + objectReference: {fileID: 0} + - target: {fileID: 2632755527468339371, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_enableAutoSizing + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527737592770, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2632755527737592770, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2632755527737592770, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_SizeDelta.x + value: 395 + objectReference: {fileID: 0} + - target: {fileID: 2632755527737592770, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_SizeDelta.y + value: 65 + objectReference: {fileID: 0} + - target: {fileID: 2632755527737592770, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 597.5 + objectReference: {fileID: 0} + - target: {fileID: 2632755527737592770, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchoredPosition.y + value: -32.5 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617096, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_Padding.m_Top + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617096, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_Padding.m_Bottom + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_SizeDelta.x + value: 800 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_SizeDelta.y + value: 65 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 400 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchoredPosition.y + value: -97.5 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617098, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_Name + value: Row + objectReference: {fileID: 0} + - target: {fileID: 2632755528558502851, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_text + value: MAC Address + objectReference: {fileID: 0} + - target: {fileID: 2632755528558502851, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_fontSize + value: 45 + objectReference: {fileID: 0} + - target: {fileID: 2632755528558502851, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_fontSizeBase + value: 45 + objectReference: {fileID: 0} + - target: {fileID: 2632755528558502851, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_enableAutoSizing + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755529109124656, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2632755529109124656, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2632755529109124656, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_SizeDelta.x + value: 395 + objectReference: {fileID: 0} + - target: {fileID: 2632755529109124656, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_SizeDelta.y + value: 65 + objectReference: {fileID: 0} + - target: {fileID: 2632755529109124656, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 202.5 + objectReference: {fileID: 0} + - target: {fileID: 2632755529109124656, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchoredPosition.y + value: -32.5 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 90d945568be661a4ea9ea73a15db90b0, type: 3} +--- !u!224 &2578967957362996283 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + m_PrefabInstance: {fileID: 523324127142604786} + m_PrefabAsset: {fileID: 0} +--- !u!114 &2578967956789378905 stripped MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 2632755527468339371, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + m_PrefabInstance: {fileID: 523324127142604786} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8088821693455645250} + m_GameObject: {fileID: 0} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 688baad1e9d64594cb4f686a7f1d1b24, type: 3} + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} m_Name: m_EditorClassIdentifier: - networkAreaCollider: {fileID: 0} - clickVsDragThreshold: 0.001 - connectableMarker: {fileID: 665285145223136305} - selectionObject: {fileID: 4911939834927662070} - selectionColor: {r: 0.172549, g: 0.4476817, b: 0.92941177, a: 0} - hoverColor: {r: 0.01998716, g: 0, b: 0.6981132, a: 0} - fromKit: 0 - Ports: - - {fileID: 6237039875828226033} ---- !u!1 &8172837746703873973 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 8297277696113945642} - m_Layer: 0 - m_Name: Computer - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &8297277696113945642 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8172837746703873973} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.3, y: 0.3, z: 0.3} - m_Children: - - {fileID: 5761713414026321054} - - {fileID: 878751898236103820} - - {fileID: 5377514014359802483} - - {fileID: 4071400658218248834} - m_Father: {fileID: 5691464922997107137} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1001 &2354161502132469386 PrefabInstance: m_ObjectHideFlags: 0 @@ -852,3 +5792,265 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 37e9ad2180983974b807791f104af426, type: 3} m_Name: m_EditorClassIdentifier: +--- !u!1001 &8676981003500773943 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 8183818049939746465} + m_Modifications: + - target: {fileID: 1795345151568352346, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_MinHeight + value: -1 + objectReference: {fileID: 0} + - target: {fileID: 1868616493597026141, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_MinHeight + value: -1 + objectReference: {fileID: 0} + - target: {fileID: 2632755527468339371, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_fontSize + value: 45 + objectReference: {fileID: 0} + - target: {fileID: 2632755527468339371, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_fontSizeBase + value: 45 + objectReference: {fileID: 0} + - target: {fileID: 2632755527468339371, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_enableAutoSizing + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527737592770, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2632755527737592770, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2632755527737592770, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_SizeDelta.x + value: 395 + objectReference: {fileID: 0} + - target: {fileID: 2632755527737592770, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_SizeDelta.y + value: 65 + objectReference: {fileID: 0} + - target: {fileID: 2632755527737592770, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 597.5 + objectReference: {fileID: 0} + - target: {fileID: 2632755527737592770, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchoredPosition.y + value: -32.5 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617096, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_Padding.m_Top + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617096, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_Padding.m_Bottom + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617096, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_ChildControlHeight + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_SizeDelta.x + value: 800 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_SizeDelta.y + value: 65 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 400 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchoredPosition.y + value: -32.5 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755527901617098, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_Name + value: Row + objectReference: {fileID: 0} + - target: {fileID: 2632755528558502851, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_text + value: IP Address + objectReference: {fileID: 0} + - target: {fileID: 2632755528558502851, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_fontSize + value: 45 + objectReference: {fileID: 0} + - target: {fileID: 2632755528558502851, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_fontSizeBase + value: 45 + objectReference: {fileID: 0} + - target: {fileID: 2632755528558502851, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_enableAutoSizing + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2632755528558502851, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_HorizontalAlignment + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2632755529109124656, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2632755529109124656, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2632755529109124656, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_SizeDelta.x + value: 395 + objectReference: {fileID: 0} + - target: {fileID: 2632755529109124656, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_SizeDelta.y + value: 65 + objectReference: {fileID: 0} + - target: {fileID: 2632755529109124656, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 202.5 + objectReference: {fileID: 0} + - target: {fileID: 2632755529109124656, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_AnchoredPosition.y + value: -32.5 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 90d945568be661a4ea9ea73a15db90b0, type: 3} +--- !u!114 &6693397379326653084 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 2632755527468339371, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + m_PrefabInstance: {fileID: 8676981003500773943} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!224 &6693397379631839742 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + m_PrefabInstance: {fileID: 8676981003500773943} + m_PrefabAsset: {fileID: 0} diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevice.cs b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevice.cs index 6c05839e6..a7f726f75 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevice.cs +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevice.cs @@ -50,6 +50,9 @@ void Start() { protected abstract void OnAddedToNetwork(); private void OnMouseDown() { + if(!NetworkSimulationController.Instance.NetworkInteractionEnabled) { + return; + } clickStartPosition = Input.mousePosition; dragStartPosition = transform.position; var ray = Camera.main.ScreenPointToRay(clickStartPosition); @@ -58,7 +61,7 @@ private void OnMouseDown() { } void OnMouseDrag() { - if(addCableScript.IsAddingCable) { + if(addCableScript.IsAddingCable || !NetworkSimulationController.Instance.NetworkInteractionEnabled) { return; } var newMousePosition = Input.mousePosition; @@ -85,6 +88,9 @@ void OnMouseDrag() { } private void OnMouseUp() { + if(!NetworkSimulationController.Instance.NetworkInteractionEnabled) { + return; + } var isInNetworkArea = (networkAreaCollider.ClosestPoint(transform.position) - transform.position).sqrMagnitude < float.Epsilon; if(fromKit) { if(isInNetworkArea) { diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Computer.cs b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Computer.cs index d55e4c004..89ee2fe44 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Computer.cs +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Computer.cs @@ -1,21 +1,27 @@ -using System; -using System.Collections.Generic; +using System.Collections.Generic; using System.Linq; +using UnityEngine; namespace Maroon.NetworkSimulator.NetworkDevices { public class Computer : NetworkDevice { + [SerializeField] + private ComputerUI ui; + public IPAddress IPAddress; public MACAddress MACAddress; private readonly Dictionary> arpTable = new Dictionary>(); private readonly Dictionary> routingTable = new Dictionary>(); public override string GetName() => "Computer"; - public override string GetButtonText() => "Computer action"; + public override string GetButtonText() => "Interact"; public override DeviceType GetDeviceType() => DeviceType.Computer; public override void ReceivePacket(Packet packet, Port receiver) { + if(packet.DestinationIPAddress == IPAddress && packet.HasMessage) { + ui.ReceiveMessage(packet.SourceIPAddress, packet.Message); + } } - public void SendPacket(IPAddress destinationIPAddress) { + public void SendPacket(IPAddress destinationIPAddress, string message = null) { MACAddress destination; if(routingTable.ContainsKey(destinationIPAddress)) { destination = arpTable[routingTable[destinationIPAddress].Value].Value; @@ -23,16 +29,19 @@ public void SendPacket(IPAddress destinationIPAddress) { else { destination = arpTable[destinationIPAddress].Value; } - Ports[0].SendPacket(new Packet(IPAddress, destinationIPAddress, MACAddress, destination)); + Ports[0].SendPacket(new Packet(IPAddress, destinationIPAddress, MACAddress, destination, message)); } protected override void OnAddedToNetwork() { IPAddress = NetworkSimulationController.Instance.GetIPAddress(); MACAddress = NetworkSimulationController.Instance.GetMACAddress(GetDeviceType()); + ui.gameObject.SetActive(true); + ui.Initialize(this); } public override void ClearAddressTables() { arpTable.Clear(); + routingTable.Clear(); } public override void AddToAddressTables(IPAddress ipAddress, MACAddress macAddress, IPAddress via, Port receiver, int distance, Computer initiator) { @@ -62,5 +71,18 @@ public void StartAddingAddressToTables() { public IEnumerable<(string, string)> GetRoutingTable() { return routingTable.Select(x => (x.Key.ToString(), x.Value.Value.ToString())); } + + public void ActivateUI() { + ui.Activate(); + } + public void DeactivateUI() { + ui.Deactivate(); + } + public IEnumerable GetRecipients() { + var ipAddresses = arpTable.Keys.Concat(routingTable.Keys); + var routerAddresses = routingTable.Values.Select(v => v.Value); + var recipients = ipAddresses.Except(routerAddresses); + return recipients.Select(r => r.ToString()); + } } } diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/ComputerUI.cs b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/ComputerUI.cs new file mode 100644 index 000000000..a85fe7e1d --- /dev/null +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/ComputerUI.cs @@ -0,0 +1,96 @@ +using System; +using System.Linq; +using TMPro; +using UnityEngine; +using UnityEngine.UI; + +namespace Maroon.NetworkSimulator.NetworkDevices { + public class ComputerUI : MonoBehaviour { + [SerializeField] + private TextMeshProUGUI ipAddress; + [SerializeField] + private TextMeshProUGUI macAddress; + + [SerializeField] + private Button[] tabButtons; + private Image[] tabButtonImages; + [SerializeField] + private GameObject[] tabPanels; + [SerializeField] + private Color inactiveTabButtonColor; + private Color activeTabButtonColor; + + [SerializeField] + private Transform messageList; + [SerializeField] + private Button messageButtonTemplate; + [SerializeField] + private TextMeshProUGUI sender; + [SerializeField] + private TMP_InputField receivedMessage; + + [SerializeField] + private Dropdown recipients; + [SerializeField] + private TMP_InputField message; + + [SerializeField] + private GameObject overlay; + + private Computer computer; + + public void Initialize(Computer computer) { + this.computer = computer; + ipAddress.SetText(computer.IPAddress.ToString()); + macAddress.SetText(computer.MACAddress.ToString()); + tabButtonImages = new Image[tabButtons.Length]; + for(int i = 0; i < tabButtons.Length; i++) { + tabButtonImages[i] = tabButtons[i].GetComponent(); + } + activeTabButtonColor = tabButtonImages[0].color; + ShowTab(0); + } + + public void ShowTab(int index) { + for(int i = 0; i < tabPanels.Length; i++) { + tabButtonImages[i].color = inactiveTabButtonColor; + tabPanels[i].SetActive(false); + } + tabButtonImages[index].color = activeTabButtonColor; + tabPanels[index].SetActive(true); + } + + public void Activate() { + recipients.options.Clear(); + foreach(var recipient in computer.GetRecipients().OrderBy(r => r)) { + recipients.options.Add(new Dropdown.OptionData(recipient)); + } + recipients.interactable = recipients.options.Any(); + overlay.SetActive(false); + } + public void Deactivate() { + overlay.SetActive(true); + } + + public void SendMessagePacket() { + if(!recipients.options.Any() || string.IsNullOrEmpty(message.text)) { + return; + } + var recipient = recipients.options[recipients.value].text; + computer.SendPacket(new IPAddress(recipient), message.text); + message.text = string.Empty; + } + public void ReceiveMessage(IPAddress sender, string message) { + var button = Instantiate(messageButtonTemplate, messageList); + button.GetComponentInChildren().SetText($"{DateTime.Now:HH:mm} - {sender}"); + button.onClick.AddListener(() => { + DisplayMessage(sender.ToString(), message); + }); + button.gameObject.SetActive(true); + } + public void DisplayMessage(string sender, string message) { + this.sender.SetText(sender); + receivedMessage.text = message; + } + } +} diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/ComputerUI.cs.meta b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/ComputerUI.cs.meta new file mode 100644 index 000000000..cab37a729 --- /dev/null +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/ComputerUI.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: a2c628948ea9cf6499da4b84e07cbea9 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkSimulationController.cs b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkSimulationController.cs index 5d47e12f5..c22f53643 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkSimulationController.cs +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkSimulationController.cs @@ -34,20 +34,11 @@ public static NetworkSimulationController Instance { private readonly float TrafficInterval = 4; private readonly float TrafficIntervalRange = 2; private float NextTrafficTimeout => TrafficInterval + Random.Range(-TrafficIntervalRange, TrafficIntervalRange); + public bool NetworkInteractionEnabled { get; private set; } = true; private void Start() { Invoke(nameof(GenerateTraffic), NextTrafficTimeout); } - void Update() { - if(Input.GetKeyDown(KeyCode.Mouse1)) { - if(selectedDevice != null) { - selectedDevice.ResetSelectionColor(); - } - selectedDevice = null; - UIController.Instance.HideDeviceOptions(); - UIController.Instance.HidePacketInfo(); - } - } private void GenerateTraffic() { var nextTrafficTimeout = NextTrafficTimeout; @@ -85,10 +76,16 @@ public void SelectDevice(NetworkDevice device) { selectedDevice = device; UIController.Instance.ShowDeviceOptions(selectedDevice); } + public void SelectPacket(Packet packet) { + selectedDevice = null; + UIController.Instance.ShowPacketInfo(packet); + } public void EnterInsideOfDevice() { UIController.Instance.SetInsideDeviceView(); - if(selectedDevice is Computer) { + NetworkInteractionEnabled = false; + if(selectedDevice is Computer computer) { cameraScript.SetComputerView(selectedDevice.transform.position); + computer.ActivateUI(); } else { cameraScript.SetInsideDeviceView(); @@ -99,6 +96,10 @@ public void EnterInsideOfDevice() { public void ExitInsideOfDevice() { UIController.Instance.SetNetworkView(); cameraScript.SetNetworkView(); + NetworkInteractionEnabled = true; + if(selectedDevice is Computer computer) { + computer.DeactivateUI(); + } selectedDevice.IsInside = false; InsideDeviceScript.Clear(); } @@ -140,6 +141,7 @@ public void ClearNetwork() { macAddressCounter = 0; UIController.Instance.SetNetworkView(); cameraScript.SetNetworkView(); + NetworkInteractionEnabled = true; } public void UpdateAddressTables() { diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/Packet.cs b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/Packet.cs index be262cae4..b0a0fdd82 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/Packet.cs +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/Packet.cs @@ -8,12 +8,15 @@ public class Packet { public IPAddress DestinationIPAddress; public MACAddress SourceMACAddress; public MACAddress DestinationMACAddress; - public Packet(IPAddress sourceIPAddress, IPAddress destinationIPAddress, MACAddress sourceMACAddress, MACAddress destinationMACAddress) { + public readonly string Message; + public bool HasMessage => Message != null; + public Packet(IPAddress sourceIPAddress, IPAddress destinationIPAddress, MACAddress sourceMACAddress, MACAddress destinationMACAddress, string message = null) { SourceIPAddress = sourceIPAddress; DestinationIPAddress = destinationIPAddress; SourceMACAddress = sourceMACAddress; DestinationMACAddress = destinationMACAddress; Color = new Color(Random.Range(0f, 1f), Random.Range(0f, 1f), Random.Range(0f, 1f)); + Message = message; } public Packet(Packet packet) { HopCount = packet.HopCount; @@ -22,6 +25,7 @@ public Packet(Packet packet) { DestinationIPAddress = packet.DestinationIPAddress; SourceMACAddress = packet.SourceMACAddress; DestinationMACAddress = packet.DestinationMACAddress; + Message = packet.Message; } } } \ No newline at end of file diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/TravellingPacket.cs b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/TravellingPacket.cs index c7a443c83..72d4bf8b2 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/TravellingPacket.cs +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/TravellingPacket.cs @@ -20,8 +20,8 @@ public void Initialize(Packet packet, Port sender, Port receiver) { } private void OnMouseUpAsButton() { - if(!SimulationController.Instance.SimulationRunning) { - UIController.Instance.ShowPacketInfo(Packet); + if(!SimulationController.Instance.SimulationRunning && NetworkSimulationController.Instance.NetworkInteractionEnabled) { + NetworkSimulationController.Instance.SelectPacket(Packet); } } } From ec62bfaec1e4bcdff34770e583d4fdd82934a88d Mon Sep 17 00:00:00 2001 From: Jakob Stanta Date: Wed, 16 Aug 2023 18:28:57 +0200 Subject: [PATCH 27/40] queue packets in devices --- .../NetworkSimulator.pc.unity | 94 +++++++++---------- .../InsideDevice/InsideDeviceScript.cs | 9 ++ .../NetworkSimulator/Scripts/NetworkDevice.cs | 31 +++++- .../Scripts/NetworkDevices/Computer.cs | 31 +++++- .../Scripts/NetworkDevices/Hub.cs | 5 +- .../Scripts/NetworkDevices/Router.cs | 33 ++++--- .../Scripts/NetworkDevices/Switch.cs | 14 ++- 7 files changed, 147 insertions(+), 70 deletions(-) diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/NetworkSimulator.pc.unity b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/NetworkSimulator.pc.unity index 998bfcfa9..558b66734 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/NetworkSimulator.pc.unity +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/NetworkSimulator.pc.unity @@ -2468,6 +2468,7 @@ Transform: - {fileID: 836678720} - {fileID: 234958396} - {fileID: 1183508863} + - {fileID: 1571544902} m_Father: {fileID: 312961532} m_RootOrder: 3 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} @@ -2941,32 +2942,32 @@ PrefabInstance: - target: {fileID: 9085299239040558691, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_AnchorMax.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 9085299239040558691, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_AnchorMin.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 9085299239040558691, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_SizeDelta.x - value: 0 + value: 550 objectReference: {fileID: 0} - target: {fileID: 9085299239040558691, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_SizeDelta.y - value: 0 + value: 30 objectReference: {fileID: 0} - target: {fileID: 9085299239040558691, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_AnchoredPosition.x - value: 0 + value: 315 objectReference: {fileID: 0} - target: {fileID: 9085299239040558691, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_AnchoredPosition.y - value: 0 + value: -15 objectReference: {fileID: 0} - target: {fileID: 9085299239350200117, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} @@ -2981,32 +2982,32 @@ PrefabInstance: - target: {fileID: 9085299239350200118, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_AnchorMax.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 9085299239350200118, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_AnchorMin.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 9085299239350200118, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_SizeDelta.x - value: 0 + value: 30 objectReference: {fileID: 0} - target: {fileID: 9085299239350200118, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_SizeDelta.y - value: 0 + value: 30 objectReference: {fileID: 0} - target: {fileID: 9085299239350200118, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_AnchoredPosition.x - value: 0 + value: 15 objectReference: {fileID: 0} - target: {fileID: 9085299239350200118, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_AnchoredPosition.y - value: 0 + value: -15 objectReference: {fileID: 0} - target: {fileID: 9085299239375179208, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} @@ -3338,32 +3339,32 @@ PrefabInstance: - target: {fileID: 9085299239040558691, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_AnchorMax.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 9085299239040558691, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_AnchorMin.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 9085299239040558691, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_SizeDelta.x - value: 0 + value: 550 objectReference: {fileID: 0} - target: {fileID: 9085299239040558691, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_SizeDelta.y - value: 0 + value: 30 objectReference: {fileID: 0} - target: {fileID: 9085299239040558691, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_AnchoredPosition.x - value: 0 + value: 315 objectReference: {fileID: 0} - target: {fileID: 9085299239040558691, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_AnchoredPosition.y - value: 0 + value: -15 objectReference: {fileID: 0} - target: {fileID: 9085299239350200117, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} @@ -3378,32 +3379,32 @@ PrefabInstance: - target: {fileID: 9085299239350200118, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_AnchorMax.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 9085299239350200118, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_AnchorMin.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 9085299239350200118, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_SizeDelta.x - value: 0 + value: 30 objectReference: {fileID: 0} - target: {fileID: 9085299239350200118, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_SizeDelta.y - value: 0 + value: 30 objectReference: {fileID: 0} - target: {fileID: 9085299239350200118, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_AnchoredPosition.x - value: 0 + value: 15 objectReference: {fileID: 0} - target: {fileID: 9085299239350200118, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_AnchoredPosition.y - value: 0 + value: -15 objectReference: {fileID: 0} - target: {fileID: 9085299239375179208, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} @@ -4005,32 +4006,32 @@ PrefabInstance: - target: {fileID: 9085299239040558691, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_AnchorMax.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 9085299239040558691, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_AnchorMin.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 9085299239040558691, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_SizeDelta.x - value: 0 + value: 550 objectReference: {fileID: 0} - target: {fileID: 9085299239040558691, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_SizeDelta.y - value: 0 + value: 30 objectReference: {fileID: 0} - target: {fileID: 9085299239040558691, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_AnchoredPosition.x - value: 0 + value: 315 objectReference: {fileID: 0} - target: {fileID: 9085299239040558691, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_AnchoredPosition.y - value: 0 + value: -15 objectReference: {fileID: 0} - target: {fileID: 9085299239350200117, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} @@ -4045,32 +4046,32 @@ PrefabInstance: - target: {fileID: 9085299239350200118, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_AnchorMax.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 9085299239350200118, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_AnchorMin.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 9085299239350200118, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_SizeDelta.x - value: 0 + value: 30 objectReference: {fileID: 0} - target: {fileID: 9085299239350200118, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_SizeDelta.y - value: 0 + value: 30 objectReference: {fileID: 0} - target: {fileID: 9085299239350200118, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_AnchoredPosition.x - value: 0 + value: 15 objectReference: {fileID: 0} - target: {fileID: 9085299239350200118, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_AnchoredPosition.y - value: 0 + value: -15 objectReference: {fileID: 0} - target: {fileID: 9085299239375179208, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} @@ -7254,9 +7255,8 @@ Transform: m_GameObject: {fileID: 1183508862} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: -0.78} - m_LocalScale: {x: 0.4, y: 0.03, z: 0.15} - m_Children: - - {fileID: 1571544902} + m_LocalScale: {x: 0.3, y: 0.03, z: 0.16} + m_Children: [] m_Father: {fileID: 394154702} m_RootOrder: 4 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} @@ -8810,17 +8810,17 @@ RectTransform: m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1571544901} - m_LocalRotation: {x: 0.7071068, y: 0, z: 0, w: 0.7071068} - m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalRotation: {x: 0.7071068, y: -0, z: -0, w: 0.7071068} + m_LocalPosition: {x: 0, y: 0, z: -0.78} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] - m_Father: {fileID: 1183508863} - m_RootOrder: 0 + m_Father: {fileID: 394154702} + m_RootOrder: 5 m_LocalEulerAnglesHint: {x: 90, y: 0, z: 0} m_AnchorMin: {x: 0.5, y: 0.5} m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: 0.51} - m_SizeDelta: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0.0151} + m_SizeDelta: {x: 0.3, y: 0.16} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &1571544903 MonoBehaviour: @@ -8869,8 +8869,8 @@ MonoBehaviour: m_faceColor: serializedVersion: 2 rgba: 4294967295 - m_fontSize: 3 - m_fontSizeBase: 3 + m_fontSize: 0.75 + m_fontSizeBase: 0.75 m_fontWeight: 400 m_enableAutoSizing: 0 m_fontSizeMin: 8 diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/InsideDevice/InsideDeviceScript.cs b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/InsideDevice/InsideDeviceScript.cs index 1190baddb..b071c676f 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/InsideDevice/InsideDeviceScript.cs +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/InsideDevice/InsideDeviceScript.cs @@ -1,4 +1,5 @@ using Maroon.NetworkSimulator.NetworkDevices; +using Maroon.UI; using System; using System.Collections.Generic; using System.Linq; @@ -29,6 +30,7 @@ public enum DeviceMode { Hub, Switch, Router } private Vector3[] portWorkingPlanePositions; public DeviceMode Mode { get; private set; } private NetworkDevice device; + private DialogueManager dialogueManager; public Plane WorkingPlane { get; private set; } @@ -56,6 +58,7 @@ void Start() { for(int i = 0; i < Ports.Length; i++) { portWorkingPlanePositions[i] = WorkingPlane.ClosestPointOnPlane(Ports[i].Position); } + dialogueManager = FindObjectOfType(); } void Update() { @@ -213,6 +216,12 @@ public void OnPacketDragEnd(InsidePacket packet) { packet.IsDraggable = false; queuedPackets.Remove(packet); outgoingPackets.Add(packet); + if(Array.IndexOf(Ports, targetPort) == device.GetDestinationPortIndex(packet.Packet)) { + dialogueManager.ShowMessage("correct"); + } + else { + dialogueManager.ShowMessage("wrong"); + } } } diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevice.cs b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevice.cs index a7f726f75..3fd5cfa81 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevice.cs +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevice.cs @@ -1,5 +1,7 @@ using Maroon.NetworkSimulator.NetworkDevices; using System; +using System.Collections; +using System.Collections.Generic; using System.Linq; using UnityEngine; @@ -29,6 +31,8 @@ public enum DeviceType { Hub, Switch, Router, Computer } private Color selectionObjectColor; private AddCableScript addCableScript; protected Computer addAddressInitiator = null; + private readonly Queue<(Packet, Port)> packetQueue = new Queue<(Packet, Port)>(); + private bool isProcessingQueue = false; public bool IsInside { get; set; } = false; public int NumberOfPorts { get => Ports.Length; } @@ -47,6 +51,15 @@ void Start() { addCableScript = FindObjectOfType(); selectionObjectColor = selectionObject.material.color; } + private void Update() { + if(!SimulationController.Instance.SimulationRunning) { + return; + } + if(!isProcessingQueue && packetQueue.Any()) { + isProcessingQueue = true; + StartCoroutine(ProcessQueue()); + } + } protected abstract void OnAddedToNetwork(); private void OnMouseDown() { @@ -167,7 +180,23 @@ public void RemoveCables() { public abstract void ClearAddressTables(); public abstract void AddToAddressTables(IPAddress ipAddress, MACAddress macAddress, IPAddress via, Port receiver, int distance, Computer initiator); - public abstract void ReceivePacket(Packet packet, Port receiver); + public virtual void ReceivePacket(Packet packet, Port receiver) { + packetQueue.Enqueue((packet, receiver)); + } + private IEnumerator ProcessQueue() { + while(packetQueue.Any()) { + var packet = packetQueue.Dequeue(); + try { + ProcessPacket(packet.Item1, packet.Item2); + } + catch(KeyNotFoundException) { + } + yield return new WaitForSeconds(0.25f); + } + isProcessingQueue = false; + } + protected abstract void ProcessPacket(Packet packet, Port receiver); + public abstract int GetDestinationPortIndex(Packet packet); protected void ReceivePacketInside(Packet packet, Port receiver) { NetworkSimulationController.Instance.InsideDeviceScript.ReceivePacket(packet, Array.IndexOf(Ports, receiver)); diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Computer.cs b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Computer.cs index 89ee2fe44..f76b33d83 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Computer.cs +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Computer.cs @@ -1,4 +1,5 @@ -using System.Collections.Generic; +using System.Collections; +using System.Collections.Generic; using System.Linq; using UnityEngine; @@ -11,15 +12,32 @@ public class Computer : NetworkDevice { public MACAddress MACAddress; private readonly Dictionary> arpTable = new Dictionary>(); private readonly Dictionary> routingTable = new Dictionary>(); + private readonly Queue sendQueue = new Queue(); + private bool isProcessingSendQueue = false; public override string GetName() => "Computer"; public override string GetButtonText() => "Interact"; public override DeviceType GetDeviceType() => DeviceType.Computer; + void Update() { + if(!SimulationController.Instance.SimulationRunning) { + return; + } + if(!isProcessingSendQueue && sendQueue.Any()) { + isProcessingSendQueue = true; + StartCoroutine(ProcessSendQueue()); + } + } + public override void ReceivePacket(Packet packet, Port receiver) { if(packet.DestinationIPAddress == IPAddress && packet.HasMessage) { ui.ReceiveMessage(packet.SourceIPAddress, packet.Message); } } + protected override void ProcessPacket(Packet packet, Port receiver) { + } + public override int GetDestinationPortIndex(Packet packet) { + return 0; + } public void SendPacket(IPAddress destinationIPAddress, string message = null) { MACAddress destination; @@ -29,7 +47,16 @@ public void SendPacket(IPAddress destinationIPAddress, string message = null) { else { destination = arpTable[destinationIPAddress].Value; } - Ports[0].SendPacket(new Packet(IPAddress, destinationIPAddress, MACAddress, destination, message)); + sendQueue.Enqueue(new Packet(IPAddress, destinationIPAddress, MACAddress, destination, message)); + } + + private IEnumerator ProcessSendQueue() { + while(sendQueue.Any()) { + var packet = sendQueue.Dequeue(); + Ports[0].SendPacket(packet); + yield return new WaitForSeconds(0.25f); + } + isProcessingSendQueue = false; } protected override void OnAddedToNetwork() { diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Hub.cs b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Hub.cs index b0c43cf01..4bcfb806f 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Hub.cs +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Hub.cs @@ -6,7 +6,7 @@ public class Hub : NetworkDevice { public override string GetButtonText() => "Enter Hub"; public override DeviceType GetDeviceType() => DeviceType.Hub; - public override void ReceivePacket(Packet packet, Port receiver) { + protected override void ProcessPacket(Packet packet, Port receiver) { if(IsInside) { ReceivePacketInside(packet, receiver); return; @@ -17,6 +17,9 @@ public override void ReceivePacket(Packet packet, Port receiver) { } } } + public override int GetDestinationPortIndex(Packet packet) { + return 0; + } protected override void OnAddedToNetwork() { } diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Router.cs b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Router.cs index 347566f73..2f093ab87 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Router.cs +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Router.cs @@ -6,24 +6,18 @@ namespace Maroon.NetworkSimulator.NetworkDevices { public class Router : NetworkDevice { public IPAddress IPAddress; public MACAddress[] MACAddress; - private readonly Dictionary> macAddressTable = new Dictionary>(); + private readonly Dictionary> macAddressTable = new Dictionary>(); private readonly Dictionary> arpTable = new Dictionary>(); private readonly Dictionary> routingTable = new Dictionary>(); public override string GetName() => "Router"; public override string GetButtonText() => "Enter Router"; public override DeviceType GetDeviceType() => DeviceType.Router; - public override void ReceivePacket(Packet packet, Port receiver) { - MACAddress destination; - if(routingTable.ContainsKey(packet.DestinationIPAddress)) { - destination = arpTable[routingTable[packet.DestinationIPAddress].Value].Value; - } - else { - destination = arpTable[packet.DestinationIPAddress].Value; - } - packet.DestinationMACAddress = destination; - var port = macAddressTable[packet.DestinationMACAddress].Value; - packet.SourceMACAddress = MACAddress[Array.IndexOf(Ports, port)]; + protected override void ProcessPacket(Packet packet, Port receiver) { + var portIndex = GetDestinationPortIndex(packet); + var port = Ports[portIndex]; + packet.DestinationMACAddress = GetDestinationMACAddress(packet); + packet.SourceMACAddress = MACAddress[portIndex]; if(port != receiver) { if(IsInside) { ReceivePacketInside(packet, receiver); @@ -33,6 +27,17 @@ public override void ReceivePacket(Packet packet, Port receiver) { } } } + private MACAddress GetDestinationMACAddress(Packet packet) { + if(routingTable.ContainsKey(packet.DestinationIPAddress)) { + return arpTable[routingTable[packet.DestinationIPAddress].Value].Value; + } + else { + return arpTable[packet.DestinationIPAddress].Value; + } + } + public override int GetDestinationPortIndex(Packet packet) { + return macAddressTable[GetDestinationMACAddress(packet)].Value; + } protected override void OnAddedToNetwork() { IPAddress = NetworkSimulationController.Instance.GetIPAddress(); @@ -56,7 +61,7 @@ public override void AddToAddressTables(IPAddress ipAddress, MACAddress macAddre addAddressInitiator = initiator; if(!macAddressTable.ContainsKey(macAddress) || macAddressTable[macAddress].Distance > distance) { - macAddressTable[macAddress] = new AddressTableEntry(receiver, distance); + macAddressTable[macAddress] = new AddressTableEntry(Array.IndexOf(Ports, receiver), distance); } if(ipAddress == via) { if(!arpTable.ContainsKey(ipAddress) || arpTable[ipAddress].Distance > distance) { @@ -80,7 +85,7 @@ public override void AddToAddressTables(IPAddress ipAddress, MACAddress macAddre addAddressInitiator = null; } public IEnumerable<(string, string)> GetMACAddressTable() { - return macAddressTable.Select(x => (x.Key.ToString(), $"Port{Array.IndexOf(Ports, x.Value.Value)}")); + return macAddressTable.Select(x => (x.Key.ToString(), $"Port{x.Value.Value}")); } public IEnumerable<(string, string)> GetARPTable() { return arpTable.Select(x => (x.Key.ToString(), x.Value.Value.ToString())); diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Switch.cs b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Switch.cs index 0c093a8d2..71ca0abab 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Switch.cs +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Switch.cs @@ -4,13 +4,13 @@ namespace Maroon.NetworkSimulator.NetworkDevices { public class Switch : NetworkDevice { - private readonly Dictionary> macAddressTable = new Dictionary>(); + private readonly Dictionary> macAddressTable = new Dictionary>(); public override string GetName() => "Switch"; public override string GetButtonText() => "Enter Switch"; public override DeviceType GetDeviceType() => DeviceType.Switch; - public override void ReceivePacket(Packet packet, Port receiver) { - var port = macAddressTable[packet.DestinationMACAddress].Value; + protected override void ProcessPacket(Packet packet, Port receiver) { + var port = Ports[GetDestinationPortIndex(packet)]; if(port != receiver) { if(IsInside) { ReceivePacketInside(packet, receiver); @@ -21,6 +21,10 @@ public override void ReceivePacket(Packet packet, Port receiver) { } } + public override int GetDestinationPortIndex(Packet packet) { + return macAddressTable[packet.DestinationMACAddress].Value; + } + protected override void OnAddedToNetwork() { } @@ -34,7 +38,7 @@ public override void AddToAddressTables(IPAddress ipAddress, MACAddress macAddre addAddressInitiator = initiator; if(!macAddressTable.ContainsKey(macAddress) || macAddressTable[macAddress].Distance > distance) { - macAddressTable[macAddress] = new AddressTableEntry(receiver, distance); + macAddressTable[macAddress] = new AddressTableEntry(Array.IndexOf(Ports, receiver), distance); } foreach(var port in Ports.Where(p => !p.IsFree)) { @@ -45,7 +49,7 @@ public override void AddToAddressTables(IPAddress ipAddress, MACAddress macAddre addAddressInitiator = null; } public IEnumerable<(string, string)> GetMACAddressTable() { - return macAddressTable.Select(x => (x.Key.ToString(), $"Port{Array.IndexOf(Ports, x.Value.Value)}")); + return macAddressTable.Select(x => (x.Key.ToString(), $"Port{x.Value.Value}")); } } } From e0cd72904900f605a96ea14c8a8153efad0c7497 Mon Sep 17 00:00:00 2001 From: Jakob Stanta Date: Thu, 17 Aug 2023 13:39:29 +0200 Subject: [PATCH 28/40] add translations --- .../NetworkSimulator.pc.unity | 450 ++++++++++++++++-- .../NetworkSimulator/NetworkSimulator.xml | 129 +++++ .../NetworkSimulator.xml.meta | 7 + .../NetworkSimulator/Prefabs/Computer.prefab | 144 +++++- .../InsideDevice/InsideDeviceScript.cs | 8 +- .../Scripts/NetworkDevices/Computer.cs | 5 +- .../Scripts/NetworkDevices/Hub.cs | 5 +- .../Scripts/NetworkDevices/Router.cs | 5 +- .../Scripts/NetworkDevices/Switch.cs | 5 +- 9 files changed, 692 insertions(+), 66 deletions(-) create mode 100644 unity/Assets/Maroon/scenes/experiments/NetworkSimulator/NetworkSimulator.xml create mode 100644 unity/Assets/Maroon/scenes/experiments/NetworkSimulator/NetworkSimulator.xml.meta diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/NetworkSimulator.pc.unity b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/NetworkSimulator.pc.unity index 558b66734..09b1466f1 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/NetworkSimulator.pc.unity +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/NetworkSimulator.pc.unity @@ -396,6 +396,26 @@ BoxCollider: serializedVersion: 2 m_Size: {x: 1, y: 1, z: 1} m_Center: {x: 0, y: 0, z: 0} +--- !u!1 &60522954 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 7201648050145499614, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + m_PrefabInstance: {fileID: 1933312229} + m_PrefabAsset: {fileID: 0} +--- !u!114 &60522958 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 60522954} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e40813caf04046245adca9d9f261bd42, type: 3} + m_Name: + m_EditorClassIdentifier: + key: RemoveDevice + suffix: --- !u!1 &61866071 stripped GameObject: m_CorrespondingSourceObject: {fileID: 4370550776525760810, guid: 5c79149608e055446ae721a812143cd5, @@ -586,6 +606,26 @@ PrefabInstance: objectReference: {fileID: 0} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: 804ae9890eac3f941be98f32cab2066a, type: 3} +--- !u!1 &97927135 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 9085299239040558684, guid: 47808144d6757244da5be7e2e38f1f94, + type: 3} + m_PrefabInstance: {fileID: 726637770} + m_PrefabAsset: {fileID: 0} +--- !u!114 &97927140 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 97927135} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e40813caf04046245adca9d9f261bd42, type: 3} + m_Name: + m_EditorClassIdentifier: + key: ShowARPTable + suffix: --- !u!1001 &101163094 PrefabInstance: m_ObjectHideFlags: 0 @@ -1504,37 +1544,37 @@ PrefabInstance: - target: {fileID: 2353017652562495998, guid: 8dec41cb1bd0f0a4e8beabcdd339d90f, type: 3} propertyPath: m_Options.m_Options.Array.data[0].m_Text - value: Load Preset + value: Preset0 objectReference: {fileID: 0} - target: {fileID: 2353017652562495998, guid: 8dec41cb1bd0f0a4e8beabcdd339d90f, type: 3} propertyPath: m_Options.m_Options.Array.data[1].m_Text - value: Hub 3C + value: Preset1 objectReference: {fileID: 0} - target: {fileID: 2353017652562495998, guid: 8dec41cb1bd0f0a4e8beabcdd339d90f, type: 3} propertyPath: m_Options.m_Options.Array.data[2].m_Text - value: Switch 3C + value: Preset2 objectReference: {fileID: 0} - target: {fileID: 2353017652562495998, guid: 8dec41cb1bd0f0a4e8beabcdd339d90f, type: 3} propertyPath: m_Options.m_Options.Array.data[3].m_Text - value: Router 3C + value: Preset3 objectReference: {fileID: 0} - target: {fileID: 2353017652562495998, guid: 8dec41cb1bd0f0a4e8beabcdd339d90f, type: 3} propertyPath: m_Options.m_Options.Array.data[4].m_Text - value: Hub Switch 4C + value: Preset4 objectReference: {fileID: 0} - target: {fileID: 2353017652562495998, guid: 8dec41cb1bd0f0a4e8beabcdd339d90f, type: 3} propertyPath: m_Options.m_Options.Array.data[5].m_Text - value: Switch Router 4C + value: Preset5 objectReference: {fileID: 0} - target: {fileID: 2353017652562495998, guid: 8dec41cb1bd0f0a4e8beabcdd339d90f, type: 3} propertyPath: m_Options.m_Options.Array.data[6].m_Text - value: Switch Cycle 6C + value: Preset6 objectReference: {fileID: 0} - target: {fileID: 2353017652562495998, guid: 8dec41cb1bd0f0a4e8beabcdd339d90f, type: 3} @@ -1622,6 +1662,18 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: allowReset: 1 +--- !u!114 &284414621 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 284414619} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 87bdbf503828e0c43a74cf82ad4d83c8, type: 3} + m_Name: + m_EditorClassIdentifier: --- !u!1 &295794167 GameObject: m_ObjectHideFlags: 0 @@ -1793,6 +1845,26 @@ MonoBehaviour: - {fileID: 3793795460444103225, guid: fae2c38712012cd4d8d5cc56f62b291f, type: 3} networkArea: {fileID: 459385232} addCableScript: {fileID: 1183508867} +--- !u!1 &314875012 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 1619815061314202928, guid: 5c79149608e055446ae721a812143cd5, + type: 3} + m_PrefabInstance: {fileID: 422219820} + m_PrefabAsset: {fileID: 0} +--- !u!114 &314875016 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 314875012} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e40813caf04046245adca9d9f261bd42, type: 3} + m_Name: + m_EditorClassIdentifier: + key: DeviceOptions + suffix: --- !u!1001 &340637052 PrefabInstance: m_ObjectHideFlags: 0 @@ -2707,7 +2779,7 @@ MonoBehaviour: type: 3} m_PrefabInstance: {fileID: 422219820} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} + m_GameObject: {fileID: 314875012} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} @@ -2942,32 +3014,32 @@ PrefabInstance: - target: {fileID: 9085299239040558691, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_AnchorMax.y - value: 1 + value: 0 objectReference: {fileID: 0} - target: {fileID: 9085299239040558691, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_AnchorMin.y - value: 1 + value: 0 objectReference: {fileID: 0} - target: {fileID: 9085299239040558691, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_SizeDelta.x - value: 550 + value: 0 objectReference: {fileID: 0} - target: {fileID: 9085299239040558691, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_SizeDelta.y - value: 30 + value: 0 objectReference: {fileID: 0} - target: {fileID: 9085299239040558691, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_AnchoredPosition.x - value: 315 + value: 0 objectReference: {fileID: 0} - target: {fileID: 9085299239040558691, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_AnchoredPosition.y - value: -15 + value: 0 objectReference: {fileID: 0} - target: {fileID: 9085299239350200117, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} @@ -2982,32 +3054,32 @@ PrefabInstance: - target: {fileID: 9085299239350200118, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_AnchorMax.y - value: 1 + value: 0 objectReference: {fileID: 0} - target: {fileID: 9085299239350200118, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_AnchorMin.y - value: 1 + value: 0 objectReference: {fileID: 0} - target: {fileID: 9085299239350200118, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_SizeDelta.x - value: 30 + value: 0 objectReference: {fileID: 0} - target: {fileID: 9085299239350200118, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_SizeDelta.y - value: 30 + value: 0 objectReference: {fileID: 0} - target: {fileID: 9085299239350200118, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_AnchoredPosition.x - value: 15 + value: 0 objectReference: {fileID: 0} - target: {fileID: 9085299239350200118, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_AnchoredPosition.y - value: -15 + value: 0 objectReference: {fileID: 0} - target: {fileID: 9085299239375179208, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} @@ -3339,32 +3411,32 @@ PrefabInstance: - target: {fileID: 9085299239040558691, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_AnchorMax.y - value: 1 + value: 0 objectReference: {fileID: 0} - target: {fileID: 9085299239040558691, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_AnchorMin.y - value: 1 + value: 0 objectReference: {fileID: 0} - target: {fileID: 9085299239040558691, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_SizeDelta.x - value: 550 + value: 0 objectReference: {fileID: 0} - target: {fileID: 9085299239040558691, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_SizeDelta.y - value: 30 + value: 0 objectReference: {fileID: 0} - target: {fileID: 9085299239040558691, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_AnchoredPosition.x - value: 315 + value: 0 objectReference: {fileID: 0} - target: {fileID: 9085299239040558691, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_AnchoredPosition.y - value: -15 + value: 0 objectReference: {fileID: 0} - target: {fileID: 9085299239350200117, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} @@ -3379,32 +3451,32 @@ PrefabInstance: - target: {fileID: 9085299239350200118, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_AnchorMax.y - value: 1 + value: 0 objectReference: {fileID: 0} - target: {fileID: 9085299239350200118, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_AnchorMin.y - value: 1 + value: 0 objectReference: {fileID: 0} - target: {fileID: 9085299239350200118, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_SizeDelta.x - value: 30 + value: 0 objectReference: {fileID: 0} - target: {fileID: 9085299239350200118, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_SizeDelta.y - value: 30 + value: 0 objectReference: {fileID: 0} - target: {fileID: 9085299239350200118, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_AnchoredPosition.x - value: 15 + value: 0 objectReference: {fileID: 0} - target: {fileID: 9085299239350200118, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_AnchoredPosition.y - value: -15 + value: 0 objectReference: {fileID: 0} - target: {fileID: 9085299239375179208, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} @@ -3863,6 +3935,26 @@ MeshFilter: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 684930825} m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &685725230 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 2632755528558502877, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + m_PrefabInstance: {fileID: 2632755528945611539} + m_PrefabAsset: {fileID: 0} +--- !u!114 &685725234 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 685725230} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e40813caf04046245adca9d9f261bd42, type: 3} + m_Name: + m_EditorClassIdentifier: + key: IPAddress + suffix: --- !u!1 &711244986 GameObject: m_ObjectHideFlags: 0 @@ -4006,32 +4098,32 @@ PrefabInstance: - target: {fileID: 9085299239040558691, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_AnchorMax.y - value: 1 + value: 0 objectReference: {fileID: 0} - target: {fileID: 9085299239040558691, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_AnchorMin.y - value: 1 + value: 0 objectReference: {fileID: 0} - target: {fileID: 9085299239040558691, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_SizeDelta.x - value: 550 + value: 0 objectReference: {fileID: 0} - target: {fileID: 9085299239040558691, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_SizeDelta.y - value: 30 + value: 0 objectReference: {fileID: 0} - target: {fileID: 9085299239040558691, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_AnchoredPosition.x - value: 315 + value: 0 objectReference: {fileID: 0} - target: {fileID: 9085299239040558691, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_AnchoredPosition.y - value: -15 + value: 0 objectReference: {fileID: 0} - target: {fileID: 9085299239350200117, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} @@ -4046,32 +4138,32 @@ PrefabInstance: - target: {fileID: 9085299239350200118, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_AnchorMax.y - value: 1 + value: 0 objectReference: {fileID: 0} - target: {fileID: 9085299239350200118, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_AnchorMin.y - value: 1 + value: 0 objectReference: {fileID: 0} - target: {fileID: 9085299239350200118, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_SizeDelta.x - value: 30 + value: 0 objectReference: {fileID: 0} - target: {fileID: 9085299239350200118, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_SizeDelta.y - value: 30 + value: 0 objectReference: {fileID: 0} - target: {fileID: 9085299239350200118, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_AnchoredPosition.x - value: 15 + value: 0 objectReference: {fileID: 0} - target: {fileID: 9085299239350200118, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_AnchoredPosition.y - value: -15 + value: 0 objectReference: {fileID: 0} - target: {fileID: 9085299239375179208, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} @@ -4340,6 +4432,21 @@ PrefabInstance: propertyPath: m_Value value: 0 objectReference: {fileID: 0} + - target: {fileID: 572580628818657817, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 572580628818657817, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 572580628818657817, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} - target: {fileID: 620645373992684401, guid: fae2c38712012cd4d8d5cc56f62b291f, type: 3} propertyPath: m_AnchorMax.x @@ -4510,6 +4617,16 @@ PrefabInstance: propertyPath: m_AnchoredPosition.y value: 0 objectReference: {fileID: 0} + - target: {fileID: 4722165465656080955, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4722165465656080955, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} - target: {fileID: 5076089804761758912, guid: fae2c38712012cd4d8d5cc56f62b291f, type: 3} propertyPath: m_AnchorMax.y @@ -4995,6 +5112,26 @@ MeshFilter: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 769636649} m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &773237203 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 361601639247960185, guid: 2ee1825bbbb9a90459f016c3ec9155e6, + type: 3} + m_PrefabInstance: {fileID: 340637052} + m_PrefabAsset: {fileID: 0} +--- !u!114 &773237207 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 773237203} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e40813caf04046245adca9d9f261bd42, type: 3} + m_Name: + m_EditorClassIdentifier: + key: IPAddress + suffix: --- !u!1 &781150056 GameObject: m_ObjectHideFlags: 0 @@ -5907,6 +6044,26 @@ Transform: m_Father: {fileID: 379946358} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &931139615 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 361601638257683201, guid: 2ee1825bbbb9a90459f016c3ec9155e6, + type: 3} + m_PrefabInstance: {fileID: 1158127632} + m_PrefabAsset: {fileID: 0} +--- !u!114 &931139619 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 931139615} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e40813caf04046245adca9d9f261bd42, type: 3} + m_Name: + m_EditorClassIdentifier: + key: MACAddress + suffix: --- !u!1001 &954131173 PrefabInstance: m_ObjectHideFlags: 0 @@ -6297,6 +6454,26 @@ MeshFilter: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 992088775} m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1007263936 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 361601639247960185, guid: 2ee1825bbbb9a90459f016c3ec9155e6, + type: 3} + m_PrefabInstance: {fileID: 7513058217884115719} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1007263940 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1007263936} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e40813caf04046245adca9d9f261bd42, type: 3} + m_Name: + m_EditorClassIdentifier: + key: MACAddress + suffix: --- !u!1001 &1091786028 PrefabInstance: m_ObjectHideFlags: 0 @@ -6868,6 +7045,26 @@ GameObject: type: 3} m_PrefabInstance: {fileID: 1126314106} m_PrefabAsset: {fileID: 0} +--- !u!1 &1126314109 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 1619815061314202928, guid: 5c79149608e055446ae721a812143cd5, + type: 3} + m_PrefabInstance: {fileID: 1126314106} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1126314110 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1126314109} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e40813caf04046245adca9d9f261bd42, type: 3} + m_Name: + m_EditorClassIdentifier: + key: NetworkOptions + suffix: --- !u!1001 &1158127632 PrefabInstance: m_ObjectHideFlags: 0 @@ -7338,6 +7535,26 @@ MonoBehaviour: type: 3} cableParent: {fileID: 459385231} activeMaterial: {fileID: 2100000, guid: 009f9e7bb8e7c43a9b10089864b3f0dc, type: 2} +--- !u!1 &1184250808 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 9085299239040558684, guid: 47808144d6757244da5be7e2e38f1f94, + type: 3} + m_PrefabInstance: {fileID: 534333669} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1184250813 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1184250808} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e40813caf04046245adca9d9f261bd42, type: 3} + m_Name: + m_EditorClassIdentifier: + key: ShowRoutingTable + suffix: --- !u!1 &1193648240 GameObject: m_ObjectHideFlags: 0 @@ -7419,6 +7636,26 @@ MeshFilter: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1193648240} m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1239059556 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 1619815061314202928, guid: 5c79149608e055446ae721a812143cd5, + type: 3} + m_PrefabInstance: {fileID: 924661870} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1239059561 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1239059556} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e40813caf04046245adca9d9f261bd42, type: 3} + m_Name: + m_EditorClassIdentifier: + key: Packet + suffix: --- !u!1001 &1239164744 PrefabInstance: m_ObjectHideFlags: 0 @@ -8010,7 +8247,7 @@ PrefabInstance: type: 3} propertyPath: _mlgFiles.Array.data[1] value: - objectReference: {fileID: 4900000, guid: 2258892e97f1737449abc915e9761c66, type: 3} + objectReference: {fileID: 4900000, guid: 6ed8cfdc1ccff52409c05ab1ee97e710, type: 3} - target: {fileID: 7582879547714578586, guid: 4698ba446015d9f4ea6cde9f4c774547, type: 3} propertyPath: m_AnchorMax.y @@ -8194,6 +8431,26 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} m_Name: m_EditorClassIdentifier: +--- !u!1 &1304504966 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 2632755528558502877, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + m_PrefabInstance: {fileID: 1540353459} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1304504970 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1304504966} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e40813caf04046245adca9d9f261bd42, type: 3} + m_Name: + m_EditorClassIdentifier: + key: MACAddress + suffix: --- !u!1 &1317950200 GameObject: m_ObjectHideFlags: 0 @@ -8467,6 +8724,26 @@ GameObject: type: 3} m_PrefabInstance: {fileID: 422219820} m_PrefabAsset: {fileID: 0} +--- !u!1 &1403045293 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 9085299239040558684, guid: 47808144d6757244da5be7e2e38f1f94, + type: 3} + m_PrefabInstance: {fileID: 631813438} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1403045298 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1403045293} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e40813caf04046245adca9d9f261bd42, type: 3} + m_Name: + m_EditorClassIdentifier: + key: ShowMACAddressTable + suffix: --- !u!1 &1500769687 GameObject: m_ObjectHideFlags: 0 @@ -8796,6 +9073,7 @@ GameObject: - component: {fileID: 1571544902} - component: {fileID: 1571544904} - component: {fileID: 1571544903} + - component: {fileID: 1571544905} m_Layer: 2 m_Name: Text m_TagString: Untagged @@ -8869,12 +9147,12 @@ MonoBehaviour: m_faceColor: serializedVersion: 2 rgba: 4294967295 - m_fontSize: 0.75 + m_fontSize: 0.7 m_fontSizeBase: 0.75 m_fontWeight: 400 - m_enableAutoSizing: 0 - m_fontSizeMin: 8 - m_fontSizeMax: 72 + m_enableAutoSizing: 1 + m_fontSizeMin: 0.5 + m_fontSizeMax: 1.5 m_fontStyle: 0 m_HorizontalAlignment: 2 m_VerticalAlignment: 512 @@ -8955,6 +9233,20 @@ MeshRenderer: m_SortingLayer: 0 m_SortingOrder: 0 m_AdditionalVertexStreams: {fileID: 0} +--- !u!114 &1571544905 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1571544901} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e40813caf04046245adca9d9f261bd42, type: 3} + m_Name: + m_EditorClassIdentifier: + key: AddCable + suffix: --- !u!1 &1576833179 GameObject: m_ObjectHideFlags: 0 @@ -9383,6 +9675,26 @@ MeshFilter: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1691783674} m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1694842434 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 7201648050145499614, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + m_PrefabInstance: {fileID: 107089923} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1694842438 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1694842434} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e40813caf04046245adca9d9f261bd42, type: 3} + m_Name: + m_EditorClassIdentifier: + key: BackToNetwork + suffix: --- !u!1001 &1695431769 PrefabInstance: m_ObjectHideFlags: 0 @@ -9692,6 +10004,26 @@ PrefabInstance: objectReference: {fileID: 0} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: edbe5c86879b0e74986e2588df1ba215, type: 3} +--- !u!1 &1747737055 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 7201648050145499614, guid: 804ae9890eac3f941be98f32cab2066a, + type: 3} + m_PrefabInstance: {fileID: 1885627570} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1747737059 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1747737055} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e40813caf04046245adca9d9f261bd42, type: 3} + m_Name: + m_EditorClassIdentifier: + key: ClearNetwork + suffix: --- !u!1 &1784301972 GameObject: m_ObjectHideFlags: 0 @@ -10771,6 +11103,26 @@ Transform: m_Father: {fileID: 50643642} m_RootOrder: 7 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &2094346994 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 361601639247960185, guid: 2ee1825bbbb9a90459f016c3ec9155e6, + type: 3} + m_PrefabInstance: {fileID: 1158127632} + m_PrefabAsset: {fileID: 0} +--- !u!114 &2094346998 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2094346994} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e40813caf04046245adca9d9f261bd42, type: 3} + m_Name: + m_EditorClassIdentifier: + key: IPAddress + suffix: --- !u!1001 &2098485676 PrefabInstance: m_ObjectHideFlags: 0 diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/NetworkSimulator.xml b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/NetworkSimulator.xml new file mode 100644 index 000000000..9c1599a9c --- /dev/null +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/NetworkSimulator.xml @@ -0,0 +1,129 @@ + + + + + Network Options + Netzwerkoptionen + + + Load Preset Network + Voreinstellung laden + + + Hub + Hub + + + Switch + Switch + + + Router + Router + + + Hub - Switch - Hub + Hub - Switch - Hub + + + Switch - Router - Switch + Switch - Router - Switch + + + Switch Cycle + Switch-Ring + + + Clear Network + Netzwerk löschen + + + Device Options + Geräteoptionen + + + Show Screen + Bildschirm + + + Enter Router + Router betreten + + + Enter Switch + Switch betreten + + + Enter Hub + Hub betreten + + + Remove Device + Gerät entfernen + + + Back to Network + Zurück zum Netzwerk + + + IP Address + IP-Adresse + + + MAC Address + MAC-Adresse + + + Show MAC address table + MAC-Address-Tabelle anzeigen + + + Show ARP table + ARP-Tabelle anzeige + + + Show routing table + Routing-Tabelle anzeigen + + + Packet + Paket + + + Received Messages + Empfangene Nachrichten + + + SendMessage + Nachricht versenden + + + Sender + Absender + + + Recipient + Empfänger + + + Enter message... + Nachricht eingeben... + + + Send + Absenden + + + Add Cable + Kabel hinzufügen + + + Correct! + Richtig! + + + Wrong :( + Falsch :( + + + diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/NetworkSimulator.xml.meta b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/NetworkSimulator.xml.meta new file mode 100644 index 000000000..bd98a1455 --- /dev/null +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/NetworkSimulator.xml.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 6ed8cfdc1ccff52409c05ab1ee97e710 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/Computer.prefab b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/Computer.prefab index 8a864e573..b2d641dd3 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/Computer.prefab +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/Computer.prefab @@ -928,6 +928,7 @@ GameObject: - component: {fileID: 8889475101291918193} - component: {fileID: 2826996518305518095} - component: {fileID: 7134070831438122037} + - component: {fileID: 386037743700289259} m_Layer: 8 m_Name: Text m_TagString: Untagged @@ -996,6 +997,20 @@ MonoBehaviour: m_VerticalOverflow: 0 m_LineSpacing: 1 m_Text: Send Message +--- !u!114 &386037743700289259 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2378556644983958481} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ac91a9a8254f72449bd12f72bbe8dbd1, type: 3} + m_Name: + m_EditorClassIdentifier: + key: SendMessage + suffix: --- !u!1 &2593911186452917650 GameObject: m_ObjectHideFlags: 0 @@ -1639,6 +1654,7 @@ GameObject: - component: {fileID: 261571635950702608} - component: {fileID: 2246750263883308452} - component: {fileID: 1747120617914498997} + - component: {fileID: 3585660630009680832} m_Layer: 8 m_Name: Text m_TagString: Untagged @@ -1709,6 +1725,20 @@ MonoBehaviour: m_Text: 'Send ' +--- !u!114 &3585660630009680832 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3696893936025304641} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ac91a9a8254f72449bd12f72bbe8dbd1, type: 3} + m_Name: + m_EditorClassIdentifier: + key: Send + suffix: --- !u!1 &3898067440582730896 GameObject: m_ObjectHideFlags: 0 @@ -3580,6 +3610,7 @@ GameObject: - component: {fileID: 4779340249739362521} - component: {fileID: 2065497072078564431} - component: {fileID: 2185321579737149117} + - component: {fileID: 3609053580952372025} m_Layer: 8 m_Name: Text m_TagString: Untagged @@ -3648,6 +3679,20 @@ MonoBehaviour: m_VerticalOverflow: 0 m_LineSpacing: 1 m_Text: Received Messages +--- !u!114 &3609053580952372025 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6898016467930750066} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ac91a9a8254f72449bd12f72bbe8dbd1, type: 3} + m_Name: + m_EditorClassIdentifier: + key: ReceivedMessages + suffix: --- !u!1 &7006950340995730406 GameObject: m_ObjectHideFlags: 0 @@ -3815,6 +3860,7 @@ GameObject: - component: {fileID: 2334436364422664053} - component: {fileID: 8932440915061828957} - component: {fileID: 3146236771925397195} + - component: {fileID: 4581226761085614103} m_Layer: 8 m_Name: Text (TMP) m_TagString: Untagged @@ -3938,6 +3984,20 @@ MonoBehaviour: m_hasFontAssetChanged: 0 m_baseMaterial: {fileID: 0} m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!114 &4581226761085614103 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7564888579887643471} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e40813caf04046245adca9d9f261bd42, type: 3} + m_Name: + m_EditorClassIdentifier: + key: Recipient + suffix: ':' --- !u!1 &8046110704145812780 GameObject: m_ObjectHideFlags: 0 @@ -3950,6 +4010,7 @@ GameObject: - component: {fileID: 7639857533199410355} - component: {fileID: 7390827304986823063} - component: {fileID: 6227695929480317681} + - component: {fileID: 5046173966937682432} m_Layer: 8 m_Name: Placeholder m_TagString: Untagged @@ -4004,7 +4065,7 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_text: Enter text... + m_text: Enter message... m_isRightToLeft: 0 m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} @@ -4093,6 +4154,20 @@ MonoBehaviour: m_FlexibleWidth: -1 m_FlexibleHeight: -1 m_LayoutPriority: 1 +--- !u!114 &5046173966937682432 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8046110704145812780} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e40813caf04046245adca9d9f261bd42, type: 3} + m_Name: + m_EditorClassIdentifier: + key: EnterMessage... + suffix: --- !u!1 &8088821693455645250 GameObject: m_ObjectHideFlags: 0 @@ -5154,6 +5229,7 @@ GameObject: - component: {fileID: 3154634710419310403} - component: {fileID: 6143080006802547554} - component: {fileID: 1695898929189389754} + - component: {fileID: 5289328502449806896} m_Layer: 8 m_Name: Text (TMP) m_TagString: Untagged @@ -5277,6 +5353,20 @@ MonoBehaviour: m_hasFontAssetChanged: 0 m_baseMaterial: {fileID: 0} m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!114 &5289328502449806896 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8810778729090939649} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e40813caf04046245adca9d9f261bd42, type: 3} + m_Name: + m_EditorClassIdentifier: + key: Sender + suffix: ':' --- !u!1 &8896389109845429907 GameObject: m_ObjectHideFlags: 0 @@ -5586,12 +5676,6 @@ PrefabInstance: objectReference: {fileID: 0} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: 90d945568be661a4ea9ea73a15db90b0, type: 3} ---- !u!224 &2578967957362996283 stripped -RectTransform: - m_CorrespondingSourceObject: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, - type: 3} - m_PrefabInstance: {fileID: 523324127142604786} - m_PrefabAsset: {fileID: 0} --- !u!114 &2578967956789378905 stripped MonoBehaviour: m_CorrespondingSourceObject: {fileID: 2632755527468339371, guid: 90d945568be661a4ea9ea73a15db90b0, @@ -5604,6 +5688,32 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} m_Name: m_EditorClassIdentifier: +--- !u!1 &2578967955598806063 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 2632755528558502877, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + m_PrefabInstance: {fileID: 523324127142604786} + m_PrefabAsset: {fileID: 0} +--- !u!224 &2578967957362996283 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + m_PrefabInstance: {fileID: 523324127142604786} + m_PrefabAsset: {fileID: 0} +--- !u!114 &2316585637768182709 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2578967955598806063} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e40813caf04046245adca9d9f261bd42, type: 3} + m_Name: + m_EditorClassIdentifier: + key: MACAddress + suffix: --- !u!1001 &2354161502132469386 PrefabInstance: m_ObjectHideFlags: 0 @@ -6048,9 +6158,29 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} m_Name: m_EditorClassIdentifier: +--- !u!1 &6693397380283564522 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 2632755528558502877, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + m_PrefabInstance: {fileID: 8676981003500773943} + m_PrefabAsset: {fileID: 0} --- !u!224 &6693397379631839742 stripped RectTransform: m_CorrespondingSourceObject: {fileID: 2632755527901617097, guid: 90d945568be661a4ea9ea73a15db90b0, type: 3} m_PrefabInstance: {fileID: 8676981003500773943} m_PrefabAsset: {fileID: 0} +--- !u!114 &1324735346179163751 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6693397380283564522} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e40813caf04046245adca9d9f261bd42, type: 3} + m_Name: + m_EditorClassIdentifier: + key: IPAddress + suffix: diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/InsideDevice/InsideDeviceScript.cs b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/InsideDevice/InsideDeviceScript.cs index b071c676f..4ef2ebf14 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/InsideDevice/InsideDeviceScript.cs +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/InsideDevice/InsideDeviceScript.cs @@ -1,3 +1,4 @@ +using GEAR.Localization; using Maroon.NetworkSimulator.NetworkDevices; using Maroon.UI; using System; @@ -216,12 +217,15 @@ public void OnPacketDragEnd(InsidePacket packet) { packet.IsDraggable = false; queuedPackets.Remove(packet); outgoingPackets.Add(packet); + + Message dialogueMessage; if(Array.IndexOf(Ports, targetPort) == device.GetDestinationPortIndex(packet.Packet)) { - dialogueManager.ShowMessage("correct"); + dialogueMessage = new Message(LanguageManager.Instance.GetString("PacketCorrect"), MessageIcon.MI_Ok); } else { - dialogueManager.ShowMessage("wrong"); + dialogueMessage = new Message(LanguageManager.Instance.GetString("PacketWrong"), MessageIcon.MI_Error); } + dialogueManager.ShowMessage(dialogueMessage); } } diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Computer.cs b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Computer.cs index f76b33d83..b0e5faf1c 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Computer.cs +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Computer.cs @@ -1,4 +1,5 @@ -using System.Collections; +using GEAR.Localization; +using System.Collections; using System.Collections.Generic; using System.Linq; using UnityEngine; @@ -15,7 +16,7 @@ public class Computer : NetworkDevice { private readonly Queue sendQueue = new Queue(); private bool isProcessingSendQueue = false; public override string GetName() => "Computer"; - public override string GetButtonText() => "Interact"; + public override string GetButtonText() => LanguageManager.Instance.GetString("ComputerButton"); public override DeviceType GetDeviceType() => DeviceType.Computer; void Update() { diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Hub.cs b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Hub.cs index 4bcfb806f..9cf2f1250 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Hub.cs +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Hub.cs @@ -1,9 +1,10 @@ -using System.Linq; +using GEAR.Localization; +using System.Linq; namespace Maroon.NetworkSimulator.NetworkDevices { public class Hub : NetworkDevice { public override string GetName() => "Hub"; - public override string GetButtonText() => "Enter Hub"; + public override string GetButtonText() => LanguageManager.Instance.GetString("HubButton"); public override DeviceType GetDeviceType() => DeviceType.Hub; protected override void ProcessPacket(Packet packet, Port receiver) { diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Router.cs b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Router.cs index 2f093ab87..63f406d81 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Router.cs +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Router.cs @@ -1,4 +1,5 @@ -using System; +using GEAR.Localization; +using System; using System.Collections.Generic; using System.Linq; @@ -10,7 +11,7 @@ public class Router : NetworkDevice { private readonly Dictionary> arpTable = new Dictionary>(); private readonly Dictionary> routingTable = new Dictionary>(); public override string GetName() => "Router"; - public override string GetButtonText() => "Enter Router"; + public override string GetButtonText() => LanguageManager.Instance.GetString("RouterButton"); public override DeviceType GetDeviceType() => DeviceType.Router; protected override void ProcessPacket(Packet packet, Port receiver) { diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Switch.cs b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Switch.cs index 71ca0abab..261dd9f7d 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Switch.cs +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Switch.cs @@ -1,4 +1,5 @@ -using System; +using GEAR.Localization; +using System; using System.Collections.Generic; using System.Linq; @@ -6,7 +7,7 @@ namespace Maroon.NetworkSimulator.NetworkDevices { public class Switch : NetworkDevice { private readonly Dictionary> macAddressTable = new Dictionary>(); public override string GetName() => "Switch"; - public override string GetButtonText() => "Enter Switch"; + public override string GetButtonText() => LanguageManager.Instance.GetString("SwitchButton"); public override DeviceType GetDeviceType() => DeviceType.Switch; protected override void ProcessPacket(Packet packet, Port receiver) { From 9a4e701372528185661289f9afd02b0b23cc0a2c Mon Sep 17 00:00:00 2001 From: Jakob Stanta Date: Thu, 17 Aug 2023 16:13:26 +0200 Subject: [PATCH 29/40] fix recipient dropdown, translation, address table update and hover color --- .../NetworkSimulator/NetworkSimulator.xml | 2 +- .../NetworkSimulator/Prefabs/Computer.prefab | 24 +++++++++++++++++-- .../InsideDevice/InsideDeviceScript.cs | 4 ---- .../NetworkSimulator/Scripts/NetworkDevice.cs | 4 ++++ .../Scripts/NetworkDevices/ComputerUI.cs | 1 + .../Scripts/NetworkSimulationController.cs | 1 + 6 files changed, 29 insertions(+), 7 deletions(-) diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/NetworkSimulator.xml b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/NetworkSimulator.xml index 9c1599a9c..bfd0828c3 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/NetworkSimulator.xml +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/NetworkSimulator.xml @@ -43,7 +43,7 @@ Show Screen - Bildschirm + Bildschirm anzeigen Enter Router diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/Computer.prefab b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/Computer.prefab index b2d641dd3..0ace42fbf 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/Computer.prefab +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/Computer.prefab @@ -5464,15 +5464,25 @@ PrefabInstance: propertyPath: m_fontSize value: 45 objectReference: {fileID: 0} + - target: {fileID: 2632755527468339371, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_fontSizeMax + value: 45 + objectReference: {fileID: 0} - target: {fileID: 2632755527468339371, guid: 90d945568be661a4ea9ea73a15db90b0, type: 3} propertyPath: m_fontSizeBase value: 45 objectReference: {fileID: 0} + - target: {fileID: 2632755527468339371, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_charWidthMaxAdj + value: 5 + objectReference: {fileID: 0} - target: {fileID: 2632755527468339371, guid: 90d945568be661a4ea9ea73a15db90b0, type: 3} propertyPath: m_enableAutoSizing - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 2632755527737592770, guid: 90d945568be661a4ea9ea73a15db90b0, type: 3} @@ -5924,15 +5934,25 @@ PrefabInstance: propertyPath: m_fontSize value: 45 objectReference: {fileID: 0} + - target: {fileID: 2632755527468339371, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_fontSizeMax + value: 45 + objectReference: {fileID: 0} - target: {fileID: 2632755527468339371, guid: 90d945568be661a4ea9ea73a15db90b0, type: 3} propertyPath: m_fontSizeBase value: 45 objectReference: {fileID: 0} + - target: {fileID: 2632755527468339371, guid: 90d945568be661a4ea9ea73a15db90b0, + type: 3} + propertyPath: m_charWidthMaxAdj + value: 5 + objectReference: {fileID: 0} - target: {fileID: 2632755527468339371, guid: 90d945568be661a4ea9ea73a15db90b0, type: 3} propertyPath: m_enableAutoSizing - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 2632755527737592770, guid: 90d945568be661a4ea9ea73a15db90b0, type: 3} diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/InsideDevice/InsideDeviceScript.cs b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/InsideDevice/InsideDeviceScript.cs index 4ef2ebf14..09da35bc5 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/InsideDevice/InsideDeviceScript.cs +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/InsideDevice/InsideDeviceScript.cs @@ -101,13 +101,9 @@ void MoveToQueue(InsidePacket packet, int index) { if(queueIndex > maxQueueLength) { queueIndex = maxQueueLength; } - var queueTargetPosition = queue.position - queueIndex * queuePacketDistance * queue.right; if(WorkingPlane.GetDistanceToPoint(packet.Position) > distanceTolerance) { packet.MoveTowards(packet.Position + Vector3.back, packetSpeed * Time.deltaTime); } - else if(Vector3.Distance(packet.Position, queueTargetPosition) > distanceTolerance) { - packet.MoveTowards(queueTargetPosition, packetSpeed * Time.deltaTime); - } else { incomingPackets.Remove(packet); if(queueIndex >= maxQueueLength) { diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevice.cs b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevice.cs index 3fd5cfa81..6458a123e 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevice.cs +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevice.cs @@ -129,7 +129,11 @@ private void OnMouseUp() { } UpdateCables(); } + private void OnMouseEnter() { + if(!NetworkSimulationController.Instance.NetworkInteractionEnabled) { + return; + } if(!fromKit && selectionObject.material.color == selectionObjectColor) { selectionObject.material.color = hoverColor; } diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/ComputerUI.cs b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/ComputerUI.cs index a85fe7e1d..ec8cb2240 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/ComputerUI.cs +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/ComputerUI.cs @@ -66,6 +66,7 @@ public void Activate() { recipients.options.Add(new Dropdown.OptionData(recipient)); } recipients.interactable = recipients.options.Any(); + recipients.RefreshShownValue(); overlay.SetActive(false); } public void Deactivate() { diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkSimulationController.cs b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkSimulationController.cs index c22f53643..784c24c19 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkSimulationController.cs +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkSimulationController.cs @@ -109,6 +109,7 @@ public void RemoveDevice() { Destroy(selectedDevice.gameObject); selectedDevice = null; UIController.Instance.HideDeviceOptions(); + UpdateAddressTables(); } public void LoadPreset(int index) { From 2822aae7ed273b90c4067794bbef993389598c64 Mon Sep 17 00:00:00 2001 From: Jakob Stanta Date: Thu, 17 Aug 2023 16:33:45 +0200 Subject: [PATCH 30/40] change cable button material to color --- .../NetworkSimulator/NetworkSimulator.pc.unity | 2 +- .../NetworkSimulator/Scripts/AddCableScript.cs | 13 +++++-------- .../Scripts/NetworkSimulationController.cs | 1 + 3 files changed, 7 insertions(+), 9 deletions(-) diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/NetworkSimulator.pc.unity b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/NetworkSimulator.pc.unity index 09b1466f1..7d1a07254 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/NetworkSimulator.pc.unity +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/NetworkSimulator.pc.unity @@ -7534,7 +7534,7 @@ MonoBehaviour: cablePrefab: {fileID: 5759980193275653105, guid: 5b4817c1313b893419aedee1e893ad0a, type: 3} cableParent: {fileID: 459385231} - activeMaterial: {fileID: 2100000, guid: 009f9e7bb8e7c43a9b10089864b3f0dc, type: 2} + activeColor: {r: 0.8784314, g: 0.73333335, b: 0, a: 0} --- !u!1 &1184250808 stripped GameObject: m_CorrespondingSourceObject: {fileID: 9085299239040558684, guid: 47808144d6757244da5be7e2e38f1f94, diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/AddCableScript.cs b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/AddCableScript.cs index 22bb9b11c..f88e98c0a 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/AddCableScript.cs +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/AddCableScript.cs @@ -7,8 +7,8 @@ public class AddCableScript : MonoBehaviour { [SerializeField] private Transform cableParent; [SerializeField] - private Material activeMaterial; - private Material defaultMaterial; + private Color activeColor; + private Color defaultColor; private MeshRenderer meshRenderer; public bool IsAddingCable { get; private set; } @@ -18,16 +18,13 @@ public class AddCableScript : MonoBehaviour { void Start() { meshRenderer = GetComponent(); - defaultMaterial = meshRenderer.material; - } - - void Update() { + defaultColor = meshRenderer.material.color; } private void OnMouseUpAsButton() { IsAddingCable = !IsAddingCable; if(IsAddingCable) { - meshRenderer.material = activeMaterial; + meshRenderer.material.color = activeColor; NetworkSimulationController.Instance.ShowConnectableDeviceMarkers(); } else { @@ -65,7 +62,7 @@ private void ResetState() { IsAddingCable = false; firstNetworkDevice = null; secondNetworkDevice = null; - meshRenderer.material = defaultMaterial; + meshRenderer.material.color = defaultColor; NetworkSimulationController.Instance.HideConnectableDeviceMarkers(); } } diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkSimulationController.cs b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkSimulationController.cs index 784c24c19..ebcaf6d99 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkSimulationController.cs +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkSimulationController.cs @@ -37,6 +37,7 @@ public static NetworkSimulationController Instance { public bool NetworkInteractionEnabled { get; private set; } = true; private void Start() { + SimulationController.Instance.StartSimulation(); Invoke(nameof(GenerateTraffic), NextTrafficTimeout); } From 894bea74c49b41b39b8b2d2412b8d4bf18819c71 Mon Sep 17 00:00:00 2001 From: Jakob Stanta Date: Thu, 17 Aug 2023 18:46:47 +0200 Subject: [PATCH 31/40] fix packet drop animation --- .../NetworkSimulator.pc.unity | 103 ++++++++++-------- .../NetworkSimulator/Prefabs/Computer.prefab | 2 +- .../InsideDevice/InsideDeviceScript.cs | 4 + 3 files changed, 64 insertions(+), 45 deletions(-) diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/NetworkSimulator.pc.unity b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/NetworkSimulator.pc.unity index 7d1a07254..abc6342d4 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/NetworkSimulator.pc.unity +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/NetworkSimulator.pc.unity @@ -3014,32 +3014,32 @@ PrefabInstance: - target: {fileID: 9085299239040558691, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_AnchorMax.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 9085299239040558691, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_AnchorMin.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 9085299239040558691, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_SizeDelta.x - value: 0 + value: 550 objectReference: {fileID: 0} - target: {fileID: 9085299239040558691, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_SizeDelta.y - value: 0 + value: 30 objectReference: {fileID: 0} - target: {fileID: 9085299239040558691, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_AnchoredPosition.x - value: 0 + value: 315 objectReference: {fileID: 0} - target: {fileID: 9085299239040558691, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_AnchoredPosition.y - value: 0 + value: -15 objectReference: {fileID: 0} - target: {fileID: 9085299239350200117, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} @@ -3054,32 +3054,32 @@ PrefabInstance: - target: {fileID: 9085299239350200118, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_AnchorMax.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 9085299239350200118, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_AnchorMin.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 9085299239350200118, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_SizeDelta.x - value: 0 + value: 30 objectReference: {fileID: 0} - target: {fileID: 9085299239350200118, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_SizeDelta.y - value: 0 + value: 30 objectReference: {fileID: 0} - target: {fileID: 9085299239350200118, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_AnchoredPosition.x - value: 0 + value: 15 objectReference: {fileID: 0} - target: {fileID: 9085299239350200118, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_AnchoredPosition.y - value: 0 + value: -15 objectReference: {fileID: 0} - target: {fileID: 9085299239375179208, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} @@ -3411,32 +3411,32 @@ PrefabInstance: - target: {fileID: 9085299239040558691, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_AnchorMax.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 9085299239040558691, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_AnchorMin.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 9085299239040558691, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_SizeDelta.x - value: 0 + value: 550 objectReference: {fileID: 0} - target: {fileID: 9085299239040558691, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_SizeDelta.y - value: 0 + value: 30 objectReference: {fileID: 0} - target: {fileID: 9085299239040558691, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_AnchoredPosition.x - value: 0 + value: 315 objectReference: {fileID: 0} - target: {fileID: 9085299239040558691, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_AnchoredPosition.y - value: 0 + value: -15 objectReference: {fileID: 0} - target: {fileID: 9085299239350200117, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} @@ -3451,32 +3451,32 @@ PrefabInstance: - target: {fileID: 9085299239350200118, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_AnchorMax.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 9085299239350200118, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_AnchorMin.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 9085299239350200118, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_SizeDelta.x - value: 0 + value: 30 objectReference: {fileID: 0} - target: {fileID: 9085299239350200118, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_SizeDelta.y - value: 0 + value: 30 objectReference: {fileID: 0} - target: {fileID: 9085299239350200118, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_AnchoredPosition.x - value: 0 + value: 15 objectReference: {fileID: 0} - target: {fileID: 9085299239350200118, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_AnchoredPosition.y - value: 0 + value: -15 objectReference: {fileID: 0} - target: {fileID: 9085299239375179208, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} @@ -4098,32 +4098,32 @@ PrefabInstance: - target: {fileID: 9085299239040558691, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_AnchorMax.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 9085299239040558691, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_AnchorMin.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 9085299239040558691, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_SizeDelta.x - value: 0 + value: 550 objectReference: {fileID: 0} - target: {fileID: 9085299239040558691, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_SizeDelta.y - value: 0 + value: 30 objectReference: {fileID: 0} - target: {fileID: 9085299239040558691, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_AnchoredPosition.x - value: 0 + value: 315 objectReference: {fileID: 0} - target: {fileID: 9085299239040558691, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_AnchoredPosition.y - value: 0 + value: -15 objectReference: {fileID: 0} - target: {fileID: 9085299239350200117, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} @@ -4138,32 +4138,32 @@ PrefabInstance: - target: {fileID: 9085299239350200118, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_AnchorMax.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 9085299239350200118, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_AnchorMin.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 9085299239350200118, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_SizeDelta.x - value: 0 + value: 30 objectReference: {fileID: 0} - target: {fileID: 9085299239350200118, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_SizeDelta.y - value: 0 + value: 30 objectReference: {fileID: 0} - target: {fileID: 9085299239350200118, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_AnchoredPosition.x - value: 0 + value: 15 objectReference: {fileID: 0} - target: {fileID: 9085299239350200118, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_AnchoredPosition.y - value: 0 + value: -15 objectReference: {fileID: 0} - target: {fileID: 9085299239375179208, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} @@ -7761,7 +7761,7 @@ PrefabInstance: - target: {fileID: 60038546849837765, guid: 4698ba446015d9f4ea6cde9f4c774547, type: 3} propertyPath: m_IsActive - value: 1 + value: 0 objectReference: {fileID: 0} - target: {fileID: 214629730354756182, guid: 4698ba446015d9f4ea6cde9f4c774547, type: 3} @@ -7786,32 +7786,32 @@ PrefabInstance: - target: {fileID: 273839888274840425, guid: 4698ba446015d9f4ea6cde9f4c774547, type: 3} propertyPath: m_AnchorMax.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 273839888274840425, guid: 4698ba446015d9f4ea6cde9f4c774547, type: 3} propertyPath: m_AnchorMin.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 273839888274840425, guid: 4698ba446015d9f4ea6cde9f4c774547, type: 3} propertyPath: m_SizeDelta.x - value: 0 + value: 100 objectReference: {fileID: 0} - target: {fileID: 273839888274840425, guid: 4698ba446015d9f4ea6cde9f4c774547, type: 3} propertyPath: m_SizeDelta.y - value: 0 + value: 100 objectReference: {fileID: 0} - target: {fileID: 273839888274840425, guid: 4698ba446015d9f4ea6cde9f4c774547, type: 3} propertyPath: m_AnchoredPosition.x - value: 0 + value: 475.96454 objectReference: {fileID: 0} - target: {fileID: 273839888274840425, guid: 4698ba446015d9f4ea6cde9f4c774547, type: 3} propertyPath: m_AnchoredPosition.y - value: 0 + value: -90.97273 objectReference: {fileID: 0} - target: {fileID: 519867855996482086, guid: 4698ba446015d9f4ea6cde9f4c774547, type: 3} @@ -7858,6 +7858,11 @@ PrefabInstance: propertyPath: m_AnchorMin.y value: 0 objectReference: {fileID: 0} + - target: {fileID: 1103509353650985327, guid: 4698ba446015d9f4ea6cde9f4c774547, + type: 3} + propertyPath: m_Value + value: 1 + objectReference: {fileID: 0} - target: {fileID: 1654587299958954632, guid: 4698ba446015d9f4ea6cde9f4c774547, type: 3} propertyPath: OnReset.m_PersistentCalls.m_Calls.Array.size @@ -7928,6 +7933,11 @@ PrefabInstance: propertyPath: onStartRunning.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName value: UnityEngine.Object, UnityEngine objectReference: {fileID: 0} + - target: {fileID: 1656805488538765572, guid: 4698ba446015d9f4ea6cde9f4c774547, + type: 3} + propertyPath: m_Value + value: 1 + objectReference: {fileID: 0} - target: {fileID: 1688356269514549819, guid: 4698ba446015d9f4ea6cde9f4c774547, type: 3} propertyPath: m_AnchorMax.y @@ -8113,6 +8123,11 @@ PrefabInstance: propertyPath: m_AnchoredPosition.y value: 0 objectReference: {fileID: 0} + - target: {fileID: 4754635936457144815, guid: 4698ba446015d9f4ea6cde9f4c774547, + type: 3} + propertyPath: m_Value + value: 1 + objectReference: {fileID: 0} - target: {fileID: 5705491956898752977, guid: 4698ba446015d9f4ea6cde9f4c774547, type: 3} propertyPath: m_AnchorMax.y @@ -8186,7 +8201,7 @@ PrefabInstance: - target: {fileID: 6183878073129598398, guid: 4698ba446015d9f4ea6cde9f4c774547, type: 3} propertyPath: m_AnchoredPosition.x - value: 0.00012207031 + value: -0.000061035156 objectReference: {fileID: 0} - target: {fileID: 6183878073129598398, guid: 4698ba446015d9f4ea6cde9f4c774547, type: 3} diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/Computer.prefab b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/Computer.prefab index 0ace42fbf..f711db93a 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/Computer.prefab +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/Computer.prefab @@ -1159,7 +1159,7 @@ GameObject: - component: {fileID: 8030451949493930672} - component: {fileID: 4205013866996180235} m_Layer: 8 - m_Name: UI + m_Name: ComputerUI m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/InsideDevice/InsideDeviceScript.cs b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/InsideDevice/InsideDeviceScript.cs index 09da35bc5..17fcb719e 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/InsideDevice/InsideDeviceScript.cs +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/InsideDevice/InsideDeviceScript.cs @@ -101,9 +101,13 @@ void MoveToQueue(InsidePacket packet, int index) { if(queueIndex > maxQueueLength) { queueIndex = maxQueueLength; } + var targetPosition = queue.position - queueIndex * queuePacketDistance * queue.right; if(WorkingPlane.GetDistanceToPoint(packet.Position) > distanceTolerance) { packet.MoveTowards(packet.Position + Vector3.back, packetSpeed * Time.deltaTime); } + else if(queueIndex >= maxQueueLength && Vector3.Distance(packet.Position, targetPosition) > distanceTolerance) { + packet.MoveTowards(targetPosition, packetSpeed * Time.deltaTime); + } else { incomingPackets.Remove(packet); if(queueIndex >= maxQueueLength) { From 44a73486c31566b84834a430936bd9b5f4a5b81d Mon Sep 17 00:00:00 2001 From: Jakob Stanta Date: Mon, 28 Aug 2023 16:42:06 +0200 Subject: [PATCH 32/40] limit number of network devices --- .../NetworkSimulator/NetworkSimulator.xml | 4 ++++ .../Scripts/InsideDevice/InsideDeviceScript.cs | 4 +--- .../NetworkSimulator/Scripts/NetworkDevice.cs | 18 +++++++++++++----- .../Scripts/NetworkSimulationController.cs | 2 ++ .../NetworkSimulator/Scripts/UIController.cs | 4 ++++ 5 files changed, 24 insertions(+), 8 deletions(-) diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/NetworkSimulator.xml b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/NetworkSimulator.xml index bfd0828c3..61d58e664 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/NetworkSimulator.xml +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/NetworkSimulator.xml @@ -125,5 +125,9 @@ Wrong :( Falsch :( + + Maxmimum number of devices reached. + Maximale Anzahl an Geräten erreicht. + diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/InsideDevice/InsideDeviceScript.cs b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/InsideDevice/InsideDeviceScript.cs index 17fcb719e..41ba4f76b 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/InsideDevice/InsideDeviceScript.cs +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/InsideDevice/InsideDeviceScript.cs @@ -31,7 +31,6 @@ public enum DeviceMode { Hub, Switch, Router } private Vector3[] portWorkingPlanePositions; public DeviceMode Mode { get; private set; } private NetworkDevice device; - private DialogueManager dialogueManager; public Plane WorkingPlane { get; private set; } @@ -59,7 +58,6 @@ void Start() { for(int i = 0; i < Ports.Length; i++) { portWorkingPlanePositions[i] = WorkingPlane.ClosestPointOnPlane(Ports[i].Position); } - dialogueManager = FindObjectOfType(); } void Update() { @@ -225,7 +223,7 @@ public void OnPacketDragEnd(InsidePacket packet) { else { dialogueMessage = new Message(LanguageManager.Instance.GetString("PacketWrong"), MessageIcon.MI_Error); } - dialogueManager.ShowMessage(dialogueMessage); + UIController.Instance.DialogueManager.ShowMessage(dialogueMessage); } } diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevice.cs b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevice.cs index 6458a123e..d35cbe4fa 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevice.cs +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevice.cs @@ -1,4 +1,6 @@ +using GEAR.Localization; using Maroon.NetworkSimulator.NetworkDevices; +using Maroon.UI; using System; using System.Collections; using System.Collections.Generic; @@ -107,11 +109,17 @@ private void OnMouseUp() { var isInNetworkArea = (networkAreaCollider.ClosestPoint(transform.position) - transform.position).sqrMagnitude < float.Epsilon; if(fromKit) { if(isInNetworkArea) { - Instantiate(this, kitPosition, Quaternion.identity, transform.parent).name = name; - transform.parent = networkAreaCollider.transform; - fromKit = false; - NetworkSimulationController.Instance.AddNetworkDevice(this); - OnAddedToNetwork(); + if(NetworkSimulationController.Instance.NetworkDeviceCount < NetworkSimulationController.MaxNetworkDeviceCount) { + Instantiate(this, kitPosition, Quaternion.identity, transform.parent).name = name; + transform.parent = networkAreaCollider.transform; + fromKit = false; + NetworkSimulationController.Instance.AddNetworkDevice(this); + OnAddedToNetwork(); + } + else { + UIController.Instance.DialogueManager.ShowMessage(new Message(LanguageManager.Instance.GetString("ReachedMaxDeviceCount"), MessageIcon.MI_Warning)); + transform.position = kitPosition; + } } else { transform.position = kitPosition; diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkSimulationController.cs b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkSimulationController.cs index ebcaf6d99..4dfe70293 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkSimulationController.cs +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkSimulationController.cs @@ -35,6 +35,8 @@ public static NetworkSimulationController Instance { private readonly float TrafficIntervalRange = 2; private float NextTrafficTimeout => TrafficInterval + Random.Range(-TrafficIntervalRange, TrafficIntervalRange); public bool NetworkInteractionEnabled { get; private set; } = true; + public int NetworkDeviceCount => networkDevices.Count; + public const int MaxNetworkDeviceCount = 20; private void Start() { SimulationController.Instance.StartSimulation(); diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/UIController.cs b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/UIController.cs index 12d78f251..9ade1d07e 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/UIController.cs +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/UIController.cs @@ -1,4 +1,5 @@ using Maroon.NetworkSimulator.NetworkDevices; +using Maroon.UI; using System; using TMPro; using UnityEngine; @@ -67,9 +68,12 @@ public static UIController Instance { [SerializeField] private TextMeshProUGUI packetDestinationIPAddress; + public DialogueManager DialogueManager { get; private set; } + void Start() { HideDeviceOptions(); HidePacketInfo(); + DialogueManager = FindObjectOfType(); } public void ShowDeviceOptions(NetworkDevice clickedDevice) { From 74a8bc2954a085d3cddf92031b6145b05bc99cd0 Mon Sep 17 00:00:00 2001 From: Jakob Stanta Date: Mon, 28 Aug 2023 17:58:32 +0200 Subject: [PATCH 33/40] add labels to kit --- .../NetworkSimulator.pc.unity | 734 ++++++++++++------ .../NetworkSimulator/NetworkSimulator.xml | 6 +- .../NetworkSimulator/Prefabs/Label.prefab | 367 +++++++++ .../Prefabs/Label.prefab.meta | 7 + 4 files changed, 880 insertions(+), 234 deletions(-) create mode 100644 unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/Label.prefab create mode 100644 unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/Label.prefab.meta diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/NetworkSimulator.pc.unity b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/NetworkSimulator.pc.unity index abc6342d4..a367fe136 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/NetworkSimulator.pc.unity +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/NetworkSimulator.pc.unity @@ -1224,7 +1224,7 @@ PrefabInstance: - target: {fileID: 2434381383434580543, guid: 3b4094fb8108434428a8f1d964f60828, type: 3} propertyPath: m_RootOrder - value: 3 + value: 5 objectReference: {fileID: 0} - target: {fileID: 2434381383434580543, guid: 3b4094fb8108434428a8f1d964f60828, type: 3} @@ -1708,6 +1708,88 @@ Transform: m_Father: {fileID: 50643642} m_RootOrder: 8 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &307830374 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 307830375} + - component: {fileID: 307830376} + m_Layer: 0 + m_Name: plug + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &307830375 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 307830374} + m_LocalRotation: {x: 0.7071068, y: 0, z: 0, w: 0.7071068} + m_LocalPosition: {x: 0, y: 0.0151, z: 0} + m_LocalScale: {x: 0.05, y: 0.05, z: 1} + m_Children: [] + m_Father: {fileID: 1638346715} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 90, y: 0, z: 0} +--- !u!212 &307830376 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 307830374} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + 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: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: 1644bbe70663ffb4da8f4602ef7c787c, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1.5, y: 3} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 --- !u!1 &312780194 GameObject: m_ObjectHideFlags: 0 @@ -2537,10 +2619,13 @@ Transform: m_Children: - {fileID: 739021517} - {fileID: 261116625} + - {fileID: 2029865739} - {fileID: 836678720} + - {fileID: 1138754849} - {fileID: 234958396} - - {fileID: 1183508863} - - {fileID: 1571544902} + - {fileID: 1191657432} + - {fileID: 1638346715} + - {fileID: 2022431048} m_Father: {fileID: 312961532} m_RootOrder: 3 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} @@ -3014,32 +3099,32 @@ PrefabInstance: - target: {fileID: 9085299239040558691, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_AnchorMax.y - value: 1 + value: 0 objectReference: {fileID: 0} - target: {fileID: 9085299239040558691, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_AnchorMin.y - value: 1 + value: 0 objectReference: {fileID: 0} - target: {fileID: 9085299239040558691, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_SizeDelta.x - value: 550 + value: 0 objectReference: {fileID: 0} - target: {fileID: 9085299239040558691, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_SizeDelta.y - value: 30 + value: 0 objectReference: {fileID: 0} - target: {fileID: 9085299239040558691, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_AnchoredPosition.x - value: 315 + value: 0 objectReference: {fileID: 0} - target: {fileID: 9085299239040558691, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_AnchoredPosition.y - value: -15 + value: 0 objectReference: {fileID: 0} - target: {fileID: 9085299239350200117, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} @@ -3054,32 +3139,32 @@ PrefabInstance: - target: {fileID: 9085299239350200118, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_AnchorMax.y - value: 1 + value: 0 objectReference: {fileID: 0} - target: {fileID: 9085299239350200118, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_AnchorMin.y - value: 1 + value: 0 objectReference: {fileID: 0} - target: {fileID: 9085299239350200118, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_SizeDelta.x - value: 30 + value: 0 objectReference: {fileID: 0} - target: {fileID: 9085299239350200118, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_SizeDelta.y - value: 30 + value: 0 objectReference: {fileID: 0} - target: {fileID: 9085299239350200118, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_AnchoredPosition.x - value: 15 + value: 0 objectReference: {fileID: 0} - target: {fileID: 9085299239350200118, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_AnchoredPosition.y - value: -15 + value: 0 objectReference: {fileID: 0} - target: {fileID: 9085299239375179208, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} @@ -3411,32 +3496,32 @@ PrefabInstance: - target: {fileID: 9085299239040558691, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_AnchorMax.y - value: 1 + value: 0 objectReference: {fileID: 0} - target: {fileID: 9085299239040558691, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_AnchorMin.y - value: 1 + value: 0 objectReference: {fileID: 0} - target: {fileID: 9085299239040558691, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_SizeDelta.x - value: 550 + value: 0 objectReference: {fileID: 0} - target: {fileID: 9085299239040558691, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_SizeDelta.y - value: 30 + value: 0 objectReference: {fileID: 0} - target: {fileID: 9085299239040558691, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_AnchoredPosition.x - value: 315 + value: 0 objectReference: {fileID: 0} - target: {fileID: 9085299239040558691, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_AnchoredPosition.y - value: -15 + value: 0 objectReference: {fileID: 0} - target: {fileID: 9085299239350200117, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} @@ -3451,32 +3536,32 @@ PrefabInstance: - target: {fileID: 9085299239350200118, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_AnchorMax.y - value: 1 + value: 0 objectReference: {fileID: 0} - target: {fileID: 9085299239350200118, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_AnchorMin.y - value: 1 + value: 0 objectReference: {fileID: 0} - target: {fileID: 9085299239350200118, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_SizeDelta.x - value: 30 + value: 0 objectReference: {fileID: 0} - target: {fileID: 9085299239350200118, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_SizeDelta.y - value: 30 + value: 0 objectReference: {fileID: 0} - target: {fileID: 9085299239350200118, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_AnchoredPosition.x - value: 15 + value: 0 objectReference: {fileID: 0} - target: {fileID: 9085299239350200118, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_AnchoredPosition.y - value: -15 + value: 0 objectReference: {fileID: 0} - target: {fileID: 9085299239375179208, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} @@ -4098,32 +4183,32 @@ PrefabInstance: - target: {fileID: 9085299239040558691, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_AnchorMax.y - value: 1 + value: 0 objectReference: {fileID: 0} - target: {fileID: 9085299239040558691, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_AnchorMin.y - value: 1 + value: 0 objectReference: {fileID: 0} - target: {fileID: 9085299239040558691, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_SizeDelta.x - value: 550 + value: 0 objectReference: {fileID: 0} - target: {fileID: 9085299239040558691, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_SizeDelta.y - value: 30 + value: 0 objectReference: {fileID: 0} - target: {fileID: 9085299239040558691, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_AnchoredPosition.x - value: 315 + value: 0 objectReference: {fileID: 0} - target: {fileID: 9085299239040558691, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_AnchoredPosition.y - value: -15 + value: 0 objectReference: {fileID: 0} - target: {fileID: 9085299239350200117, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} @@ -4138,32 +4223,32 @@ PrefabInstance: - target: {fileID: 9085299239350200118, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_AnchorMax.y - value: 1 + value: 0 objectReference: {fileID: 0} - target: {fileID: 9085299239350200118, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_AnchorMin.y - value: 1 + value: 0 objectReference: {fileID: 0} - target: {fileID: 9085299239350200118, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_SizeDelta.x - value: 30 + value: 0 objectReference: {fileID: 0} - target: {fileID: 9085299239350200118, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_SizeDelta.y - value: 30 + value: 0 objectReference: {fileID: 0} - target: {fileID: 9085299239350200118, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_AnchoredPosition.x - value: 15 + value: 0 objectReference: {fileID: 0} - target: {fileID: 9085299239350200118, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_AnchoredPosition.y - value: -15 + value: 0 objectReference: {fileID: 0} - target: {fileID: 9085299239375179208, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} @@ -5343,7 +5428,7 @@ PrefabInstance: - target: {fileID: 7359926145867892754, guid: 9de4dac021fbee247afef3832da36384, type: 3} propertyPath: m_RootOrder - value: 2 + value: 3 objectReference: {fileID: 0} - target: {fileID: 7359926145867892754, guid: 9de4dac021fbee247afef3832da36384, type: 3} @@ -5565,6 +5650,154 @@ MeshFilter: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 853320985} m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1001 &898875914 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 394154702} + m_Modifications: + - target: {fileID: 894079776856228436, guid: c706639205b3f434a88017a8ac1dd92c, + type: 3} + propertyPath: m_RootOrder + value: 6 + objectReference: {fileID: 0} + - target: {fileID: 894079776856228436, guid: c706639205b3f434a88017a8ac1dd92c, + type: 3} + propertyPath: m_LocalPosition.x + value: -0.2 + objectReference: {fileID: 0} + - target: {fileID: 894079776856228436, guid: c706639205b3f434a88017a8ac1dd92c, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 894079776856228436, guid: c706639205b3f434a88017a8ac1dd92c, + type: 3} + propertyPath: m_LocalPosition.z + value: -0.51 + objectReference: {fileID: 0} + - target: {fileID: 894079776856228436, guid: c706639205b3f434a88017a8ac1dd92c, + type: 3} + propertyPath: m_LocalRotation.w + value: 0.9914449 + objectReference: {fileID: 0} + - target: {fileID: 894079776856228436, guid: c706639205b3f434a88017a8ac1dd92c, + type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 894079776856228436, guid: c706639205b3f434a88017a8ac1dd92c, + type: 3} + propertyPath: m_LocalRotation.y + value: -0.13052624 + objectReference: {fileID: 0} + - target: {fileID: 894079776856228436, guid: c706639205b3f434a88017a8ac1dd92c, + type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 894079776856228436, guid: c706639205b3f434a88017a8ac1dd92c, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 894079776856228436, guid: c706639205b3f434a88017a8ac1dd92c, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -15 + objectReference: {fileID: 0} + - target: {fileID: 894079776856228436, guid: c706639205b3f434a88017a8ac1dd92c, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5858002908703542667, guid: c706639205b3f434a88017a8ac1dd92c, + type: 3} + propertyPath: m_text + value: Hub + objectReference: {fileID: 0} + - target: {fileID: 8101842530886670178, guid: c706639205b3f434a88017a8ac1dd92c, + type: 3} + propertyPath: m_Name + value: Label (3) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: c706639205b3f434a88017a8ac1dd92c, type: 3} +--- !u!1001 &902931611 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 394154702} + m_Modifications: + - target: {fileID: 894079776856228436, guid: c706639205b3f434a88017a8ac1dd92c, + type: 3} + propertyPath: m_RootOrder + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 894079776856228436, guid: c706639205b3f434a88017a8ac1dd92c, + type: 3} + propertyPath: m_LocalPosition.x + value: -0.2 + objectReference: {fileID: 0} + - target: {fileID: 894079776856228436, guid: c706639205b3f434a88017a8ac1dd92c, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 894079776856228436, guid: c706639205b3f434a88017a8ac1dd92c, + type: 3} + propertyPath: m_LocalPosition.z + value: 0.02 + objectReference: {fileID: 0} + - target: {fileID: 894079776856228436, guid: c706639205b3f434a88017a8ac1dd92c, + type: 3} + propertyPath: m_LocalRotation.w + value: 0.9914449 + objectReference: {fileID: 0} + - target: {fileID: 894079776856228436, guid: c706639205b3f434a88017a8ac1dd92c, + type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 894079776856228436, guid: c706639205b3f434a88017a8ac1dd92c, + type: 3} + propertyPath: m_LocalRotation.y + value: -0.13052624 + objectReference: {fileID: 0} + - target: {fileID: 894079776856228436, guid: c706639205b3f434a88017a8ac1dd92c, + type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 894079776856228436, guid: c706639205b3f434a88017a8ac1dd92c, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 894079776856228436, guid: c706639205b3f434a88017a8ac1dd92c, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -15 + objectReference: {fileID: 0} + - target: {fileID: 894079776856228436, guid: c706639205b3f434a88017a8ac1dd92c, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5858002908703542667, guid: c706639205b3f434a88017a8ac1dd92c, + type: 3} + propertyPath: m_text + value: Router + objectReference: {fileID: 0} + - target: {fileID: 8101842530886670178, guid: c706639205b3f434a88017a8ac1dd92c, + type: 3} + propertyPath: m_Name + value: Label (1) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: c706639205b3f434a88017a8ac1dd92c, type: 3} --- !u!1001 &917784600 PrefabInstance: m_ObjectHideFlags: 0 @@ -7065,6 +7298,12 @@ MonoBehaviour: m_EditorClassIdentifier: key: NetworkOptions suffix: +--- !u!4 &1138754849 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 894079776856228436, guid: c706639205b3f434a88017a8ac1dd92c, + type: 3} + m_PrefabInstance: {fileID: 1900081552} + m_PrefabAsset: {fileID: 0} --- !u!1001 &1158127632 PrefabInstance: m_ObjectHideFlags: 0 @@ -7437,7 +7676,7 @@ GameObject: - component: {fileID: 1183508864} - component: {fileID: 1183508867} m_Layer: 0 - m_Name: CableBox + m_Name: CableButton m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 @@ -7450,12 +7689,12 @@ Transform: m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1183508862} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: -0.78} - m_LocalScale: {x: 0.3, y: 0.03, z: 0.16} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.16, y: 0.03, z: 0.16} m_Children: [] - m_Father: {fileID: 394154702} - m_RootOrder: 4 + m_Father: {fileID: 1638346715} + m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!65 &1183508864 BoxCollider: @@ -7555,6 +7794,12 @@ MonoBehaviour: m_EditorClassIdentifier: key: ShowRoutingTable suffix: +--- !u!4 &1191657432 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 894079776856228436, guid: c706639205b3f434a88017a8ac1dd92c, + type: 3} + m_PrefabInstance: {fileID: 898875914} + m_PrefabAsset: {fileID: 0} --- !u!1 &1193648240 GameObject: m_ObjectHideFlags: 0 @@ -9077,191 +9322,6 @@ RectTransform: type: 3} m_PrefabInstance: {fileID: 1540353459} m_PrefabAsset: {fileID: 0} ---- !u!1 &1571544901 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1571544902} - - component: {fileID: 1571544904} - - component: {fileID: 1571544903} - - component: {fileID: 1571544905} - m_Layer: 2 - m_Name: Text - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1571544902 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1571544901} - m_LocalRotation: {x: 0.7071068, y: -0, z: -0, w: 0.7071068} - m_LocalPosition: {x: 0, y: 0, z: -0.78} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 394154702} - m_RootOrder: 5 - m_LocalEulerAnglesHint: {x: 90, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: 0.0151} - m_SizeDelta: {x: 0.3, y: 0.16} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1571544903 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1571544901} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 9541d86e2fd84c1d9990edf0852d74ab, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_text: ADD CABLE - m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} - m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} - m_fontSharedMaterials: [] - m_fontMaterial: {fileID: 0} - m_fontMaterials: [] - m_fontColor32: - serializedVersion: 2 - rgba: 4278190080 - m_fontColor: {r: 0, g: 0, b: 0, a: 1} - m_enableVertexGradient: 0 - m_colorMode: 3 - m_fontColorGradient: - topLeft: {r: 1, g: 1, b: 1, a: 1} - topRight: {r: 1, g: 1, b: 1, a: 1} - bottomLeft: {r: 1, g: 1, b: 1, a: 1} - bottomRight: {r: 1, g: 1, b: 1, a: 1} - m_fontColorGradientPreset: {fileID: 0} - m_spriteAsset: {fileID: 0} - m_tintAllSprites: 0 - m_StyleSheet: {fileID: 0} - m_TextStyleHashCode: -1183493901 - m_overrideHtmlColors: 0 - m_faceColor: - serializedVersion: 2 - rgba: 4294967295 - m_fontSize: 0.7 - m_fontSizeBase: 0.75 - m_fontWeight: 400 - m_enableAutoSizing: 1 - m_fontSizeMin: 0.5 - m_fontSizeMax: 1.5 - m_fontStyle: 0 - m_HorizontalAlignment: 2 - m_VerticalAlignment: 512 - m_textAlignment: 65535 - m_characterSpacing: 0 - m_wordSpacing: 0 - m_lineSpacing: 0 - m_lineSpacingMax: 0 - m_paragraphSpacing: 0 - m_charWidthMaxAdj: 0 - m_enableWordWrapping: 1 - m_wordWrappingRatios: 0.4 - m_overflowMode: 0 - m_linkedTextComponent: {fileID: 0} - parentLinkedComponent: {fileID: 0} - m_enableKerning: 1 - m_enableExtraPadding: 0 - checkPaddingRequired: 0 - m_isRichText: 1 - m_parseCtrlCharacters: 1 - m_isOrthographic: 0 - m_isCullingEnabled: 0 - m_horizontalMapping: 0 - m_verticalMapping: 0 - m_uvLineOffset: 0 - m_geometrySortingOrder: 0 - m_IsTextObjectScaleStatic: 0 - m_VertexBufferAutoSizeReduction: 0 - m_useMaxVisibleDescender: 1 - m_pageToDisplay: 1 - m_margin: {x: 0, y: 0, z: 0, w: 0} - m_isUsingLegacyAnimationComponent: 0 - m_isVolumetricText: 0 - m_hasFontAssetChanged: 0 - m_renderer: {fileID: 1571544904} - m_maskType: 0 - _SortingLayer: 0 - _SortingLayerID: 0 - _SortingOrder: 0 ---- !u!23 &1571544904 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1571544901} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, 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!114 &1571544905 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1571544901} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: e40813caf04046245adca9d9f261bd42, type: 3} - m_Name: - m_EditorClassIdentifier: - key: AddCable - suffix: --- !u!1 &1576833179 GameObject: m_ObjectHideFlags: 0 @@ -9383,6 +9443,38 @@ Transform: type: 3} m_PrefabInstance: {fileID: 1746121892} m_PrefabAsset: {fileID: 0} +--- !u!1 &1638346714 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1638346715} + m_Layer: 0 + m_Name: CableButton + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1638346715 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1638346714} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -0.78} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1183508863} + - {fileID: 307830375} + m_Father: {fileID: 394154702} + m_RootOrder: 7 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1001 &1690874261 PrefabInstance: m_ObjectHideFlags: 0 @@ -10611,6 +10703,80 @@ PrefabInstance: objectReference: {fileID: 0} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: 804ae9890eac3f941be98f32cab2066a, type: 3} +--- !u!1001 &1900081552 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 394154702} + m_Modifications: + - target: {fileID: 894079776856228436, guid: c706639205b3f434a88017a8ac1dd92c, + type: 3} + propertyPath: m_RootOrder + value: 4 + objectReference: {fileID: 0} + - target: {fileID: 894079776856228436, guid: c706639205b3f434a88017a8ac1dd92c, + type: 3} + propertyPath: m_LocalPosition.x + value: -0.2 + objectReference: {fileID: 0} + - target: {fileID: 894079776856228436, guid: c706639205b3f434a88017a8ac1dd92c, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 894079776856228436, guid: c706639205b3f434a88017a8ac1dd92c, + type: 3} + propertyPath: m_LocalPosition.z + value: -0.26 + objectReference: {fileID: 0} + - target: {fileID: 894079776856228436, guid: c706639205b3f434a88017a8ac1dd92c, + type: 3} + propertyPath: m_LocalRotation.w + value: 0.9914449 + objectReference: {fileID: 0} + - target: {fileID: 894079776856228436, guid: c706639205b3f434a88017a8ac1dd92c, + type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 894079776856228436, guid: c706639205b3f434a88017a8ac1dd92c, + type: 3} + propertyPath: m_LocalRotation.y + value: -0.13052624 + objectReference: {fileID: 0} + - target: {fileID: 894079776856228436, guid: c706639205b3f434a88017a8ac1dd92c, + type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 894079776856228436, guid: c706639205b3f434a88017a8ac1dd92c, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 894079776856228436, guid: c706639205b3f434a88017a8ac1dd92c, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -15 + objectReference: {fileID: 0} + - target: {fileID: 894079776856228436, guid: c706639205b3f434a88017a8ac1dd92c, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5858002908703542667, guid: c706639205b3f434a88017a8ac1dd92c, + type: 3} + propertyPath: m_text + value: Switch + objectReference: {fileID: 0} + - target: {fileID: 8101842530886670178, guid: c706639205b3f434a88017a8ac1dd92c, + type: 3} + propertyPath: m_Name + value: Label (2) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: c706639205b3f434a88017a8ac1dd92c, type: 3} --- !u!1 &1932870040 GameObject: m_ObjectHideFlags: 0 @@ -11084,6 +11250,112 @@ GameObject: type: 3} m_PrefabInstance: {fileID: 1985424205} m_PrefabAsset: {fileID: 0} +--- !u!1001 &2022431047 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 394154702} + m_Modifications: + - target: {fileID: 894079776856228436, guid: c706639205b3f434a88017a8ac1dd92c, + type: 3} + propertyPath: m_RootOrder + value: 8 + objectReference: {fileID: 0} + - target: {fileID: 894079776856228436, guid: c706639205b3f434a88017a8ac1dd92c, + type: 3} + propertyPath: m_LocalPosition.x + value: -0.2 + objectReference: {fileID: 0} + - target: {fileID: 894079776856228436, guid: c706639205b3f434a88017a8ac1dd92c, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 894079776856228436, guid: c706639205b3f434a88017a8ac1dd92c, + type: 3} + propertyPath: m_LocalPosition.z + value: -0.725 + objectReference: {fileID: 0} + - target: {fileID: 894079776856228436, guid: c706639205b3f434a88017a8ac1dd92c, + type: 3} + propertyPath: m_LocalRotation.w + value: 0.9914449 + objectReference: {fileID: 0} + - target: {fileID: 894079776856228436, guid: c706639205b3f434a88017a8ac1dd92c, + type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 894079776856228436, guid: c706639205b3f434a88017a8ac1dd92c, + type: 3} + propertyPath: m_LocalRotation.y + value: -0.13052624 + objectReference: {fileID: 0} + - target: {fileID: 894079776856228436, guid: c706639205b3f434a88017a8ac1dd92c, + type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 894079776856228436, guid: c706639205b3f434a88017a8ac1dd92c, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 894079776856228436, guid: c706639205b3f434a88017a8ac1dd92c, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -15 + objectReference: {fileID: 0} + - target: {fileID: 894079776856228436, guid: c706639205b3f434a88017a8ac1dd92c, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5858002908703542667, guid: c706639205b3f434a88017a8ac1dd92c, + type: 3} + propertyPath: m_text + value: Cable + objectReference: {fileID: 0} + - target: {fileID: 8101842530886670178, guid: c706639205b3f434a88017a8ac1dd92c, + type: 3} + propertyPath: m_Name + value: Label (4) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: c706639205b3f434a88017a8ac1dd92c, type: 3} +--- !u!4 &2022431048 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 894079776856228436, guid: c706639205b3f434a88017a8ac1dd92c, + type: 3} + m_PrefabInstance: {fileID: 2022431047} + m_PrefabAsset: {fileID: 0} +--- !u!1 &2022431049 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 738569871602069948, guid: c706639205b3f434a88017a8ac1dd92c, + type: 3} + m_PrefabInstance: {fileID: 2022431047} + m_PrefabAsset: {fileID: 0} +--- !u!114 &2022431050 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2022431049} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e40813caf04046245adca9d9f261bd42, type: 3} + m_Name: + m_EditorClassIdentifier: + key: Cable + suffix: +--- !u!4 &2029865739 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 894079776856228436, guid: c706639205b3f434a88017a8ac1dd92c, + type: 3} + m_PrefabInstance: {fileID: 902931611} + m_PrefabAsset: {fileID: 0} --- !u!1 &2034735745 GameObject: m_ObjectHideFlags: 0 diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/NetworkSimulator.xml b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/NetworkSimulator.xml index 61d58e664..b4daaf9ce 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/NetworkSimulator.xml +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/NetworkSimulator.xml @@ -113,9 +113,9 @@ Send Absenden - - Add Cable - Kabel hinzufügen + + Cable + Kabel Correct! diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/Label.prefab b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/Label.prefab new file mode 100644 index 000000000..13a0df380 --- /dev/null +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/Label.prefab @@ -0,0 +1,367 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &738569871602069948 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3448160833924643730} + - component: {fileID: 1684238794863994180} + - component: {fileID: 5858002908703542667} + m_Layer: 2 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3448160833924643730 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 738569871602069948} + m_LocalRotation: {x: 0.2164396, y: 0, z: 0, w: 0.97629607} + m_LocalPosition: {x: 0, y: 0, z: -0.0226} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 894079776856228436} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 25, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0.0244} + m_SizeDelta: {x: 0.15, y: 0.06} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!23 &1684238794863994180 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 738569871602069948} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, 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!114 &5858002908703542667 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 738569871602069948} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9541d86e2fd84c1d9990edf0852d74ab, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: Text + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4278190080 + m_fontColor: {r: 0, g: 0, b: 0, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 0.4 + m_fontSizeBase: 0.75 + m_fontWeight: 400 + m_enableAutoSizing: 1 + m_fontSizeMin: 0.3 + m_fontSizeMax: 1.5 + m_fontStyle: 0 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 0 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0.005, y: 0.005, z: 0.005, w: 0.005} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_renderer: {fileID: 1684238794863994180} + m_maskType: 0 + _SortingLayer: 0 + _SortingLayerID: 0 + _SortingOrder: 0 +--- !u!1 &2230701481768594967 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3948354997498240092} + - component: {fileID: 5124987739085447760} + - component: {fileID: 7976808604576454431} + m_Layer: 0 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &3948354997498240092 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2230701481768594967} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.15, y: 0.005, z: 0.06} + m_Children: [] + m_Father: {fileID: 894079776856228436} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &5124987739085447760 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2230701481768594967} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!23 &7976808604576454431 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2230701481768594967} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0} + 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!1 &6932544361773244158 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2756288644885825941} + - component: {fileID: 171567123969228735} + - component: {fileID: 4888967096708882468} + m_Layer: 0 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2756288644885825941 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6932544361773244158} + m_LocalRotation: {x: 0.2164396, y: 0, z: 0, w: 0.97629607} + m_LocalPosition: {x: 0, y: 0.024, z: -0.02} + m_LocalScale: {x: 0.15, y: 0.06, z: 0.005} + m_Children: [] + m_Father: {fileID: 894079776856228436} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 25, y: 0, z: 0} +--- !u!33 &171567123969228735 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6932544361773244158} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!23 &4888967096708882468 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6932544361773244158} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0} + 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!1 &8101842530886670178 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 894079776856228436} + m_Layer: 0 + m_Name: Label + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &894079776856228436 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8101842530886670178} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.9, y: 0.9, z: 0.9} + m_Children: + - {fileID: 2756288644885825941} + - {fileID: 3948354997498240092} + - {fileID: 3448160833924643730} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/Label.prefab.meta b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/Label.prefab.meta new file mode 100644 index 000000000..8c62240bd --- /dev/null +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/Label.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: c706639205b3f434a88017a8ac1dd92c +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: From b3348f33d2c2e279434e17d53fd008a516233c07 Mon Sep 17 00:00:00 2001 From: Jakob Stanta Date: Mon, 28 Aug 2023 18:49:10 +0200 Subject: [PATCH 34/40] add cable removal --- .../NetworkSimulator/Prefabs/Computer.prefab | 20 ++++++++----- .../Prefabs/ConnectableMarker.prefab | 18 ++++++++++++ .../NetworkSimulator/Prefabs/Hub.prefab | 20 ++++++++----- .../NetworkSimulator/Prefabs/Router.prefab | 20 ++++++++----- .../NetworkSimulator/Prefabs/Switch.prefab | 20 ++++++++----- .../Scripts/AddCableScript.cs | 24 ++++++++++----- .../Scripts/ConnectableMarker.cs | 24 +++++++++++++++ .../Scripts/ConnectableMarker.cs.meta | 11 +++++++ .../NetworkSimulator/Scripts/NetworkDevice.cs | 29 +++++++++++++------ .../Scripts/NetworkSimulationController.cs | 7 ++++- 10 files changed, 147 insertions(+), 46 deletions(-) create mode 100644 unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/ConnectableMarker.cs create mode 100644 unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/ConnectableMarker.cs.meta diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/Computer.prefab b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/Computer.prefab index f711db93a..0c6791cbf 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/Computer.prefab +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/Computer.prefab @@ -4271,7 +4271,7 @@ MonoBehaviour: m_EditorClassIdentifier: networkAreaCollider: {fileID: 0} clickVsDragThreshold: 0.001 - connectableMarker: {fileID: 665285145223136305} + connectableMarker: {fileID: 4521720443631837840} selectionObject: {fileID: 4911939834927662070} selectionColor: {r: 0.172549, g: 0.4476817, b: 0.92941177, a: 0} hoverColor: {r: 0.01998716, g: 0, b: 0.6981132, a: 0} @@ -5808,18 +5808,24 @@ PrefabInstance: objectReference: {fileID: 0} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: 98de32c66a74434418aa3ed4758acb59, type: 3} ---- !u!1 &665285145223136305 stripped -GameObject: - m_CorrespondingSourceObject: {fileID: 2994955571240630971, guid: 98de32c66a74434418aa3ed4758acb59, - type: 3} - m_PrefabInstance: {fileID: 2354161502132469386} - m_PrefabAsset: {fileID: 0} --- !u!4 &4189997471292098691 stripped Transform: m_CorrespondingSourceObject: {fileID: 1913596539170190857, guid: 98de32c66a74434418aa3ed4758acb59, type: 3} m_PrefabInstance: {fileID: 2354161502132469386} m_PrefabAsset: {fileID: 0} +--- !u!114 &4521720443631837840 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 2192067335342087194, guid: 98de32c66a74434418aa3ed4758acb59, + type: 3} + m_PrefabInstance: {fileID: 2354161502132469386} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2f881b7d1a87c1b4f9303f3d904a1de1, type: 3} + m_Name: + m_EditorClassIdentifier: --- !u!1001 &7461014302232072417 PrefabInstance: m_ObjectHideFlags: 0 diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/ConnectableMarker.prefab b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/ConnectableMarker.prefab index c5d9b3767..9497ab1c5 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/ConnectableMarker.prefab +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/ConnectableMarker.prefab @@ -90,6 +90,7 @@ GameObject: serializedVersion: 6 m_Component: - component: {fileID: 1913596539170190857} + - component: {fileID: 2192067335342087194} m_Layer: 2 m_Name: ConnectableMarker m_TagString: Untagged @@ -114,6 +115,23 @@ Transform: m_Father: {fileID: 0} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &2192067335342087194 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2994955571240630971} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2f881b7d1a87c1b4f9303f3d904a1de1, type: 3} + m_Name: + m_EditorClassIdentifier: + green: {r: 0.29803923, g: 1, b: 0.003921569, a: 1} + red: {r: 0.6698113, g: 0, b: 0, a: 0} + renderers: + - {fileID: 2120275128681126277} + - {fileID: 538578704995674659} --- !u!1 &3474904985513587473 GameObject: m_ObjectHideFlags: 0 diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/Hub.prefab b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/Hub.prefab index 6c66396b0..8f21fe22a 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/Hub.prefab +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/Hub.prefab @@ -61,7 +61,7 @@ MonoBehaviour: m_EditorClassIdentifier: networkAreaCollider: {fileID: 0} clickVsDragThreshold: 0.001 - connectableMarker: {fileID: 4120690632049692681} + connectableMarker: {fileID: 1068571189838395048} selectionObject: {fileID: 269360738618763242} selectionColor: {r: 0.17254902, g: 0.44705883, b: 0.92941177, a: 0} hoverColor: {r: 0.019607844, g: 0, b: 0.69803923, a: 0} @@ -240,18 +240,24 @@ PrefabInstance: objectReference: {fileID: 0} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: 98de32c66a74434418aa3ed4758acb59, type: 3} ---- !u!1 &4120690632049692681 stripped -GameObject: - m_CorrespondingSourceObject: {fileID: 2994955571240630971, guid: 98de32c66a74434418aa3ed4758acb59, - type: 3} - m_PrefabInstance: {fileID: 1206853054427949746} - m_PrefabAsset: {fileID: 0} --- !u!4 &734631670180879547 stripped Transform: m_CorrespondingSourceObject: {fileID: 1913596539170190857, guid: 98de32c66a74434418aa3ed4758acb59, type: 3} m_PrefabInstance: {fileID: 1206853054427949746} m_PrefabAsset: {fileID: 0} +--- !u!114 &1068571189838395048 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 2192067335342087194, guid: 98de32c66a74434418aa3ed4758acb59, + type: 3} + m_PrefabInstance: {fileID: 1206853054427949746} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2f881b7d1a87c1b4f9303f3d904a1de1, type: 3} + m_Name: + m_EditorClassIdentifier: --- !u!1001 &2890818778620658839 PrefabInstance: m_ObjectHideFlags: 0 diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/Router.prefab b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/Router.prefab index fdf1a6e3b..ad3ec7366 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/Router.prefab +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/Router.prefab @@ -146,7 +146,7 @@ MonoBehaviour: m_EditorClassIdentifier: networkAreaCollider: {fileID: 0} clickVsDragThreshold: 0.001 - connectableMarker: {fileID: 3437275772884660912} + connectableMarker: {fileID: 1749746875999327249} selectionObject: {fileID: 8928991495636926547} selectionColor: {r: 0.17254902, g: 0.44705883, b: 0.92941177, a: 0} hoverColor: {r: 0.019607844, g: 0, b: 0.69803923, a: 0} @@ -240,18 +240,24 @@ PrefabInstance: objectReference: {fileID: 0} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: 98de32c66a74434418aa3ed4758acb59, type: 3} ---- !u!1 &3437275772884660912 stripped -GameObject: - m_CorrespondingSourceObject: {fileID: 2994955571240630971, guid: 98de32c66a74434418aa3ed4758acb59, - type: 3} - m_PrefabInstance: {fileID: 442355671632398347} - m_PrefabAsset: {fileID: 0} --- !u!4 &2066560460460703234 stripped Transform: m_CorrespondingSourceObject: {fileID: 1913596539170190857, guid: 98de32c66a74434418aa3ed4758acb59, type: 3} m_PrefabInstance: {fileID: 442355671632398347} m_PrefabAsset: {fileID: 0} +--- !u!114 &1749746875999327249 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 2192067335342087194, guid: 98de32c66a74434418aa3ed4758acb59, + type: 3} + m_PrefabInstance: {fileID: 442355671632398347} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2f881b7d1a87c1b4f9303f3d904a1de1, type: 3} + m_Name: + m_EditorClassIdentifier: --- !u!1001 &2026805740537995873 PrefabInstance: m_ObjectHideFlags: 0 diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/Switch.prefab b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/Switch.prefab index 5d82d717f..060fa7e0c 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/Switch.prefab +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/Switch.prefab @@ -146,7 +146,7 @@ MonoBehaviour: m_EditorClassIdentifier: networkAreaCollider: {fileID: 0} clickVsDragThreshold: 0.001 - connectableMarker: {fileID: 3611481776740655086} + connectableMarker: {fileID: 424884361477683535} selectionObject: {fileID: 163848220691758736} selectionColor: {r: 0.17254902, g: 0.44705883, b: 0.92941177, a: 0} hoverColor: {r: 0.019607844, g: 0, b: 0.69803923, a: 0} @@ -240,18 +240,24 @@ PrefabInstance: objectReference: {fileID: 0} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: 98de32c66a74434418aa3ed4758acb59, type: 3} ---- !u!1 &3611481776740655086 stripped -GameObject: - m_CorrespondingSourceObject: {fileID: 2994955571240630971, guid: 98de32c66a74434418aa3ed4758acb59, - type: 3} - m_PrefabInstance: {fileID: 1985726468410549589} - m_PrefabAsset: {fileID: 0} --- !u!4 &72271286546748252 stripped Transform: m_CorrespondingSourceObject: {fileID: 1913596539170190857, guid: 98de32c66a74434418aa3ed4758acb59, type: 3} m_PrefabInstance: {fileID: 1985726468410549589} m_PrefabAsset: {fileID: 0} +--- !u!114 &424884361477683535 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 2192067335342087194, guid: 98de32c66a74434418aa3ed4758acb59, + type: 3} + m_PrefabInstance: {fileID: 1985726468410549589} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2f881b7d1a87c1b4f9303f3d904a1de1, type: 3} + m_Name: + m_EditorClassIdentifier: --- !u!1001 &3069948160560601028 PrefabInstance: m_ObjectHideFlags: 0 diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/AddCableScript.cs b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/AddCableScript.cs index f88e98c0a..ffad2231f 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/AddCableScript.cs +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/AddCableScript.cs @@ -14,7 +14,6 @@ public class AddCableScript : MonoBehaviour { public bool IsAddingCable { get; private set; } private NetworkDevice firstNetworkDevice; - private NetworkDevice secondNetworkDevice; void Start() { meshRenderer = GetComponent(); @@ -25,7 +24,7 @@ private void OnMouseUpAsButton() { IsAddingCable = !IsAddingCable; if(IsAddingCable) { meshRenderer.material.color = activeColor; - NetworkSimulationController.Instance.ShowConnectableDeviceMarkers(); + NetworkSimulationController.Instance.ShowAllConnectableDeviceMarkers(); } else { ResetState(); @@ -33,18 +32,28 @@ private void OnMouseUpAsButton() { } public void ClickedDevice(NetworkDevice device) { - if(!IsAddingCable || !device.HasFreePort) { + if(!IsAddingCable) { return; } if(firstNetworkDevice == null) { firstNetworkDevice = device; + NetworkSimulationController.Instance.HideConnectableDeviceMarkers(); + if(firstNetworkDevice.HasFreePort) { + NetworkSimulationController.Instance.ShowFreeConnectableDeviceMarkers(); + } firstNetworkDevice.HideConnectableMarker(); + firstNetworkDevice.ShowRemoveableMarkers(); return; } - if(secondNetworkDevice == null && device != firstNetworkDevice) { - secondNetworkDevice = device; - AddCable(firstNetworkDevice, secondNetworkDevice); - ResetState(); + if(device != firstNetworkDevice) { + if(firstNetworkDevice.IsConnectedTo(device)) { + firstNetworkDevice.RemoveCable(device); + ResetState(); + } + else if(firstNetworkDevice.HasFreePort && device.HasFreePort) { + AddCable(firstNetworkDevice, device); + ResetState(); + } } } @@ -61,7 +70,6 @@ public void AddCable(NetworkDevice device1, NetworkDevice device2) { private void ResetState() { IsAddingCable = false; firstNetworkDevice = null; - secondNetworkDevice = null; meshRenderer.material.color = defaultColor; NetworkSimulationController.Instance.HideConnectableDeviceMarkers(); } diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/ConnectableMarker.cs b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/ConnectableMarker.cs new file mode 100644 index 000000000..445fd6cad --- /dev/null +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/ConnectableMarker.cs @@ -0,0 +1,24 @@ +using UnityEngine; + +namespace Maroon.NetworkSimulator { + public class ConnectableMarker : MonoBehaviour { + [SerializeField] + private Color green; + [SerializeField] + private Color red; + [SerializeField] + private MeshRenderer[] renderers; + + private void Set(Color color) { + foreach(var renderer in renderers) { + renderer.material.color = color; + } + } + public void SetGreen() { + Set(green); + } + public void SetRed() { + Set(red); + } + } +} diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/ConnectableMarker.cs.meta b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/ConnectableMarker.cs.meta new file mode 100644 index 000000000..c498a9688 --- /dev/null +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/ConnectableMarker.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 2f881b7d1a87c1b4f9303f3d904a1de1 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevice.cs b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevice.cs index d35cbe4fa..b46e214a2 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevice.cs +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevice.cs @@ -15,7 +15,7 @@ public enum DeviceType { Hub, Switch, Router, Computer } [SerializeField] private float clickVsDragThreshold = 0.002f; [SerializeField] - private GameObject connectableMarker; + private ConnectableMarker connectableMarker; [SerializeField] private MeshRenderer selectionObject; [SerializeField] @@ -155,9 +155,7 @@ private void OnMouseExit() { private void ClickedDevice() { if(addCableScript.IsAddingCable) { - if(HasFreePort) { - addCableScript.ClickedDevice(this); - } + addCableScript.ClickedDevice(this); } else { NetworkSimulationController.Instance.SelectDevice(this); @@ -170,13 +168,22 @@ private void UpdateCables() { } } public void ShowConnectableMarker() { - if(!HasFreePort) { - return; - } - connectableMarker.SetActive(true); + connectableMarker.SetGreen(); + connectableMarker.gameObject.SetActive(true); } public void HideConnectableMarker() { - connectableMarker.SetActive(false); + connectableMarker.gameObject.SetActive(false); + } + public void ShowRemoveableMarkers() { + foreach(var port in Ports.Where((p) => !p.IsFree)) { + if(port.ConnectedDevice != null) { + port.ConnectedDevice.connectableMarker.SetRed(); + port.ConnectedDevice.connectableMarker.gameObject.SetActive(true); + } + } + } + public bool IsConnectedTo(NetworkDevice device) { + return Ports.Any(p => p.ConnectedDevice == device); } public void ResetSelectionColor() { selectionObject.material.color = selectionObjectColor; @@ -186,6 +193,10 @@ public void RemoveCables() { port.Cable.Remove(); } } + public void RemoveCable(NetworkDevice device) { + var port = Ports.First(p => p.ConnectedDevice == device); + port.Cable.Remove(); + } public abstract string GetName(); public abstract string GetButtonText(); public abstract DeviceType GetDeviceType(); diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkSimulationController.cs b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkSimulationController.cs index 4dfe70293..ecddb88b1 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkSimulationController.cs +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkSimulationController.cs @@ -62,11 +62,16 @@ private void GenerateTraffic() { public void AddNetworkDevice(NetworkDevice device) { networkDevices.Add(device); } - public void ShowConnectableDeviceMarkers() { + public void ShowAllConnectableDeviceMarkers() { foreach(var device in networkDevices) { device.ShowConnectableMarker(); } } + public void ShowFreeConnectableDeviceMarkers() { + foreach(var device in networkDevices.Where(d => d.HasFreePort)) { + device.ShowConnectableMarker(); + } + } public void HideConnectableDeviceMarkers() { foreach(var device in networkDevices) { device.HideConnectableMarker(); From 768d88cff26dc49a2e205f9ba1df15289ef38899 Mon Sep 17 00:00:00 2001 From: Jakob Stanta Date: Mon, 28 Aug 2023 19:22:24 +0200 Subject: [PATCH 35/40] hide view blocking computers --- .../NetworkSimulator/Prefabs/Computer.prefab | 2 ++ .../Scripts/NetworkDevices/Computer.cs | 13 +++++++++++++ .../Scripts/NetworkSimulationController.cs | 17 +++++++++++++++++ 3 files changed, 32 insertions(+) diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/Computer.prefab b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/Computer.prefab index 0c6791cbf..b329bc721 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/Computer.prefab +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/Computer.prefab @@ -4279,6 +4279,8 @@ MonoBehaviour: Ports: - {fileID: 6237039875828226033} ui: {fileID: 4205013866996180235} + screen: {fileID: 5780958983894930835} + chassis: {fileID: 6166923511024664932} --- !u!1 &8172837746703873973 GameObject: m_ObjectHideFlags: 0 diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Computer.cs b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Computer.cs index b0e5faf1c..c294dfa3f 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Computer.cs +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkDevices/Computer.cs @@ -8,6 +8,10 @@ namespace Maroon.NetworkSimulator.NetworkDevices { public class Computer : NetworkDevice { [SerializeField] private ComputerUI ui; + [SerializeField] + private GameObject screen; + [SerializeField] + private GameObject chassis; public IPAddress IPAddress; public MACAddress MACAddress; @@ -29,6 +33,15 @@ void Update() { } } + public void Hide() { + screen.SetActive(false); + chassis.SetActive(false); + } + public void Show() { + screen.SetActive(true); + chassis.SetActive(true); + } + public override void ReceivePacket(Packet packet, Port receiver) { if(packet.DestinationIPAddress == IPAddress && packet.HasMessage) { ui.ReceiveMessage(packet.SourceIPAddress, packet.Message); diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkSimulationController.cs b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkSimulationController.cs index ecddb88b1..40691c223 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkSimulationController.cs +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkSimulationController.cs @@ -93,6 +93,7 @@ public void EnterInsideOfDevice() { NetworkInteractionEnabled = false; if(selectedDevice is Computer computer) { cameraScript.SetComputerView(selectedDevice.transform.position); + HideViewBlockingComputerScreens(computer); computer.ActivateUI(); } else { @@ -107,6 +108,7 @@ public void ExitInsideOfDevice() { NetworkInteractionEnabled = true; if(selectedDevice is Computer computer) { computer.DeactivateUI(); + ShowComputerScreens(); } selectedDevice.IsInside = false; InsideDeviceScript.Clear(); @@ -120,6 +122,21 @@ public void RemoveDevice() { UpdateAddressTables(); } + private void HideViewBlockingComputerScreens(Computer computer) { + foreach(var com in computers.Where(c => c != computer)) { + var dx = computer.transform.position.x - com.transform.position.x; + var dz = computer.transform.position.z - com.transform.position.z; + if(dx > -0.45f && dx < 0.45f && dz > -0.25f && dz < 0.55f) { + com.Hide(); + } + } + } + private void ShowComputerScreens() { + foreach(var computer in computers) { + computer.Show(); + } + } + public void LoadPreset(int index) { if(index == 0) { return; From 50efd3924bd656e18694b632951fd0e23255126d Mon Sep 17 00:00:00 2001 From: Jakob Stanta Date: Tue, 29 Aug 2023 16:06:25 +0200 Subject: [PATCH 36/40] add close buttons to panels --- .../NetworkSimulator.pc.unity | 815 ++++++++++++++++-- .../NetworkSimulator/NetworkSimulator.xml | 4 - .../Scripts/NetworkSimulationController.cs | 11 + .../NetworkSimulator/Scripts/UIController.cs | 4 + 4 files changed, 755 insertions(+), 79 deletions(-) diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/NetworkSimulator.pc.unity b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/NetworkSimulator.pc.unity index a367fe136..9991b55ed 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/NetworkSimulator.pc.unity +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/NetworkSimulator.pc.unity @@ -1209,6 +1209,140 @@ MeshFilter: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 213923275} m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &229683195 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 229683196} + - component: {fileID: 229683199} + - component: {fileID: 229683198} + - component: {fileID: 229683197} + m_Layer: 5 + m_Name: Button + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &229683196 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 229683195} + 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_Children: + - {fileID: 1245157740} + m_Father: {fileID: 1111022034} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 1} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: -5, y: -5} + m_SizeDelta: {x: 40, y: 40} + m_Pivot: {x: 1, y: 1} +--- !u!114 &229683197 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 229683195} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 229683198} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 312961534} + m_TargetAssemblyTypeName: Maroon.NetworkSimulator.NetworkSimulationController, + Assembly-CSharp + m_MethodName: DeselectDeviceOrPacket + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!114 &229683198 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 229683195} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &229683199 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 229683195} + m_CullTransparentMesh: 1 --- !u!1001 &234958395 PrefabInstance: m_ObjectHideFlags: 0 @@ -1406,6 +1540,11 @@ PrefabInstance: m_Modification: m_TransformParent: {fileID: 1126314107} m_Modifications: + - target: {fileID: 1841423615075260480, guid: 8dec41cb1bd0f0a4e8beabcdd339d90f, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 12.841003 + objectReference: {fileID: 0} - target: {fileID: 1841423615295626704, guid: 8dec41cb1bd0f0a4e8beabcdd339d90f, type: 3} propertyPath: m_text @@ -1536,6 +1675,11 @@ PrefabInstance: propertyPath: m_LocalEulerAnglesHint.z value: 0 objectReference: {fileID: 0} + - target: {fileID: 1841423615780394798, guid: 8dec41cb1bd0f0a4e8beabcdd339d90f, + type: 3} + propertyPath: m_AnchoredPosition.x + value: -17.769989 + objectReference: {fileID: 0} - target: {fileID: 2353017652562495998, guid: 8dec41cb1bd0f0a4e8beabcdd339d90f, type: 3} propertyPath: m_Options.m_Options.Array.size @@ -1881,6 +2025,7 @@ MonoBehaviour: backToNetworkButton: {fileID: 1271368490} removeDeviceButton: {fileID: 609623990} deviceOptionsButtonText: {fileID: 590361323} + hideDeviceOptionsButton: {fileID: 1936284298} ipAddressRow: {fileID: 1178216665} ipAddressText: {fileID: 1745740728} macAddressRow: {fileID: 977281305} @@ -1927,26 +2072,6 @@ MonoBehaviour: - {fileID: 3793795460444103225, guid: fae2c38712012cd4d8d5cc56f62b291f, type: 3} networkArea: {fileID: 459385232} addCableScript: {fileID: 1183508867} ---- !u!1 &314875012 stripped -GameObject: - m_CorrespondingSourceObject: {fileID: 1619815061314202928, guid: 5c79149608e055446ae721a812143cd5, - type: 3} - m_PrefabInstance: {fileID: 422219820} - m_PrefabAsset: {fileID: 0} ---- !u!114 &314875016 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 314875012} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: e40813caf04046245adca9d9f261bd42, type: 3} - m_Name: - m_EditorClassIdentifier: - key: DeviceOptions - suffix: --- !u!1001 &340637052 PrefabInstance: m_ObjectHideFlags: 0 @@ -2748,33 +2873,43 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 4504238018872534901, guid: 5c79149608e055446ae721a812143cd5, type: 3} - propertyPath: m_AnchorMax.y + propertyPath: m_Pivot.x value: 0 objectReference: {fileID: 0} + - target: {fileID: 4504238018872534901, guid: 5c79149608e055446ae721a812143cd5, + type: 3} + propertyPath: m_Pivot.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4504238018872534901, guid: 5c79149608e055446ae721a812143cd5, + type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} - target: {fileID: 4504238018872534901, guid: 5c79149608e055446ae721a812143cd5, type: 3} propertyPath: m_AnchorMin.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 4504238018872534901, guid: 5c79149608e055446ae721a812143cd5, type: 3} propertyPath: m_SizeDelta.x - value: 0 + value: 600 objectReference: {fileID: 0} - target: {fileID: 4504238018872534901, guid: 5c79149608e055446ae721a812143cd5, type: 3} propertyPath: m_SizeDelta.y - value: 0 + value: 40.22 objectReference: {fileID: 0} - target: {fileID: 4504238018872534901, guid: 5c79149608e055446ae721a812143cd5, type: 3} propertyPath: m_AnchoredPosition.x - value: 0 + value: 5 objectReference: {fileID: 0} - target: {fileID: 4504238018872534901, guid: 5c79149608e055446ae721a812143cd5, type: 3} propertyPath: m_AnchoredPosition.y - value: 0 + value: -5 objectReference: {fileID: 0} - target: {fileID: 6709668890126188764, guid: 5c79149608e055446ae721a812143cd5, type: 3} @@ -2836,6 +2971,31 @@ PrefabInstance: propertyPath: m_AnchoredPosition.y value: 0 objectReference: {fileID: 0} + - target: {fileID: 7112007079973006283, guid: 5c79149608e055446ae721a812143cd5, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7112007079973006283, guid: 5c79149608e055446ae721a812143cd5, + type: 3} + propertyPath: m_ChildScaleWidth + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7112007079973006283, guid: 5c79149608e055446ae721a812143cd5, + type: 3} + propertyPath: m_ChildControlWidth + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7112007079973006283, guid: 5c79149608e055446ae721a812143cd5, + type: 3} + propertyPath: m_ChildForceExpandWidth + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 7112007079973006283, guid: 5c79149608e055446ae721a812143cd5, + type: 3} + propertyPath: m_ChildForceExpandHeight + value: 1 + objectReference: {fileID: 0} - target: {fileID: 8605740572897761258, guid: 5c79149608e055446ae721a812143cd5, type: 3} propertyPath: m_text @@ -2856,7 +3016,8 @@ PrefabInstance: propertyPath: m_TextStyleHashCode value: -1183493901 objectReference: {fileID: 0} - m_RemovedComponents: [] + m_RemovedComponents: + - {fileID: 7112007079973006283, guid: 5c79149608e055446ae721a812143cd5, type: 3} m_SourcePrefab: {fileID: 100100000, guid: 5c79149608e055446ae721a812143cd5, type: 3} --- !u!114 &422219821 stripped MonoBehaviour: @@ -2864,7 +3025,7 @@ MonoBehaviour: type: 3} m_PrefabInstance: {fileID: 422219820} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 314875012} + m_GameObject: {fileID: 0} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} @@ -3071,6 +3232,11 @@ PrefabInstance: propertyPath: m_text value: Show routing table objectReference: {fileID: 0} + - target: {fileID: 9085299239040558688, guid: 47808144d6757244da5be7e2e38f1f94, + type: 3} + propertyPath: m_fontSize + value: 26.85 + objectReference: {fileID: 0} - target: {fileID: 9085299239040558688, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_textAlignment @@ -3099,32 +3265,32 @@ PrefabInstance: - target: {fileID: 9085299239040558691, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_AnchorMax.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 9085299239040558691, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_AnchorMin.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 9085299239040558691, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_SizeDelta.x - value: 0 + value: 550 objectReference: {fileID: 0} - target: {fileID: 9085299239040558691, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_SizeDelta.y - value: 0 + value: 30 objectReference: {fileID: 0} - target: {fileID: 9085299239040558691, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_AnchoredPosition.x - value: 0 + value: 315 objectReference: {fileID: 0} - target: {fileID: 9085299239040558691, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_AnchoredPosition.y - value: 0 + value: -15 objectReference: {fileID: 0} - target: {fileID: 9085299239350200117, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} @@ -3139,32 +3305,32 @@ PrefabInstance: - target: {fileID: 9085299239350200118, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_AnchorMax.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 9085299239350200118, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_AnchorMin.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 9085299239350200118, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_SizeDelta.x - value: 0 + value: 30 objectReference: {fileID: 0} - target: {fileID: 9085299239350200118, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_SizeDelta.y - value: 0 + value: 30 objectReference: {fileID: 0} - target: {fileID: 9085299239350200118, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_AnchoredPosition.x - value: 0 + value: 15 objectReference: {fileID: 0} - target: {fileID: 9085299239350200118, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_AnchoredPosition.y - value: 0 + value: -15 objectReference: {fileID: 0} - target: {fileID: 9085299239375179208, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} @@ -3330,6 +3496,173 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 9085046f02f69544eb97fd06b6048fe2, type: 3} m_Name: m_EditorClassIdentifier: +--- !u!1 &537250891 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 3421267718506754226, guid: 5c79149608e055446ae721a812143cd5, + type: 3} + m_PrefabInstance: {fileID: 422219820} + m_PrefabAsset: {fileID: 0} +--- !u!224 &537250892 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 7079202652421202714, guid: 5c79149608e055446ae721a812143cd5, + type: 3} + m_PrefabInstance: {fileID: 422219820} + m_PrefabAsset: {fileID: 0} +--- !u!114 &537250893 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 537250891} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: -1 + m_MinHeight: 50 + m_PreferredWidth: -1 + m_PreferredHeight: -1 + m_FlexibleWidth: -1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 +--- !u!1 &574406195 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 574406196} + - component: {fileID: 574406198} + - component: {fileID: 574406197} + m_Layer: 5 + m_Name: Text (TMP) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &574406196 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 574406195} + 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_Children: [] + m_Father: {fileID: 1936284297} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &574406197 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 574406195} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: X + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 6a6f2ce70b6d64ee9b654a5ab08b4a0f, type: 2} + m_sharedMaterial: {fileID: -7528854642806149891, guid: 6a6f2ce70b6d64ee9b654a5ab08b4a0f, + type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4281479730 + m_fontColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 24 + m_fontSizeBase: 24 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 1 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!222 &574406198 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 574406195} + m_CullTransparentMesh: 1 --- !u!114 &590361323 stripped MonoBehaviour: m_CorrespondingSourceObject: {fileID: 4028703640781824248, guid: 804ae9890eac3f941be98f32cab2066a, @@ -3496,32 +3829,32 @@ PrefabInstance: - target: {fileID: 9085299239040558691, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_AnchorMax.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 9085299239040558691, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_AnchorMin.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 9085299239040558691, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_SizeDelta.x - value: 0 + value: 550 objectReference: {fileID: 0} - target: {fileID: 9085299239040558691, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_SizeDelta.y - value: 0 + value: 30 objectReference: {fileID: 0} - target: {fileID: 9085299239040558691, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_AnchoredPosition.x - value: 0 + value: 315 objectReference: {fileID: 0} - target: {fileID: 9085299239040558691, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_AnchoredPosition.y - value: 0 + value: -15 objectReference: {fileID: 0} - target: {fileID: 9085299239350200117, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} @@ -3536,32 +3869,32 @@ PrefabInstance: - target: {fileID: 9085299239350200118, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_AnchorMax.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 9085299239350200118, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_AnchorMin.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 9085299239350200118, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_SizeDelta.x - value: 0 + value: 30 objectReference: {fileID: 0} - target: {fileID: 9085299239350200118, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_SizeDelta.y - value: 0 + value: 30 objectReference: {fileID: 0} - target: {fileID: 9085299239350200118, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_AnchoredPosition.x - value: 0 + value: 15 objectReference: {fileID: 0} - target: {fileID: 9085299239350200118, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_AnchoredPosition.y - value: 0 + value: -15 objectReference: {fileID: 0} - target: {fileID: 9085299239375179208, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} @@ -4155,6 +4488,11 @@ PrefabInstance: propertyPath: m_text value: Show ARP table objectReference: {fileID: 0} + - target: {fileID: 9085299239040558688, guid: 47808144d6757244da5be7e2e38f1f94, + type: 3} + propertyPath: m_fontSize + value: 26.85 + objectReference: {fileID: 0} - target: {fileID: 9085299239040558688, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_textAlignment @@ -4183,32 +4521,32 @@ PrefabInstance: - target: {fileID: 9085299239040558691, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_AnchorMax.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 9085299239040558691, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_AnchorMin.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 9085299239040558691, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_SizeDelta.x - value: 0 + value: 550 objectReference: {fileID: 0} - target: {fileID: 9085299239040558691, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_SizeDelta.y - value: 0 + value: 30 objectReference: {fileID: 0} - target: {fileID: 9085299239040558691, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_AnchoredPosition.x - value: 0 + value: 315 objectReference: {fileID: 0} - target: {fileID: 9085299239040558691, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_AnchoredPosition.y - value: 0 + value: -15 objectReference: {fileID: 0} - target: {fileID: 9085299239350200117, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} @@ -4223,32 +4561,32 @@ PrefabInstance: - target: {fileID: 9085299239350200118, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_AnchorMax.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 9085299239350200118, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_AnchorMin.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 9085299239350200118, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_SizeDelta.x - value: 0 + value: 30 objectReference: {fileID: 0} - target: {fileID: 9085299239350200118, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_SizeDelta.y - value: 0 + value: 30 objectReference: {fileID: 0} - target: {fileID: 9085299239350200118, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_AnchoredPosition.x - value: 0 + value: 15 objectReference: {fileID: 0} - target: {fileID: 9085299239350200118, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} propertyPath: m_AnchoredPosition.y - value: 0 + value: -15 objectReference: {fileID: 0} - target: {fileID: 9085299239375179208, guid: 47808144d6757244da5be7e2e38f1f94, type: 3} @@ -5670,7 +6008,7 @@ PrefabInstance: - target: {fileID: 894079776856228436, guid: c706639205b3f434a88017a8ac1dd92c, type: 3} propertyPath: m_LocalPosition.y - value: 0 + value: -0.012 objectReference: {fileID: 0} - target: {fileID: 894079776856228436, guid: c706639205b3f434a88017a8ac1dd92c, type: 3} @@ -5744,7 +6082,7 @@ PrefabInstance: - target: {fileID: 894079776856228436, guid: c706639205b3f434a88017a8ac1dd92c, type: 3} propertyPath: m_LocalPosition.y - value: 0 + value: -0.012 objectReference: {fileID: 0} - target: {fileID: 894079776856228436, guid: c706639205b3f434a88017a8ac1dd92c, type: 3} @@ -6125,33 +6463,43 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 4504238018872534901, guid: 5c79149608e055446ae721a812143cd5, type: 3} - propertyPath: m_AnchorMax.y + propertyPath: m_Pivot.x value: 0 objectReference: {fileID: 0} + - target: {fileID: 4504238018872534901, guid: 5c79149608e055446ae721a812143cd5, + type: 3} + propertyPath: m_Pivot.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4504238018872534901, guid: 5c79149608e055446ae721a812143cd5, + type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} - target: {fileID: 4504238018872534901, guid: 5c79149608e055446ae721a812143cd5, type: 3} propertyPath: m_AnchorMin.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 4504238018872534901, guid: 5c79149608e055446ae721a812143cd5, type: 3} propertyPath: m_SizeDelta.x - value: 0 + value: 600 objectReference: {fileID: 0} - target: {fileID: 4504238018872534901, guid: 5c79149608e055446ae721a812143cd5, type: 3} propertyPath: m_SizeDelta.y - value: 0 + value: 40.22 objectReference: {fileID: 0} - target: {fileID: 4504238018872534901, guid: 5c79149608e055446ae721a812143cd5, type: 3} propertyPath: m_AnchoredPosition.x - value: 0 + value: 5 objectReference: {fileID: 0} - target: {fileID: 4504238018872534901, guid: 5c79149608e055446ae721a812143cd5, type: 3} propertyPath: m_AnchoredPosition.y - value: 0 + value: -5 objectReference: {fileID: 0} - target: {fileID: 6709668890126188764, guid: 5c79149608e055446ae721a812143cd5, type: 3} @@ -6213,6 +6561,11 @@ PrefabInstance: propertyPath: m_AnchoredPosition.y value: 0 objectReference: {fileID: 0} + - target: {fileID: 7112007079973006283, guid: 5c79149608e055446ae721a812143cd5, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} - target: {fileID: 8605740572897761258, guid: 5c79149608e055446ae721a812143cd5, type: 3} propertyPath: m_text @@ -6233,7 +6586,8 @@ PrefabInstance: propertyPath: m_TextStyleHashCode value: -1183493901 objectReference: {fileID: 0} - m_RemovedComponents: [] + m_RemovedComponents: + - {fileID: 7112007079973006283, guid: 5c79149608e055446ae721a812143cd5, type: 3} m_SourcePrefab: {fileID: 100100000, guid: 5c79149608e055446ae721a812143cd5, type: 3} --- !u!224 &924661871 stripped RectTransform: @@ -7037,6 +7391,38 @@ MeshFilter: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1110758855} m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1111022033 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 3421267718506754226, guid: 5c79149608e055446ae721a812143cd5, + type: 3} + m_PrefabInstance: {fileID: 924661870} + m_PrefabAsset: {fileID: 0} +--- !u!224 &1111022034 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 7079202652421202714, guid: 5c79149608e055446ae721a812143cd5, + type: 3} + m_PrefabInstance: {fileID: 924661870} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1111022035 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1111022033} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: -1 + m_MinHeight: 50 + m_PreferredWidth: -1 + m_PreferredHeight: -1 + m_FlexibleWidth: -1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 --- !u!1001 &1126314106 PrefabInstance: m_ObjectHideFlags: 0 @@ -8328,6 +8714,11 @@ PrefabInstance: propertyPath: m_AnchorMax.y value: 0 objectReference: {fileID: 0} + - target: {fileID: 3931105979834067590, guid: 4698ba446015d9f4ea6cde9f4c774547, + type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} - target: {fileID: 4387598470303073970, guid: 4698ba446015d9f4ea6cde9f4c774547, type: 3} propertyPath: m_AnchorMax.x @@ -8508,6 +8899,11 @@ PrefabInstance: propertyPath: _mlgFiles.Array.data[1] value: objectReference: {fileID: 4900000, guid: 6ed8cfdc1ccff52409c05ab1ee97e710, type: 3} + - target: {fileID: 7356253348319965102, guid: 4698ba446015d9f4ea6cde9f4c774547, + type: 3} + propertyPath: m_AnchoredPosition.y + value: -18.404419 + objectReference: {fileID: 0} - target: {fileID: 7582879547714578586, guid: 4698ba446015d9f4ea6cde9f4c774547, type: 3} propertyPath: m_AnchorMax.y @@ -8586,6 +8982,141 @@ Transform: type: 3} m_PrefabInstance: {fileID: 1239164744} m_PrefabAsset: {fileID: 0} +--- !u!1 &1245157739 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1245157740} + - component: {fileID: 1245157742} + - component: {fileID: 1245157741} + m_Layer: 5 + m_Name: Text (TMP) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1245157740 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1245157739} + 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_Children: [] + m_Father: {fileID: 229683196} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1245157741 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1245157739} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: X + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 6a6f2ce70b6d64ee9b654a5ab08b4a0f, type: 2} + m_sharedMaterial: {fileID: -7528854642806149891, guid: 6a6f2ce70b6d64ee9b654a5ab08b4a0f, + type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4281479730 + m_fontColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 24 + m_fontSizeBase: 24 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 1 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!222 &1245157742 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1245157739} + m_CullTransparentMesh: 1 --- !u!114 &1271368490 stripped MonoBehaviour: m_CorrespondingSourceObject: {fileID: 5681846035356040140, guid: 804ae9890eac3f941be98f32cab2066a, @@ -10723,7 +11254,7 @@ PrefabInstance: - target: {fileID: 894079776856228436, guid: c706639205b3f434a88017a8ac1dd92c, type: 3} propertyPath: m_LocalPosition.y - value: 0 + value: -0.012 objectReference: {fileID: 0} - target: {fileID: 894079776856228436, guid: c706639205b3f434a88017a8ac1dd92c, type: 3} @@ -11042,6 +11573,140 @@ PrefabInstance: objectReference: {fileID: 0} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: 804ae9890eac3f941be98f32cab2066a, type: 3} +--- !u!1 &1936284296 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1936284297} + - component: {fileID: 1936284300} + - component: {fileID: 1936284299} + - component: {fileID: 1936284298} + m_Layer: 5 + m_Name: Button + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1936284297 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1936284296} + 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_Children: + - {fileID: 574406196} + m_Father: {fileID: 537250892} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 1} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: -5, y: -5} + m_SizeDelta: {x: 40, y: 40} + m_Pivot: {x: 1, y: 1} +--- !u!114 &1936284298 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1936284296} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1936284299} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 312961534} + m_TargetAssemblyTypeName: Maroon.NetworkSimulator.NetworkSimulationController, + Assembly-CSharp + m_MethodName: DeselectDeviceOrPacket + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!114 &1936284299 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1936284296} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1936284300 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1936284296} + m_CullTransparentMesh: 1 --- !u!1001 &1985424205 PrefabInstance: m_ObjectHideFlags: 0 @@ -11270,7 +11935,7 @@ PrefabInstance: - target: {fileID: 894079776856228436, guid: c706639205b3f434a88017a8ac1dd92c, type: 3} propertyPath: m_LocalPosition.y - value: 0 + value: -0.012 objectReference: {fileID: 0} - target: {fileID: 894079776856228436, guid: c706639205b3f434a88017a8ac1dd92c, type: 3} diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/NetworkSimulator.xml b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/NetworkSimulator.xml index b4daaf9ce..49637fa23 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/NetworkSimulator.xml +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/NetworkSimulator.xml @@ -37,10 +37,6 @@ Clear Network Netzwerk löschen - - Device Options - Geräteoptionen - Show Screen Bildschirm anzeigen diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkSimulationController.cs b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkSimulationController.cs index 40691c223..ef78fe417 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkSimulationController.cs +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkSimulationController.cs @@ -88,6 +88,17 @@ public void SelectPacket(Packet packet) { selectedDevice = null; UIController.Instance.ShowPacketInfo(packet); } + public void DeselectDeviceOrPacket() { + if(!NetworkInteractionEnabled) { + return; + } + if(selectedDevice != null) { + selectedDevice.ResetSelectionColor(); + } + selectedDevice = null; + UIController.Instance.HideDeviceOptions(); + UIController.Instance.HidePacketInfo(); + } public void EnterInsideOfDevice() { UIController.Instance.SetInsideDeviceView(); NetworkInteractionEnabled = false; diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/UIController.cs b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/UIController.cs index 9ade1d07e..cf776e2a2 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/UIController.cs +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/UIController.cs @@ -30,6 +30,8 @@ public static UIController Instance { private Button removeDeviceButton; [SerializeField] private TextMeshProUGUI deviceOptionsButtonText; + [SerializeField] + private Button hideDeviceOptionsButton; [SerializeField] private GameObject ipAddressRow; @@ -144,12 +146,14 @@ public void SetNetworkView() { enterDeviceButton.gameObject.SetActive(true); backToNetworkButton.gameObject.SetActive(false); removeDeviceButton.gameObject.SetActive(true); + hideDeviceOptionsButton.gameObject.SetActive(true); } public void SetInsideDeviceView() { generalOptionsPanel.SetActive(false); enterDeviceButton.gameObject.SetActive(false); backToNetworkButton.gameObject.SetActive(true); removeDeviceButton.gameObject.SetActive(false); + hideDeviceOptionsButton.gameObject.SetActive(false); } public void ShowPacketInfo(Packet packet) { From 80215483f3882b0f569183d9d72541ec29ff1f48 Mon Sep 17 00:00:00 2001 From: Jakob Stanta Date: Tue, 29 Aug 2023 16:55:59 +0200 Subject: [PATCH 37/40] add introduction messages --- .../NetworkSimulator/NetworkSimulator.xml | 16 ++++++++++++++++ .../Scripts/NetworkSimulationController.cs | 7 ++++++- 2 files changed, 22 insertions(+), 1 deletion(-) diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/NetworkSimulator.xml b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/NetworkSimulator.xml index 49637fa23..59a0b579e 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/NetworkSimulator.xml +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/NetworkSimulator.xml @@ -125,5 +125,21 @@ Maxmimum number of devices reached. Maximale Anzahl an Geräten erreicht. + + Here you can set up a network and observe how packets travel between the computers. Drag devices from the left table to the bigger table and connect them with cables, or load one of the preset networks in the menu on the right hand side. + Hier kannst du ein Netzwerk aufbauen und entdecken, wie Pakete von einem Computer zum anderen geschickt werden. Ziehe Geräte vom linken Tisch auf den großen Tisch und verbinde sie mit Kabeln, oder lade eine der Voreinstellungen im Menü rechts. + + + When you click on a device, further information will be shown and you can enter the device to take its role. Moreover, you can send your own messages from one computer to another. + Wenn du ein Gerät anklickst, werden weitere Informationen eingeblendet und du kannst es betreten, um seine Rolle zu übernehmen. Außerdem kannst du von Computern deine eigenen Nachrichten versenden. + + + At the bottom of the screen you can pause the simulation, then you can click on a travelling packet. + Unten am Bildschirmrand kannst du die Simulation pausieren und dann ein Paket, das gerade über ein Kabel geschickt wird, anklicken. + + + Inside the device you have to assign the incoming packets to the correct port using the tables. Drag the packets from the queue and drop them into the correct port. + Innerhalb der Geräte ist es deine Aufgabe, die eingehenden Pakete mithilfe der Tabellen dem richtigen Port zuzuordnen. Ziehe dazu die Pakete aus der Warteschlange auf den richtigen Port. + diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkSimulationController.cs b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkSimulationController.cs index ef78fe417..9d654f3ad 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkSimulationController.cs +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkSimulationController.cs @@ -1,4 +1,5 @@ -using Maroon.NetworkSimulator.NetworkDevices; +using GEAR.Localization; +using Maroon.NetworkSimulator.NetworkDevices; using System.Collections.Generic; using System.Linq; using UnityEngine; @@ -39,6 +40,10 @@ public static NetworkSimulationController Instance { public const int MaxNetworkDeviceCount = 20; private void Start() { + UIController.Instance.DialogueManager.ShowMessage(LanguageManager.Instance.GetString("WelcomeMessage1")); + UIController.Instance.DialogueManager.ShowMessage(LanguageManager.Instance.GetString("WelcomeMessage2")); + UIController.Instance.DialogueManager.ShowMessage(LanguageManager.Instance.GetString("WelcomeMessage3")); + UIController.Instance.DialogueManager.ShowMessage(LanguageManager.Instance.GetString("WelcomeMessage4")); SimulationController.Instance.StartSimulation(); Invoke(nameof(GenerateTraffic), NextTrafficTimeout); } From e2bb527a1ebb1551c37b25d81b28a37a1a79db8d Mon Sep 17 00:00:00 2001 From: Jakob Stanta Date: Fri, 15 Dec 2023 18:15:52 +0100 Subject: [PATCH 38/40] add new network preset --- .../NetworkSimulator.pc.unity | 7 ++++++- .../NetworkSimulator/NetworkSimulator.xml | 4 ++++ .../Scripts/NetworkPresets.cs | 19 +++++++++++++++++++ 3 files changed, 29 insertions(+), 1 deletion(-) diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/NetworkSimulator.pc.unity b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/NetworkSimulator.pc.unity index 9991b55ed..65295c924 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/NetworkSimulator.pc.unity +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/NetworkSimulator.pc.unity @@ -1683,7 +1683,7 @@ PrefabInstance: - target: {fileID: 2353017652562495998, guid: 8dec41cb1bd0f0a4e8beabcdd339d90f, type: 3} propertyPath: m_Options.m_Options.Array.size - value: 7 + value: 8 objectReference: {fileID: 0} - target: {fileID: 2353017652562495998, guid: 8dec41cb1bd0f0a4e8beabcdd339d90f, type: 3} @@ -1720,6 +1720,11 @@ PrefabInstance: propertyPath: m_Options.m_Options.Array.data[6].m_Text value: Preset6 objectReference: {fileID: 0} + - target: {fileID: 2353017652562495998, guid: 8dec41cb1bd0f0a4e8beabcdd339d90f, + type: 3} + propertyPath: m_Options.m_Options.Array.data[7].m_Text + value: Preset7 + objectReference: {fileID: 0} - target: {fileID: 2353017652562495998, guid: 8dec41cb1bd0f0a4e8beabcdd339d90f, type: 3} propertyPath: m_OnValueChanged.m_PersistentCalls.m_Calls.Array.size diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/NetworkSimulator.xml b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/NetworkSimulator.xml index 59a0b579e..5bceac4ff 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/NetworkSimulator.xml +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/NetworkSimulator.xml @@ -33,6 +33,10 @@ Switch Cycle Switch-Ring + + 2 Routers, 2 Switches + 2 Router, 2 Switches + Clear Network Netzwerk löschen diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkPresets.cs b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkPresets.cs index 0cee933ee..67489b009 100644 --- a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkPresets.cs +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/NetworkPresets.cs @@ -104,6 +104,25 @@ public static class NetworkPresets { (5, 8) } ), + new Preset( + new[] { + new DevicePreset(NetworkDevice.DeviceType.Computer, -0.76f, 0.41f), + new DevicePreset(NetworkDevice.DeviceType.Computer, 0.48f, 0.55f), + new DevicePreset(NetworkDevice.DeviceType.Computer, 1.12f, 0.31f), + new DevicePreset(NetworkDevice.DeviceType.Switch, -0.78f, -0.19f), + new DevicePreset(NetworkDevice.DeviceType.Switch, 0.42f, -0.19f), + new DevicePreset(NetworkDevice.DeviceType.Router, -0.36f, -0.44f), + new DevicePreset(NetworkDevice.DeviceType.Router, 0.01f, -0.44f) + }, + new[] { + (0, 3), + (3, 5), + (5, 6), + (6, 4), + (1, 4), + (2, 4) + } + ), }; public readonly struct Preset { public readonly DevicePreset[] Devices; From 631fabc0792b715ca7d2d60ccae99be20d369dbb Mon Sep 17 00:00:00 2001 From: Jakob Stanta Date: Fri, 20 Dec 2024 17:20:45 +0100 Subject: [PATCH 39/40] add experiment prefab and laboratoryblock --- .../Prefabs/NetworkSimulatorExperiment.prefab | 5399 +++++++++++++++++ .../NetworkSimulatorExperiment.prefab.meta | 7 + .../NetworkSimulator/Resources.meta | 8 + .../NetworkSimulator.laboratoryblock.prefab | 1672 +++++ ...tworkSimulator.laboratoryblock.prefab.meta | 7 + 5 files changed, 7093 insertions(+) create mode 100644 unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/NetworkSimulatorExperiment.prefab create mode 100644 unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/NetworkSimulatorExperiment.prefab.meta create mode 100644 unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Resources.meta create mode 100644 unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Resources/NetworkSimulator.laboratoryblock.prefab create mode 100644 unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Resources/NetworkSimulator.laboratoryblock.prefab.meta diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/NetworkSimulatorExperiment.prefab b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/NetworkSimulatorExperiment.prefab new file mode 100644 index 000000000..a324aeaf5 --- /dev/null +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/NetworkSimulatorExperiment.prefab @@ -0,0 +1,5399 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &18993725980315587 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1101683282068220650} + - component: {fileID: 3541197086274363532} + - component: {fileID: 2826539116255044270} + m_Layer: 0 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1101683282068220650 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 18993725980315587} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: -0.38268343, w: 0.92387956} + m_LocalPosition: {x: -0.45, y: -0.45, z: 0} + m_LocalScale: {x: 0.5, y: 0.3, z: 0.99} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 3726121087428548235} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: -45} +--- !u!33 &3541197086274363532 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 18993725980315587} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!23 &2826539116255044270 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 18993725980315587} + 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: 7487356368d903c4fb1324f0b3c483b8, 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!1 &525140954170518818 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8326491772843399215} + - component: {fileID: 1400567845497082042} + - component: {fileID: 7782842885246353809} + m_Layer: 0 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &8326491772843399215 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 525140954170518818} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: -0.38268343, w: 0.92387956} + m_LocalPosition: {x: 0.45, y: 0.45, z: 0} + m_LocalScale: {x: 0.5, y: 0.3, z: 0.99} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 3726121087428548235} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: -45} +--- !u!33 &1400567845497082042 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 525140954170518818} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!23 &7782842885246353809 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 525140954170518818} + 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: 7487356368d903c4fb1324f0b3c483b8, 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!1 &575678607791200076 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1837236989914471623} + - component: {fileID: 493532813756859162} + - component: {fileID: 5804960794897861284} + - component: {fileID: 1147187765938061573} + m_Layer: 0 + m_Name: Wall + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1837236989914471623 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 575678607791200076} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 4, y: 1.5, z: 0} + m_LocalScale: {x: 0.1, y: 3, z: 8} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 7661061341989810999} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &493532813756859162 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 575678607791200076} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!23 &5804960794897861284 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 575678607791200076} + 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: 7487356368d903c4fb1324f0b3c483b8, 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!65 &1147187765938061573 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 575678607791200076} + 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!1 &673416173640133312 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4181612812602115829} + m_Layer: 0 + m_Name: CableButton + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4181612812602115829 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 673416173640133312} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -0.78} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 2972150420652486771} + - {fileID: 3018315984248428901} + m_Father: {fileID: 5991485447218473154} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &691258387708558616 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4388046550099545489} + - component: {fileID: 1374054975051360447} + - component: {fileID: 6264934076797954131} + m_Layer: 0 + m_Name: Plane + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4388046550099545489 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 691258387708558616} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -1.58, y: 0.901, z: 0.875} + m_LocalScale: {x: 0.06, y: 1, z: 0.15} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 2091179396312018008} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &1374054975051360447 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 691258387708558616} + m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0} +--- !u!23 &6264934076797954131 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 691258387708558616} + 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: 93624f0645c459942ab3a5ff128130d5, 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!1 &905880159049876781 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5773933279965317116} + - component: {fileID: 7171514672080756905} + - component: {fileID: 5446514023089083724} + m_Layer: 0 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &5773933279965317116 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 905880159049876781} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: -0.38268343, w: 0.92387956} + m_LocalPosition: {x: -0.45, y: -0.45, z: 0} + m_LocalScale: {x: 0.5, y: 0.3, z: 0.99} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1076713825381526136} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: -45} +--- !u!33 &7171514672080756905 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 905880159049876781} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!23 &5446514023089083724 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 905880159049876781} + 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: 7487356368d903c4fb1324f0b3c483b8, 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!1 &1190733908295131907 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2952909634789439383} + - component: {fileID: 5325220624296812661} + - component: {fileID: 8318836673018986327} + m_Layer: 0 + m_Name: Wall (4) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2952909634789439383 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1190733908295131907} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0.42, y: 0.08, z: 0} + m_LocalScale: {x: 0.16, y: 0.3, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 6674935508952868738} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &5325220624296812661 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1190733908295131907} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!23 &8318836673018986327 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1190733908295131907} + 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: 7487356368d903c4fb1324f0b3c483b8, 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!1 &1380739850067068689 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8660020783858517887} + - component: {fileID: 8137767275758790907} + - component: {fileID: 3773086614519354178} + m_Layer: 0 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &8660020783858517887 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1380739850067068689} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: -0.38268343, w: 0.92387956} + m_LocalPosition: {x: 0.45, y: 0.45, z: 0} + m_LocalScale: {x: 0.5, y: 0.3, z: 0.99} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1076713825381526136} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: -45} +--- !u!33 &8137767275758790907 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1380739850067068689} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!23 &3773086614519354178 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1380739850067068689} + 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: 7487356368d903c4fb1324f0b3c483b8, 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!1 &1421882033397798517 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5991485447218473154} + m_Layer: 0 + m_Name: Kit + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &5991485447218473154 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1421882033397798517} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -1.58, y: 0.915, z: 1.0308032} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 3630703024780283019} + - {fileID: 6536677605828647306} + - {fileID: 4868005721070267567} + - {fileID: 4367598686046051835} + - {fileID: 8617303483277311275} + - {fileID: 9150383613255380735} + - {fileID: 4608654020435222695} + - {fileID: 4181612812602115829} + - {fileID: 7726197990441136592} + m_Father: {fileID: 2091179396312018008} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1575380299686889155 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5385867519255784850} + - component: {fileID: 6206063239435174907} + - component: {fileID: 2426411878555780005} + - component: {fileID: 2342590653265324345} + m_Layer: 0 + m_Name: Floor + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &5385867519255784850 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1575380299686889155} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 8, y: 0.1, z: 8} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 7661061341989810999} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &6206063239435174907 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1575380299686889155} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!23 &2426411878555780005 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1575380299686889155} + 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: 7487356368d903c4fb1324f0b3c483b8, 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!65 &2342590653265324345 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1575380299686889155} + 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!1 &1582077880333668483 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6548286483324105479} + - component: {fileID: 1016116451443195727} + - component: {fileID: 3564285790360252520} + m_Layer: 0 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &6548286483324105479 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1582077880333668483} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: -0.38268343, w: 0.92387956} + m_LocalPosition: {x: 0.45, y: 0.45, z: 0} + m_LocalScale: {x: 0.5, y: 0.3, z: 0.99} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 8398235983133999008} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: -45} +--- !u!33 &1016116451443195727 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1582077880333668483} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!23 &3564285790360252520 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1582077880333668483} + 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: 7487356368d903c4fb1324f0b3c483b8, 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!1 &1908282428736392540 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7661061341989810999} + m_Layer: 0 + m_Name: Box + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &7661061341989810999 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1908282428736392540} + 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: + - {fileID: 5385867519255784850} + - {fileID: 4998822902501623042} + - {fileID: 6674935508952868738} + - {fileID: 150478145993834897} + - {fileID: 1837236989914471623} + - {fileID: 8345604201058094107} + m_Father: {fileID: 1776244496318340926} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1976726466217583703 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6833089475217437832} + - component: {fileID: 5060490071991901668} + - component: {fileID: 6073222177464973969} + m_Layer: 0 + m_Name: Wall (2) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &6833089475217437832 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1976726466217583703} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0.365, z: 0} + m_LocalScale: {x: 1, y: 0.27, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 6674935508952868738} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &5060490071991901668 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1976726466217583703} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!23 &6073222177464973969 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1976726466217583703} + 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: 7487356368d903c4fb1324f0b3c483b8, 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!1 &2059105465625772843 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3018315984248428901} + - component: {fileID: 6546672818897948053} + m_Layer: 0 + m_Name: plug + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &3018315984248428901 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2059105465625772843} + serializedVersion: 2 + m_LocalRotation: {x: 0.7071068, y: 0, z: 0, w: 0.7071068} + m_LocalPosition: {x: 0, y: 0.0151, z: 0} + m_LocalScale: {x: 0.05, y: 0.05, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 4181612812602115829} + m_LocalEulerAnglesHint: {x: 90, y: 0, z: 0} +--- !u!212 &6546672818897948053 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2059105465625772843} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + 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: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: 1644bbe70663ffb4da8f4602ef7c787c, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1.5, y: 3} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!1 &2105599180887072810 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3726121087428548235} + m_Layer: 0 + m_Name: Wall (8) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &3726121087428548235 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2105599180887072810} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.282, y: 0.08, z: 0} + m_LocalScale: {x: 0.1175, y: 0.3, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 5744660425673069642} + - {fileID: 8326491772843399215} + - {fileID: 1101683282068220650} + - {fileID: 1811963310541096735} + m_Father: {fileID: 6674935508952868738} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &2129665105376115621 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8414918832572814821} + - component: {fileID: 8711509226379481622} + - component: {fileID: 1553375727543471575} + m_Layer: 0 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &8414918832572814821 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2129665105376115621} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0.38268343, w: 0.92387956} + m_LocalPosition: {x: 0.45, y: -0.45, z: 0} + m_LocalScale: {x: 0.5, y: 0.3, z: 0.99} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 8398235983133999008} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 45} +--- !u!33 &8711509226379481622 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2129665105376115621} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!23 &1553375727543471575 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2129665105376115621} + 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: 7487356368d903c4fb1324f0b3c483b8, 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!1 &2971464718185138169 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1076713825381526136} + m_Layer: 0 + m_Name: Wall (11) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1076713825381526136 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2971464718185138169} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.282, y: 0.08, z: 0} + m_LocalScale: {x: 0.1175, y: 0.3, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1952011725986645154} + - {fileID: 8660020783858517887} + - {fileID: 5773933279965317116} + - {fileID: 914728613652067068} + m_Father: {fileID: 6674935508952868738} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &2993145112228367537 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1776244496318340926} + - component: {fileID: 4210549237878949825} + m_Layer: 0 + m_Name: InsideNetworkDevice + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1776244496318340926 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2993145112228367537} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: -10, z: -10} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 7661061341989810999} + - {fileID: 4089567184419838743} + - {fileID: 5927496141234861241} + m_Father: {fileID: 2091179396312018008} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &4210549237878949825 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2993145112228367537} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b5ffbd2cfebbffb459f4b285bfedd652, type: 3} + m_Name: + m_EditorClassIdentifier: + InsidePacketPrefab: {fileID: 4230662214302415342, guid: 606359a4b5a8ae348b1afc0eb377ed99, + type: 3} + Ports: + - {fileID: 5831395399781809839} + - {fileID: 1494701051446300268} + - {fileID: 4691449369962759109} + - {fileID: 349980013530885753} + queue: {fileID: 5927496141234861241} +--- !u!1 &3329960547593366151 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 150478145993834897} + - component: {fileID: 859241434936818272} + - component: {fileID: 8055950473973893287} + - component: {fileID: 8630190906191858629} + m_Layer: 0 + m_Name: Wall + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &150478145993834897 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3329960547593366151} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 1.5, z: -4} + m_LocalScale: {x: 8, y: 3, z: 0.1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 7661061341989810999} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &859241434936818272 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3329960547593366151} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!23 &8055950473973893287 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3329960547593366151} + 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: 7487356368d903c4fb1324f0b3c483b8, 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!65 &8630190906191858629 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3329960547593366151} + 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!1 &3600207141843988314 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1952011725986645154} + - component: {fileID: 1237710876180251579} + - component: {fileID: 6477417762760644456} + m_Layer: 0 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1952011725986645154 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3600207141843988314} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0.38268343, w: 0.92387956} + m_LocalPosition: {x: -0.45, y: 0.45, z: 0} + m_LocalScale: {x: 0.5, y: 0.3, z: 0.99} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1076713825381526136} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 45} +--- !u!33 &1237710876180251579 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3600207141843988314} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!23 &6477417762760644456 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3600207141843988314} + 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: 7487356368d903c4fb1324f0b3c483b8, 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!1 &3751567482610636322 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4089567184419838743} + m_Layer: 0 + m_Name: Ports + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4089567184419838743 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3751567482610636322} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 1.75, z: 4.5} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 8151188635053549472} + - {fileID: 3840918986168080227} + - {fileID: 6983096755891624650} + - {fileID: 2677655166760040310} + m_Father: {fileID: 1776244496318340926} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &3763368248598747365 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4013293155238704841} + - component: {fileID: 7243745820982765940} + - component: {fileID: 5896926601742911309} + m_Layer: 0 + m_Name: Wall (3) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4013293155238704841 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3763368248598747365} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.42, y: 0.08, z: 0} + m_LocalScale: {x: 0.16, y: 0.3, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 6674935508952868738} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &7243745820982765940 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3763368248598747365} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!23 &5896926601742911309 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3763368248598747365} + 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: 7487356368d903c4fb1324f0b3c483b8, 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!1 &3822091545631999481 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 9057734628975110336} + - component: {fileID: 6222084232100678427} + - component: {fileID: 4716623480992347670} + m_Layer: 0 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &9057734628975110336 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3822091545631999481} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0.38268343, w: 0.92387956} + m_LocalPosition: {x: 0.45, y: -0.45, z: 0} + m_LocalScale: {x: 0.5, y: 0.3, z: 0.99} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 2994764897095448103} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 45} +--- !u!33 &6222084232100678427 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3822091545631999481} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!23 &4716623480992347670 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3822091545631999481} + 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: 7487356368d903c4fb1324f0b3c483b8, 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!1 &4071144801975347148 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5792613446665903467} + - component: {fileID: 9039318611505217863} + - component: {fileID: 5262909876607621033} + - component: {fileID: 9037326722596338838} + m_Layer: 0 + m_Name: Cube (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &5792613446665903467 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4071144801975347148} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -2.5, y: -0.2, z: -0.38} + m_LocalScale: {x: 4, y: 0.3, z: 0.05} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 5927496141234861241} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &9039318611505217863 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4071144801975347148} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!23 &5262909876607621033 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4071144801975347148} + 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: 93624f0645c459942ab3a5ff128130d5, 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!65 &9037326722596338838 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4071144801975347148} + 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!1 &4264651770876382956 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2091179396312018008} + - component: {fileID: 1519470264980154055} + - component: {fileID: 8772768476299880689} + m_Layer: 0 + m_Name: NetworkSimulatorExperiment + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2091179396312018008 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4264651770876382956} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 3} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 4963672477912823252} + - {fileID: 6686069047657593517} + - {fileID: 4388046550099545489} + - {fileID: 5991485447218473154} + - {fileID: 7748357279539343097} + - {fileID: 1776244496318340926} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1519470264980154055 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4264651770876382956} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 13718809e2df8b94794011a12b945c60, type: 3} + m_Name: + m_EditorClassIdentifier: + generalOptionsPanel: {fileID: 0} + deviceOptionsPanel: {fileID: 0} + deviceOptionsTitle: {fileID: 0} + enterDeviceButton: {fileID: 0} + backToNetworkButton: {fileID: 0} + removeDeviceButton: {fileID: 0} + deviceOptionsButtonText: {fileID: 0} + hideDeviceOptionsButton: {fileID: 0} + ipAddressRow: {fileID: 0} + ipAddressText: {fileID: 0} + macAddressRow: {fileID: 0} + macAddressText: {fileID: 0} + macAddressListRow: + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + macAddressListText: + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + macAddressTableToggle: {fileID: 0} + macAddressTable: {fileID: 0} + arpTableToggle: {fileID: 0} + arpTable: {fileID: 0} + routingTableToggle: {fileID: 0} + routingTable: {fileID: 0} + packetInfoPanel: {fileID: 0} + packetSourceMACAddress: {fileID: 0} + packetDestinationMACAddress: {fileID: 0} + packetSourceIPAddress: {fileID: 0} + packetDestinationIPAddress: {fileID: 0} +--- !u!114 &8772768476299880689 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4264651770876382956} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b47bdc849e2ed524485b087ae361a757, type: 3} + m_Name: + m_EditorClassIdentifier: + cameraScript: {fileID: 0} + InsideDeviceScript: {fileID: 4210549237878949825} + devicePrefabs: + - {fileID: 7386561341912720160, guid: 3b4094fb8108434428a8f1d964f60828, type: 3} + - {fileID: 170330485689178529, guid: 9de4dac021fbee247afef3832da36384, type: 3} + - {fileID: 5536022103355977122, guid: bb4aabff327da2a4e9f82befc9293159, type: 3} + - {fileID: 3793795460444103225, guid: fae2c38712012cd4d8d5cc56f62b291f, type: 3} + networkArea: {fileID: 4786104223703453456} + addCableScript: {fileID: 3246430967265195987} +--- !u!1 &4509981137335011671 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3970141740991973337} + - component: {fileID: 8648568667003115335} + - component: {fileID: 2095779014217533020} + - component: {fileID: 139164165450888967} + m_Layer: 0 + m_Name: Cube (2) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &3970141740991973337 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4509981137335011671} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -2.5, y: -0.2, z: 0.38} + m_LocalScale: {x: 4, y: 0.3, z: 0.05} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 5927496141234861241} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &8648568667003115335 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4509981137335011671} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!23 &2095779014217533020 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4509981137335011671} + 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: 93624f0645c459942ab3a5ff128130d5, 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!65 &139164165450888967 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4509981137335011671} + 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!1 &4587567606167572346 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6674935508952868738} + - component: {fileID: 613319082198495937} + m_Layer: 0 + m_Name: Wall + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &6674935508952868738 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4587567606167572346} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 1.5, z: 4} + m_LocalScale: {x: 8, y: 3, z: 0.1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 3184872672431956335} + - {fileID: 6833089475217437832} + - {fileID: 4013293155238704841} + - {fileID: 2952909634789439383} + - {fileID: 5299588639379986155} + - {fileID: 6846479621187655078} + - {fileID: 2892510932095176409} + - {fileID: 3726121087428548235} + - {fileID: 2994764897095448103} + - {fileID: 8398235983133999008} + - {fileID: 1076713825381526136} + m_Father: {fileID: 7661061341989810999} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!65 &613319082198495937 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4587567606167572346} + 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!1 &5018160158373664233 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8345604201058094107} + - component: {fileID: 3846861899547773404} + - component: {fileID: 7061625677225006227} + - component: {fileID: 604585723584596538} + m_Layer: 0 + m_Name: Wall + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &8345604201058094107 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5018160158373664233} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -4, y: 1.5, z: 0} + m_LocalScale: {x: 0.1, y: 3, z: 8} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 7661061341989810999} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &3846861899547773404 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5018160158373664233} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!23 &7061625677225006227 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5018160158373664233} + 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: 7487356368d903c4fb1324f0b3c483b8, 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!65 &604585723584596538 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5018160158373664233} + 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!1 &5124569676905114049 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5744660425673069642} + - component: {fileID: 5571834810595421879} + - component: {fileID: 5664522807780781670} + m_Layer: 0 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &5744660425673069642 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5124569676905114049} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0.38268343, w: 0.92387956} + m_LocalPosition: {x: -0.45, y: 0.45, z: 0} + m_LocalScale: {x: 0.5, y: 0.3, z: 0.99} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 3726121087428548235} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 45} +--- !u!33 &5571834810595421879 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5124569676905114049} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!23 &5664522807780781670 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5124569676905114049} + 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: 7487356368d903c4fb1324f0b3c483b8, 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!1 &5139343098998097126 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8763560248175757382} + - component: {fileID: 1957847622794678205} + - component: {fileID: 4309180147879605636} + m_Layer: 0 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &8763560248175757382 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5139343098998097126} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: -0.38268343, w: 0.92387956} + m_LocalPosition: {x: -0.45, y: -0.45, z: 0} + m_LocalScale: {x: 0.5, y: 0.3, z: 0.99} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 2994764897095448103} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: -45} +--- !u!33 &1957847622794678205 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5139343098998097126} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!23 &4309180147879605636 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5139343098998097126} + 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: 7487356368d903c4fb1324f0b3c483b8, 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!1 &5369447102472894967 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7381060480589226307} + - component: {fileID: 7026233407108208072} + - component: {fileID: 3679176051624299515} + m_Layer: 0 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &7381060480589226307 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5369447102472894967} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: -0.38268343, w: 0.92387956} + m_LocalPosition: {x: 0.45, y: 0.45, z: 0} + m_LocalScale: {x: 0.5, y: 0.3, z: 0.99} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 2994764897095448103} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: -45} +--- !u!33 &7026233407108208072 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5369447102472894967} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!23 &3679176051624299515 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5369447102472894967} + 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: 7487356368d903c4fb1324f0b3c483b8, 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!1 &5825835948405061796 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8607967578283277836} + - component: {fileID: 5896733344041898621} + - component: {fileID: 2907428001089588805} + - component: {fileID: 2660011777811971588} + m_Layer: 0 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &8607967578283277836 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5825835948405061796} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -2.1, y: -0.3, z: 0} + m_LocalScale: {x: 4.8, y: 0.05, z: 0.8} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 5927496141234861241} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &5896733344041898621 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5825835948405061796} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!23 &2907428001089588805 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5825835948405061796} + 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: 93624f0645c459942ab3a5ff128130d5, 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!65 &2660011777811971588 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5825835948405061796} + 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!1 &5956381838926428499 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6846479621187655078} + - component: {fileID: 7992752842604235891} + - component: {fileID: 3102102230052563752} + m_Layer: 0 + m_Name: Wall (6) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &6846479621187655078 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5956381838926428499} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0.188, y: 0.08, z: 0} + m_LocalScale: {x: 0.07, y: 0.3, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 6674935508952868738} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &7992752842604235891 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5956381838926428499} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!23 &3102102230052563752 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5956381838926428499} + 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: 7487356368d903c4fb1324f0b3c483b8, 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!1 &6256265717581672184 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2892510932095176409} + - component: {fileID: 6602852933553791328} + - component: {fileID: 8262455631467735636} + m_Layer: 0 + m_Name: Wall (7) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2892510932095176409 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6256265717581672184} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0.08, z: 0} + m_LocalScale: {x: 0.07, y: 0.3, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 6674935508952868738} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &6602852933553791328 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6256265717581672184} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!23 &8262455631467735636 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6256265717581672184} + 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: 7487356368d903c4fb1324f0b3c483b8, 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!1 &6290467023414000712 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1811963310541096735} + - component: {fileID: 7529475393166259329} + - component: {fileID: 1780988429882393788} + m_Layer: 0 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1811963310541096735 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6290467023414000712} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0.38268343, w: 0.92387956} + m_LocalPosition: {x: 0.45, y: -0.45, z: 0} + m_LocalScale: {x: 0.5, y: 0.3, z: 0.99} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 3726121087428548235} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 45} +--- !u!33 &7529475393166259329 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6290467023414000712} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!23 &1780988429882393788 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6290467023414000712} + 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: 7487356368d903c4fb1324f0b3c483b8, 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!1 &6714150053063640525 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4998822902501623042} + - component: {fileID: 5816021172538844807} + - component: {fileID: 2711879419773606933} + - component: {fileID: 3773052686581558143} + m_Layer: 0 + m_Name: Ceiling + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4998822902501623042 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6714150053063640525} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 3, z: 0} + m_LocalScale: {x: 8, y: 0.1, z: 8} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 7661061341989810999} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &5816021172538844807 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6714150053063640525} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!23 &2711879419773606933 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6714150053063640525} + 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: 7487356368d903c4fb1324f0b3c483b8, 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!65 &3773052686581558143 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6714150053063640525} + 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!1 &6976563458538379047 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2994764897095448103} + m_Layer: 0 + m_Name: Wall (9) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2994764897095448103 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6976563458538379047} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.095, y: 0.08, z: 0} + m_LocalScale: {x: 0.1175, y: 0.3, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1324716766649062724} + - {fileID: 7381060480589226307} + - {fileID: 8763560248175757382} + - {fileID: 9057734628975110336} + m_Father: {fileID: 6674935508952868738} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &7020570944499889748 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2972150420652486771} + - component: {fileID: 7772014130422336533} + - component: {fileID: 2978057437259420996} + - component: {fileID: 4759777745547431828} + - component: {fileID: 3246430967265195987} + m_Layer: 0 + m_Name: CableButton + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2972150420652486771 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7020570944499889748} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.16, y: 0.03, z: 0.16} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 4181612812602115829} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &7772014130422336533 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7020570944499889748} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!23 &2978057437259420996 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7020570944499889748} + 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: 10303, guid: 0000000000000000f000000000000000, type: 0} + 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!65 &4759777745547431828 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7020570944499889748} + 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!114 &3246430967265195987 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7020570944499889748} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 85a5ae5786f18c6469693aa622ea896f, type: 3} + m_Name: + m_EditorClassIdentifier: + cablePrefab: {fileID: 5759980193275653105, guid: 5b4817c1313b893419aedee1e893ad0a, + type: 3} + cableParent: {fileID: 7748357279539343097} + activeColor: {r: 0.8784314, g: 0.73333335, b: 0, a: 0} +--- !u!1 &7031426080820737411 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3184872672431956335} + - component: {fileID: 275247118792745631} + - component: {fileID: 7969309273342346410} + m_Layer: 0 + m_Name: Wall (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &3184872672431956335 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7031426080820737411} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: -0.285, z: 0} + m_LocalScale: {x: 1, y: 0.43, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 6674935508952868738} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &275247118792745631 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7031426080820737411} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!23 &7969309273342346410 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7031426080820737411} + 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: 7487356368d903c4fb1324f0b3c483b8, 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!1 &7766042556206104020 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1233431447250701601} + - component: {fileID: 1982034452260111084} + - component: {fileID: 2506535971167454674} + m_Layer: 0 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1233431447250701601 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7766042556206104020} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0.38268343, w: 0.92387956} + m_LocalPosition: {x: -0.45, y: 0.45, z: 0} + m_LocalScale: {x: 0.5, y: 0.3, z: 0.99} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 8398235983133999008} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 45} +--- !u!33 &1982034452260111084 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7766042556206104020} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!23 &2506535971167454674 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7766042556206104020} + 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: 7487356368d903c4fb1324f0b3c483b8, 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!1 &7961797964683560957 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5927496141234861241} + m_Layer: 0 + m_Name: Queue + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &5927496141234861241 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7961797964683560957} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 1.5, y: 0.5, z: 2.5} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 8607967578283277836} + - {fileID: 5792613446665903467} + - {fileID: 3970141740991973337} + m_Father: {fileID: 1776244496318340926} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &8021153518568026370 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8398235983133999008} + m_Layer: 0 + m_Name: Wall (10) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &8398235983133999008 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8021153518568026370} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.095, y: 0.08, z: 0} + m_LocalScale: {x: 0.1175, y: 0.3, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1233431447250701601} + - {fileID: 6548286483324105479} + - {fileID: 878051730608939256} + - {fileID: 8414918832572814821} + m_Father: {fileID: 6674935508952868738} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &8584509266708596445 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7748357279539343097} + - component: {fileID: 4786104223703453456} + m_Layer: 2 + m_Name: Network + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &7748357279539343097 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8584509266708596445} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.3, y: 1, z: 0.85} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 2091179396312018008} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!65 &4786104223703453456 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8584509266708596445} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 1 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 2.5, y: 0.2, z: 1.5} + m_Center: {x: 0, y: 0, z: 0} +--- !u!1 &8704986087630466344 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1324716766649062724} + - component: {fileID: 8813221647306555176} + - component: {fileID: 5632012299563001068} + m_Layer: 0 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1324716766649062724 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8704986087630466344} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0.38268343, w: 0.92387956} + m_LocalPosition: {x: -0.45, y: 0.45, z: 0} + m_LocalScale: {x: 0.5, y: 0.3, z: 0.99} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 2994764897095448103} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 45} +--- !u!33 &8813221647306555176 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8704986087630466344} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!23 &5632012299563001068 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8704986087630466344} + 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: 7487356368d903c4fb1324f0b3c483b8, 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!1 &8759137528710593120 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5299588639379986155} + - component: {fileID: 998501882928585357} + - component: {fileID: 92101744775249665} + m_Layer: 0 + m_Name: Wall (5) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &5299588639379986155 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8759137528710593120} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.188, y: 0.08, z: 0} + m_LocalScale: {x: 0.07, y: 0.3, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 6674935508952868738} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &998501882928585357 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8759137528710593120} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!23 &92101744775249665 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8759137528710593120} + 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: 7487356368d903c4fb1324f0b3c483b8, 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!1 &8866228699599322790 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 914728613652067068} + - component: {fileID: 4635498920302679959} + - component: {fileID: 5137715143581095092} + m_Layer: 0 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &914728613652067068 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8866228699599322790} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0.38268343, w: 0.92387956} + m_LocalPosition: {x: 0.45, y: -0.45, z: 0} + m_LocalScale: {x: 0.5, y: 0.3, z: 0.99} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1076713825381526136} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 45} +--- !u!33 &4635498920302679959 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8866228699599322790} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!23 &5137715143581095092 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8866228699599322790} + 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: 7487356368d903c4fb1324f0b3c483b8, 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!1 &9041322201005407108 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 878051730608939256} + - component: {fileID: 3261869823862831333} + - component: {fileID: 7857409720065083131} + m_Layer: 0 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &878051730608939256 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9041322201005407108} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: -0.38268343, w: 0.92387956} + m_LocalPosition: {x: -0.45, y: -0.45, z: 0} + m_LocalScale: {x: 0.5, y: 0.3, z: 0.99} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 8398235983133999008} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: -45} +--- !u!33 &3261869823862831333 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9041322201005407108} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!23 &7857409720065083131 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9041322201005407108} + 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: 7487356368d903c4fb1324f0b3c483b8, 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!1001 &509901787695475489 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 2091179396312018008} + m_Modifications: + - target: {fileID: 1218428693177916310, guid: edbe5c86879b0e74986e2588df1ba215, + type: 3} + propertyPath: m_StaticEditorFlags + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4129868836455430617, guid: edbe5c86879b0e74986e2588df1ba215, + type: 3} + propertyPath: m_Name + value: preTable + objectReference: {fileID: 0} + - target: {fileID: 4895704339589144309, guid: edbe5c86879b0e74986e2588df1ba215, + type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4895704339589144309, guid: edbe5c86879b0e74986e2588df1ba215, + type: 3} + propertyPath: m_LocalScale.x + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 4895704339589144309, guid: edbe5c86879b0e74986e2588df1ba215, + type: 3} + propertyPath: m_LocalScale.y + value: 1.2 + objectReference: {fileID: 0} + - target: {fileID: 4895704339589144309, guid: edbe5c86879b0e74986e2588df1ba215, + type: 3} + propertyPath: m_LocalScale.z + value: 2.5 + objectReference: {fileID: 0} + - target: {fileID: 4895704339589144309, guid: edbe5c86879b0e74986e2588df1ba215, + type: 3} + propertyPath: m_LocalPosition.x + value: 0.3 + objectReference: {fileID: 0} + - target: {fileID: 4895704339589144309, guid: edbe5c86879b0e74986e2588df1ba215, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4895704339589144309, guid: edbe5c86879b0e74986e2588df1ba215, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4895704339589144309, guid: edbe5c86879b0e74986e2588df1ba215, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4895704339589144309, guid: edbe5c86879b0e74986e2588df1ba215, + type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4895704339589144309, guid: edbe5c86879b0e74986e2588df1ba215, + type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4895704339589144309, guid: edbe5c86879b0e74986e2588df1ba215, + type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4895704339589144309, guid: edbe5c86879b0e74986e2588df1ba215, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4895704339589144309, guid: edbe5c86879b0e74986e2588df1ba215, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4895704339589144309, guid: edbe5c86879b0e74986e2588df1ba215, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: edbe5c86879b0e74986e2588df1ba215, type: 3} +--- !u!4 &4963672477912823252 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 4895704339589144309, guid: edbe5c86879b0e74986e2588df1ba215, + type: 3} + m_PrefabInstance: {fileID: 509901787695475489} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &2249751936365618264 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 2091179396312018008} + m_Modifications: + - target: {fileID: 1218428693177916310, guid: edbe5c86879b0e74986e2588df1ba215, + type: 3} + propertyPath: m_StaticEditorFlags + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4129868836455430617, guid: edbe5c86879b0e74986e2588df1ba215, + type: 3} + propertyPath: m_Name + value: preTable (1) + objectReference: {fileID: 0} + - target: {fileID: 4895704339589144309, guid: edbe5c86879b0e74986e2588df1ba215, + type: 3} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4895704339589144309, guid: edbe5c86879b0e74986e2588df1ba215, + type: 3} + propertyPath: m_LocalScale.x + value: 1.25 + objectReference: {fileID: 0} + - target: {fileID: 4895704339589144309, guid: edbe5c86879b0e74986e2588df1ba215, + type: 3} + propertyPath: m_LocalScale.y + value: 1.2 + objectReference: {fileID: 0} + - target: {fileID: 4895704339589144309, guid: edbe5c86879b0e74986e2588df1ba215, + type: 3} + propertyPath: m_LocalScale.z + value: 1.2 + objectReference: {fileID: 0} + - target: {fileID: 4895704339589144309, guid: edbe5c86879b0e74986e2588df1ba215, + type: 3} + propertyPath: m_LocalPosition.x + value: -2 + objectReference: {fileID: 0} + - target: {fileID: 4895704339589144309, guid: edbe5c86879b0e74986e2588df1ba215, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4895704339589144309, guid: edbe5c86879b0e74986e2588df1ba215, + type: 3} + propertyPath: m_LocalPosition.z + value: 0.875 + objectReference: {fileID: 0} + - target: {fileID: 4895704339589144309, guid: edbe5c86879b0e74986e2588df1ba215, + type: 3} + propertyPath: m_LocalRotation.w + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: 4895704339589144309, guid: edbe5c86879b0e74986e2588df1ba215, + type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4895704339589144309, guid: edbe5c86879b0e74986e2588df1ba215, + type: 3} + propertyPath: m_LocalRotation.y + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: 4895704339589144309, guid: edbe5c86879b0e74986e2588df1ba215, + type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4895704339589144309, guid: edbe5c86879b0e74986e2588df1ba215, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4895704339589144309, guid: edbe5c86879b0e74986e2588df1ba215, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 90 + objectReference: {fileID: 0} + - target: {fileID: 4895704339589144309, guid: edbe5c86879b0e74986e2588df1ba215, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: edbe5c86879b0e74986e2588df1ba215, type: 3} +--- !u!4 &6686069047657593517 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 4895704339589144309, guid: edbe5c86879b0e74986e2588df1ba215, + type: 3} + m_PrefabInstance: {fileID: 2249751936365618264} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &3000936324757903373 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 4089567184419838743} + m_Modifications: + - target: {fileID: 3862609551927812539, guid: 87dae55429340cc48847d32bbf611cdb, + type: 3} + propertyPath: m_Name + value: Port0 + objectReference: {fileID: 0} + - target: {fileID: 6393881463088201645, guid: 87dae55429340cc48847d32bbf611cdb, + type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6393881463088201645, guid: 87dae55429340cc48847d32bbf611cdb, + type: 3} + propertyPath: m_LocalPosition.x + value: -2.25 + objectReference: {fileID: 0} + - target: {fileID: 6393881463088201645, guid: 87dae55429340cc48847d32bbf611cdb, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6393881463088201645, guid: 87dae55429340cc48847d32bbf611cdb, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6393881463088201645, guid: 87dae55429340cc48847d32bbf611cdb, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6393881463088201645, guid: 87dae55429340cc48847d32bbf611cdb, + type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6393881463088201645, guid: 87dae55429340cc48847d32bbf611cdb, + type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6393881463088201645, guid: 87dae55429340cc48847d32bbf611cdb, + type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6393881463088201645, guid: 87dae55429340cc48847d32bbf611cdb, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6393881463088201645, guid: 87dae55429340cc48847d32bbf611cdb, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6393881463088201645, guid: 87dae55429340cc48847d32bbf611cdb, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 87dae55429340cc48847d32bbf611cdb, type: 3} +--- !u!114 &5831395399781809839 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 8739288439097501346, guid: 87dae55429340cc48847d32bbf611cdb, + type: 3} + m_PrefabInstance: {fileID: 3000936324757903373} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a09692d4949b2ac48b7c33ef8a481cad, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!4 &8151188635053549472 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 6393881463088201645, guid: 87dae55429340cc48847d32bbf611cdb, + type: 3} + m_PrefabInstance: {fileID: 3000936324757903373} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &3172884860311411461 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 5991485447218473154} + m_Modifications: + - target: {fileID: -5858004331758818618, guid: bb4aabff327da2a4e9f82befc9293159, + type: 3} + propertyPath: networkAreaCollider + value: + objectReference: {fileID: 0} + - target: {fileID: 5536022103355977122, guid: bb4aabff327da2a4e9f82befc9293159, + type: 3} + propertyPath: fromKit + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5536022103355977122, guid: bb4aabff327da2a4e9f82befc9293159, + type: 3} + propertyPath: networkAreaCollider + value: + objectReference: {fileID: 4786104223703453456} + - target: {fileID: 5536022103355977122, guid: bb4aabff327da2a4e9f82befc9293159, + type: 3} + propertyPath: networkSimulationController + value: + objectReference: {fileID: 8772768476299880689} + - target: {fileID: 8556461464112153228, guid: bb4aabff327da2a4e9f82befc9293159, + type: 3} + propertyPath: m_Name + value: Router + objectReference: {fileID: 0} + - target: {fileID: 8556461464112153231, guid: bb4aabff327da2a4e9f82befc9293159, + type: 3} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8556461464112153231, guid: bb4aabff327da2a4e9f82befc9293159, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8556461464112153231, guid: bb4aabff327da2a4e9f82befc9293159, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8556461464112153231, guid: bb4aabff327da2a4e9f82befc9293159, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8556461464112153231, guid: bb4aabff327da2a4e9f82befc9293159, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8556461464112153231, guid: bb4aabff327da2a4e9f82befc9293159, + type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 8556461464112153231, guid: bb4aabff327da2a4e9f82befc9293159, + type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 8556461464112153231, guid: bb4aabff327da2a4e9f82befc9293159, + type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 8556461464112153231, guid: bb4aabff327da2a4e9f82befc9293159, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8556461464112153231, guid: bb4aabff327da2a4e9f82befc9293159, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8556461464112153231, guid: bb4aabff327da2a4e9f82befc9293159, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: bb4aabff327da2a4e9f82befc9293159, type: 3} +--- !u!4 &6536677605828647306 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 8556461464112153231, guid: bb4aabff327da2a4e9f82befc9293159, + type: 3} + m_PrefabInstance: {fileID: 3172884860311411461} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &3719219817922159347 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 5991485447218473154} + m_Modifications: + - target: {fileID: 894079776856228436, guid: c706639205b3f434a88017a8ac1dd92c, + type: 3} + propertyPath: m_RootOrder + value: 6 + objectReference: {fileID: 0} + - target: {fileID: 894079776856228436, guid: c706639205b3f434a88017a8ac1dd92c, + type: 3} + propertyPath: m_LocalPosition.x + value: -0.2 + objectReference: {fileID: 0} + - target: {fileID: 894079776856228436, guid: c706639205b3f434a88017a8ac1dd92c, + type: 3} + propertyPath: m_LocalPosition.y + value: -0.012 + objectReference: {fileID: 0} + - target: {fileID: 894079776856228436, guid: c706639205b3f434a88017a8ac1dd92c, + type: 3} + propertyPath: m_LocalPosition.z + value: -0.51 + objectReference: {fileID: 0} + - target: {fileID: 894079776856228436, guid: c706639205b3f434a88017a8ac1dd92c, + type: 3} + propertyPath: m_LocalRotation.w + value: 0.9914449 + objectReference: {fileID: 0} + - target: {fileID: 894079776856228436, guid: c706639205b3f434a88017a8ac1dd92c, + type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 894079776856228436, guid: c706639205b3f434a88017a8ac1dd92c, + type: 3} + propertyPath: m_LocalRotation.y + value: -0.13052624 + objectReference: {fileID: 0} + - target: {fileID: 894079776856228436, guid: c706639205b3f434a88017a8ac1dd92c, + type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 894079776856228436, guid: c706639205b3f434a88017a8ac1dd92c, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 894079776856228436, guid: c706639205b3f434a88017a8ac1dd92c, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -15 + objectReference: {fileID: 0} + - target: {fileID: 894079776856228436, guid: c706639205b3f434a88017a8ac1dd92c, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5858002908703542667, guid: c706639205b3f434a88017a8ac1dd92c, + type: 3} + propertyPath: m_text + value: Hub + objectReference: {fileID: 0} + - target: {fileID: 8101842530886670178, guid: c706639205b3f434a88017a8ac1dd92c, + type: 3} + propertyPath: m_Name + value: Label (3) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: c706639205b3f434a88017a8ac1dd92c, type: 3} +--- !u!4 &4608654020435222695 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 894079776856228436, guid: c706639205b3f434a88017a8ac1dd92c, + type: 3} + m_PrefabInstance: {fileID: 3719219817922159347} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &4058676544016082279 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 4089567184419838743} + m_Modifications: + - target: {fileID: 3862609551927812539, guid: 87dae55429340cc48847d32bbf611cdb, + type: 3} + propertyPath: m_Name + value: Port2 + objectReference: {fileID: 0} + - target: {fileID: 6393881463088201645, guid: 87dae55429340cc48847d32bbf611cdb, + type: 3} + propertyPath: m_RootOrder + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 6393881463088201645, guid: 87dae55429340cc48847d32bbf611cdb, + type: 3} + propertyPath: m_LocalPosition.x + value: 0.75 + objectReference: {fileID: 0} + - target: {fileID: 6393881463088201645, guid: 87dae55429340cc48847d32bbf611cdb, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6393881463088201645, guid: 87dae55429340cc48847d32bbf611cdb, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6393881463088201645, guid: 87dae55429340cc48847d32bbf611cdb, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6393881463088201645, guid: 87dae55429340cc48847d32bbf611cdb, + type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6393881463088201645, guid: 87dae55429340cc48847d32bbf611cdb, + type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6393881463088201645, guid: 87dae55429340cc48847d32bbf611cdb, + type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6393881463088201645, guid: 87dae55429340cc48847d32bbf611cdb, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6393881463088201645, guid: 87dae55429340cc48847d32bbf611cdb, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6393881463088201645, guid: 87dae55429340cc48847d32bbf611cdb, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 87dae55429340cc48847d32bbf611cdb, type: 3} +--- !u!114 &4691449369962759109 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 8739288439097501346, guid: 87dae55429340cc48847d32bbf611cdb, + type: 3} + m_PrefabInstance: {fileID: 4058676544016082279} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a09692d4949b2ac48b7c33ef8a481cad, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!4 &6983096755891624650 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 6393881463088201645, guid: 87dae55429340cc48847d32bbf611cdb, + type: 3} + m_PrefabInstance: {fileID: 4058676544016082279} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &5757510968780664571 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 5991485447218473154} + m_Modifications: + - target: {fileID: 894079776856228436, guid: c706639205b3f434a88017a8ac1dd92c, + type: 3} + propertyPath: m_RootOrder + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 894079776856228436, guid: c706639205b3f434a88017a8ac1dd92c, + type: 3} + propertyPath: m_LocalPosition.x + value: -0.2 + objectReference: {fileID: 0} + - target: {fileID: 894079776856228436, guid: c706639205b3f434a88017a8ac1dd92c, + type: 3} + propertyPath: m_LocalPosition.y + value: -0.012 + objectReference: {fileID: 0} + - target: {fileID: 894079776856228436, guid: c706639205b3f434a88017a8ac1dd92c, + type: 3} + propertyPath: m_LocalPosition.z + value: 0.02 + objectReference: {fileID: 0} + - target: {fileID: 894079776856228436, guid: c706639205b3f434a88017a8ac1dd92c, + type: 3} + propertyPath: m_LocalRotation.w + value: 0.9914449 + objectReference: {fileID: 0} + - target: {fileID: 894079776856228436, guid: c706639205b3f434a88017a8ac1dd92c, + type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 894079776856228436, guid: c706639205b3f434a88017a8ac1dd92c, + type: 3} + propertyPath: m_LocalRotation.y + value: -0.13052624 + objectReference: {fileID: 0} + - target: {fileID: 894079776856228436, guid: c706639205b3f434a88017a8ac1dd92c, + type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 894079776856228436, guid: c706639205b3f434a88017a8ac1dd92c, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 894079776856228436, guid: c706639205b3f434a88017a8ac1dd92c, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -15 + objectReference: {fileID: 0} + - target: {fileID: 894079776856228436, guid: c706639205b3f434a88017a8ac1dd92c, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5858002908703542667, guid: c706639205b3f434a88017a8ac1dd92c, + type: 3} + propertyPath: m_text + value: Router + objectReference: {fileID: 0} + - target: {fileID: 8101842530886670178, guid: c706639205b3f434a88017a8ac1dd92c, + type: 3} + propertyPath: m_Name + value: Label (1) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: c706639205b3f434a88017a8ac1dd92c, type: 3} +--- !u!4 &4868005721070267567 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 894079776856228436, guid: c706639205b3f434a88017a8ac1dd92c, + type: 3} + m_PrefabInstance: {fileID: 5757510968780664571} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &6539057370703336937 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 5991485447218473154} + m_Modifications: + - target: {fileID: 170330485689178529, guid: 9de4dac021fbee247afef3832da36384, + type: 3} + propertyPath: fromKit + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 170330485689178529, guid: 9de4dac021fbee247afef3832da36384, + type: 3} + propertyPath: networkAreaCollider + value: + objectReference: {fileID: 4786104223703453456} + - target: {fileID: 170330485689178529, guid: 9de4dac021fbee247afef3832da36384, + type: 3} + propertyPath: networkSimulationController + value: + objectReference: {fileID: 8772768476299880689} + - target: {fileID: 6944104977253690119, guid: 9de4dac021fbee247afef3832da36384, + type: 3} + propertyPath: networkAreaCollider + value: + objectReference: {fileID: 0} + - target: {fileID: 7359926145867892753, guid: 9de4dac021fbee247afef3832da36384, + type: 3} + propertyPath: m_Name + value: Switch + objectReference: {fileID: 0} + - target: {fileID: 7359926145867892754, guid: 9de4dac021fbee247afef3832da36384, + type: 3} + propertyPath: m_RootOrder + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 7359926145867892754, guid: 9de4dac021fbee247afef3832da36384, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7359926145867892754, guid: 9de4dac021fbee247afef3832da36384, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7359926145867892754, guid: 9de4dac021fbee247afef3832da36384, + type: 3} + propertyPath: m_LocalPosition.z + value: -0.28 + objectReference: {fileID: 0} + - target: {fileID: 7359926145867892754, guid: 9de4dac021fbee247afef3832da36384, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 7359926145867892754, guid: 9de4dac021fbee247afef3832da36384, + type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 7359926145867892754, guid: 9de4dac021fbee247afef3832da36384, + type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 7359926145867892754, guid: 9de4dac021fbee247afef3832da36384, + type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 7359926145867892754, guid: 9de4dac021fbee247afef3832da36384, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7359926145867892754, guid: 9de4dac021fbee247afef3832da36384, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7359926145867892754, guid: 9de4dac021fbee247afef3832da36384, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 9de4dac021fbee247afef3832da36384, type: 3} +--- !u!4 &4367598686046051835 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 7359926145867892754, guid: 9de4dac021fbee247afef3832da36384, + type: 3} + m_PrefabInstance: {fileID: 6539057370703336937} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &6860136248285420736 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 5991485447218473154} + m_Modifications: + - target: {fileID: 2434381383434580542, guid: 3b4094fb8108434428a8f1d964f60828, + type: 3} + propertyPath: m_Name + value: Hub + objectReference: {fileID: 0} + - target: {fileID: 2434381383434580543, guid: 3b4094fb8108434428a8f1d964f60828, + type: 3} + propertyPath: m_RootOrder + value: 5 + objectReference: {fileID: 0} + - target: {fileID: 2434381383434580543, guid: 3b4094fb8108434428a8f1d964f60828, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2434381383434580543, guid: 3b4094fb8108434428a8f1d964f60828, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2434381383434580543, guid: 3b4094fb8108434428a8f1d964f60828, + type: 3} + propertyPath: m_LocalPosition.z + value: -0.53 + objectReference: {fileID: 0} + - target: {fileID: 2434381383434580543, guid: 3b4094fb8108434428a8f1d964f60828, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2434381383434580543, guid: 3b4094fb8108434428a8f1d964f60828, + type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 2434381383434580543, guid: 3b4094fb8108434428a8f1d964f60828, + type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 2434381383434580543, guid: 3b4094fb8108434428a8f1d964f60828, + type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 2434381383434580543, guid: 3b4094fb8108434428a8f1d964f60828, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2434381383434580543, guid: 3b4094fb8108434428a8f1d964f60828, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2434381383434580543, guid: 3b4094fb8108434428a8f1d964f60828, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4069863855276460849, guid: 3b4094fb8108434428a8f1d964f60828, + type: 3} + propertyPath: networkAreaCollider + value: + objectReference: {fileID: 0} + - target: {fileID: 7386561341912720160, guid: 3b4094fb8108434428a8f1d964f60828, + type: 3} + propertyPath: fromKit + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 7386561341912720160, guid: 3b4094fb8108434428a8f1d964f60828, + type: 3} + propertyPath: networkAreaCollider + value: + objectReference: {fileID: 4786104223703453456} + - target: {fileID: 7386561341912720160, guid: 3b4094fb8108434428a8f1d964f60828, + type: 3} + propertyPath: networkSimulationController + value: + objectReference: {fileID: 8772768476299880689} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 3b4094fb8108434428a8f1d964f60828, type: 3} +--- !u!4 &9150383613255380735 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 2434381383434580543, guid: 3b4094fb8108434428a8f1d964f60828, + type: 3} + m_PrefabInstance: {fileID: 6860136248285420736} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &7444609557142500228 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 5991485447218473154} + m_Modifications: + - target: {fileID: 894079776856228436, guid: c706639205b3f434a88017a8ac1dd92c, + type: 3} + propertyPath: m_RootOrder + value: 8 + objectReference: {fileID: 0} + - target: {fileID: 894079776856228436, guid: c706639205b3f434a88017a8ac1dd92c, + type: 3} + propertyPath: m_LocalPosition.x + value: -0.2 + objectReference: {fileID: 0} + - target: {fileID: 894079776856228436, guid: c706639205b3f434a88017a8ac1dd92c, + type: 3} + propertyPath: m_LocalPosition.y + value: -0.012 + objectReference: {fileID: 0} + - target: {fileID: 894079776856228436, guid: c706639205b3f434a88017a8ac1dd92c, + type: 3} + propertyPath: m_LocalPosition.z + value: -0.725 + objectReference: {fileID: 0} + - target: {fileID: 894079776856228436, guid: c706639205b3f434a88017a8ac1dd92c, + type: 3} + propertyPath: m_LocalRotation.w + value: 0.9914449 + objectReference: {fileID: 0} + - target: {fileID: 894079776856228436, guid: c706639205b3f434a88017a8ac1dd92c, + type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 894079776856228436, guid: c706639205b3f434a88017a8ac1dd92c, + type: 3} + propertyPath: m_LocalRotation.y + value: -0.13052624 + objectReference: {fileID: 0} + - target: {fileID: 894079776856228436, guid: c706639205b3f434a88017a8ac1dd92c, + type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 894079776856228436, guid: c706639205b3f434a88017a8ac1dd92c, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 894079776856228436, guid: c706639205b3f434a88017a8ac1dd92c, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -15 + objectReference: {fileID: 0} + - target: {fileID: 894079776856228436, guid: c706639205b3f434a88017a8ac1dd92c, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5858002908703542667, guid: c706639205b3f434a88017a8ac1dd92c, + type: 3} + propertyPath: m_text + value: Cable + objectReference: {fileID: 0} + - target: {fileID: 8101842530886670178, guid: c706639205b3f434a88017a8ac1dd92c, + type: 3} + propertyPath: m_Name + value: Label (4) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: + - targetCorrespondingSourceObject: {fileID: 738569871602069948, guid: c706639205b3f434a88017a8ac1dd92c, + type: 3} + insertIndex: -1 + addedObject: {fileID: 6922553754995241077} + m_SourcePrefab: {fileID: 100100000, guid: c706639205b3f434a88017a8ac1dd92c, type: 3} +--- !u!4 &7726197990441136592 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 894079776856228436, guid: c706639205b3f434a88017a8ac1dd92c, + type: 3} + m_PrefabInstance: {fileID: 7444609557142500228} + m_PrefabAsset: {fileID: 0} +--- !u!1 &7885659531694391864 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 738569871602069948, guid: c706639205b3f434a88017a8ac1dd92c, + type: 3} + m_PrefabInstance: {fileID: 7444609557142500228} + m_PrefabAsset: {fileID: 0} +--- !u!114 &6922553754995241077 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7885659531694391864} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e40813caf04046245adca9d9f261bd42, type: 3} + m_Name: + m_EditorClassIdentifier: + key: Cable + suffix: +--- !u!1001 &7923536158205257934 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 4089567184419838743} + m_Modifications: + - target: {fileID: 3862609551927812539, guid: 87dae55429340cc48847d32bbf611cdb, + type: 3} + propertyPath: m_Name + value: Port1 + objectReference: {fileID: 0} + - target: {fileID: 6393881463088201645, guid: 87dae55429340cc48847d32bbf611cdb, + type: 3} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6393881463088201645, guid: 87dae55429340cc48847d32bbf611cdb, + type: 3} + propertyPath: m_LocalPosition.x + value: -0.75 + objectReference: {fileID: 0} + - target: {fileID: 6393881463088201645, guid: 87dae55429340cc48847d32bbf611cdb, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6393881463088201645, guid: 87dae55429340cc48847d32bbf611cdb, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6393881463088201645, guid: 87dae55429340cc48847d32bbf611cdb, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6393881463088201645, guid: 87dae55429340cc48847d32bbf611cdb, + type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6393881463088201645, guid: 87dae55429340cc48847d32bbf611cdb, + type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6393881463088201645, guid: 87dae55429340cc48847d32bbf611cdb, + type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6393881463088201645, guid: 87dae55429340cc48847d32bbf611cdb, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6393881463088201645, guid: 87dae55429340cc48847d32bbf611cdb, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6393881463088201645, guid: 87dae55429340cc48847d32bbf611cdb, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 87dae55429340cc48847d32bbf611cdb, type: 3} +--- !u!114 &1494701051446300268 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 8739288439097501346, guid: 87dae55429340cc48847d32bbf611cdb, + type: 3} + m_PrefabInstance: {fileID: 7923536158205257934} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a09692d4949b2ac48b7c33ef8a481cad, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!4 &3840918986168080227 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 6393881463088201645, guid: 87dae55429340cc48847d32bbf611cdb, + type: 3} + m_PrefabInstance: {fileID: 7923536158205257934} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &8934762387141738367 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 5991485447218473154} + m_Modifications: + - target: {fileID: 894079776856228436, guid: c706639205b3f434a88017a8ac1dd92c, + type: 3} + propertyPath: m_RootOrder + value: 4 + objectReference: {fileID: 0} + - target: {fileID: 894079776856228436, guid: c706639205b3f434a88017a8ac1dd92c, + type: 3} + propertyPath: m_LocalPosition.x + value: -0.2 + objectReference: {fileID: 0} + - target: {fileID: 894079776856228436, guid: c706639205b3f434a88017a8ac1dd92c, + type: 3} + propertyPath: m_LocalPosition.y + value: -0.012 + objectReference: {fileID: 0} + - target: {fileID: 894079776856228436, guid: c706639205b3f434a88017a8ac1dd92c, + type: 3} + propertyPath: m_LocalPosition.z + value: -0.26 + objectReference: {fileID: 0} + - target: {fileID: 894079776856228436, guid: c706639205b3f434a88017a8ac1dd92c, + type: 3} + propertyPath: m_LocalRotation.w + value: 0.9914449 + objectReference: {fileID: 0} + - target: {fileID: 894079776856228436, guid: c706639205b3f434a88017a8ac1dd92c, + type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 894079776856228436, guid: c706639205b3f434a88017a8ac1dd92c, + type: 3} + propertyPath: m_LocalRotation.y + value: -0.13052624 + objectReference: {fileID: 0} + - target: {fileID: 894079776856228436, guid: c706639205b3f434a88017a8ac1dd92c, + type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 894079776856228436, guid: c706639205b3f434a88017a8ac1dd92c, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 894079776856228436, guid: c706639205b3f434a88017a8ac1dd92c, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -15 + objectReference: {fileID: 0} + - target: {fileID: 894079776856228436, guid: c706639205b3f434a88017a8ac1dd92c, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5858002908703542667, guid: c706639205b3f434a88017a8ac1dd92c, + type: 3} + propertyPath: m_text + value: Switch + objectReference: {fileID: 0} + - target: {fileID: 8101842530886670178, guid: c706639205b3f434a88017a8ac1dd92c, + type: 3} + propertyPath: m_Name + value: Label (2) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: c706639205b3f434a88017a8ac1dd92c, type: 3} +--- !u!4 &8617303483277311275 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 894079776856228436, guid: c706639205b3f434a88017a8ac1dd92c, + type: 3} + m_PrefabInstance: {fileID: 8934762387141738367} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &8979891901899580746 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 5991485447218473154} + m_Modifications: + - target: {fileID: -143121865576343278, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: networkAreaCollider + value: + objectReference: {fileID: 0} + - target: {fileID: 370083445651838575, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_Size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 370083445651838575, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_Value + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 572580628818657817, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 572580628818657817, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 572580628818657817, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 620645373992684401, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 620645373992684401, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1370710723942126855, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1814179460877806536, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1814179460877806536, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1814179460877806536, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2016105484774363049, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2578967956130585026, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2578967956130585026, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2578967956130585026, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2578967956130585026, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2578967956130585026, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2578967956130585026, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2578967956520641584, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2578967956520641584, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2578967956520641584, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2578967956520641584, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2578967956520641584, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2578967956520641584, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2578967957362996283, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2578967957362996283, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2578967957362996283, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2578967957362996283, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2578967957362996283, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2578967957362996283, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3754824153178367663, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3793795460444103225, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: fromKit + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3793795460444103225, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: networkAreaCollider + value: + objectReference: {fileID: 4786104223703453456} + - target: {fileID: 3793795460444103225, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: networkSimulationController + value: + objectReference: {fileID: 8772768476299880689} + - target: {fileID: 4045793884546130486, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4045793884546130486, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4045793884546130486, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4045793884546130486, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4045793884546130486, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4722165465656080955, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4722165465656080955, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5076089804761758912, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5076089804761758912, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5076089804761758912, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5076089804761758912, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5076089804761758912, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5076089804761758912, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5476026792000102403, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5476026792000102403, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5541380304169179564, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5691464922997107137, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5691464922997107137, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_LocalPosition.x + value: 0.06306462 + objectReference: {fileID: 0} + - target: {fileID: 5691464922997107137, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5691464922997107137, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_LocalPosition.z + value: 0.38 + objectReference: {fileID: 0} + - target: {fileID: 5691464922997107137, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5691464922997107137, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5691464922997107137, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5691464922997107137, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 6322825748939672228, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6322825748939672228, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6322825748939672228, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6322825748939672228, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6322825748939672228, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6322825748939672228, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6493636355814200425, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_Size + value: 0.9433336 + objectReference: {fileID: 0} + - target: {fileID: 6493636355814200425, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_Value + value: 1.0000054 + objectReference: {fileID: 0} + - target: {fileID: 6693397379594791413, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6693397379594791413, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6693397379594791413, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6693397379594791413, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6693397379594791413, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6693397379594791413, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6693397379631839742, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6693397379631839742, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6693397379631839742, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6693397379631839742, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6693397379631839742, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6693397379631839742, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6693397380823733255, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6693397380823733255, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6693397380823733255, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6693397380823733255, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6693397380823733255, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6693397380823733255, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7343727310569598702, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7343727310569598702, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7343727310569598702, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7343727310569598702, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7743158292780661323, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7743158292780661323, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7743158292780661323, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7743158292780661323, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7743158292780661323, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7743158292780661323, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8088821693455645250, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_Name + value: Computer + objectReference: {fileID: 0} + - target: {fileID: 8183818049939746465, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8584311217830564983, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8584311217830564983, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8648849425465471700, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8648849425465471700, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8648849425465471700, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8648849425465471700, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8648849425465471700, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8907243781743764016, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: fae2c38712012cd4d8d5cc56f62b291f, type: 3} +--- !u!4 &3630703024780283019 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 5691464922997107137, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + m_PrefabInstance: {fileID: 8979891901899580746} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &9048664585039186139 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 4089567184419838743} + m_Modifications: + - target: {fileID: 3862609551927812539, guid: 87dae55429340cc48847d32bbf611cdb, + type: 3} + propertyPath: m_Name + value: Port3 + objectReference: {fileID: 0} + - target: {fileID: 6393881463088201645, guid: 87dae55429340cc48847d32bbf611cdb, + type: 3} + propertyPath: m_RootOrder + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 6393881463088201645, guid: 87dae55429340cc48847d32bbf611cdb, + type: 3} + propertyPath: m_LocalPosition.x + value: 2.25 + objectReference: {fileID: 0} + - target: {fileID: 6393881463088201645, guid: 87dae55429340cc48847d32bbf611cdb, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6393881463088201645, guid: 87dae55429340cc48847d32bbf611cdb, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6393881463088201645, guid: 87dae55429340cc48847d32bbf611cdb, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6393881463088201645, guid: 87dae55429340cc48847d32bbf611cdb, + type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6393881463088201645, guid: 87dae55429340cc48847d32bbf611cdb, + type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6393881463088201645, guid: 87dae55429340cc48847d32bbf611cdb, + type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6393881463088201645, guid: 87dae55429340cc48847d32bbf611cdb, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6393881463088201645, guid: 87dae55429340cc48847d32bbf611cdb, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6393881463088201645, guid: 87dae55429340cc48847d32bbf611cdb, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 87dae55429340cc48847d32bbf611cdb, type: 3} +--- !u!114 &349980013530885753 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 8739288439097501346, guid: 87dae55429340cc48847d32bbf611cdb, + type: 3} + m_PrefabInstance: {fileID: 9048664585039186139} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a09692d4949b2ac48b7c33ef8a481cad, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!4 &2677655166760040310 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 6393881463088201645, guid: 87dae55429340cc48847d32bbf611cdb, + type: 3} + m_PrefabInstance: {fileID: 9048664585039186139} + m_PrefabAsset: {fileID: 0} diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/NetworkSimulatorExperiment.prefab.meta b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/NetworkSimulatorExperiment.prefab.meta new file mode 100644 index 000000000..e3d4e4c71 --- /dev/null +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Prefabs/NetworkSimulatorExperiment.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 25df978a5ca022c4eb83a633370e995f +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Resources.meta b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Resources.meta new file mode 100644 index 000000000..f40421863 --- /dev/null +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Resources.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 9489afc4710180643bc1e21a0600d300 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Resources/NetworkSimulator.laboratoryblock.prefab b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Resources/NetworkSimulator.laboratoryblock.prefab new file mode 100644 index 000000000..20c901c25 --- /dev/null +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Resources/NetworkSimulator.laboratoryblock.prefab @@ -0,0 +1,1672 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1001 &2334577690957938445 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 4835649265094133974} + m_Modifications: + - target: {fileID: -143121865576343278, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: networkAreaCollider + value: + objectReference: {fileID: 0} + - target: {fileID: 370083445651838575, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_Size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 370083445651838575, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_Value + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 572580628818657817, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 572580628818657817, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 572580628818657817, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 620645373992684401, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 620645373992684401, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1370710723942126855, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1814179460877806536, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1814179460877806536, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1814179460877806536, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2016105484774363049, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2578967956130585026, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2578967956130585026, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2578967956130585026, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2578967956130585026, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2578967956130585026, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2578967956130585026, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2578967956520641584, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2578967956520641584, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2578967956520641584, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2578967956520641584, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2578967956520641584, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2578967956520641584, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2578967957362996283, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2578967957362996283, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2578967957362996283, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2578967957362996283, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2578967957362996283, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2578967957362996283, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3754824153178367663, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3793795460444103225, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: fromKit + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3793795460444103225, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3793795460444103225, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: networkAreaCollider + value: + objectReference: {fileID: 7707828198884960575} + - target: {fileID: 3793795460444103225, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: networkSimulationController + value: + objectReference: {fileID: 8772768476299880689, guid: 25df978a5ca022c4eb83a633370e995f, + type: 3} + - target: {fileID: 4045793884546130486, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4045793884546130486, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4045793884546130486, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4045793884546130486, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4045793884546130486, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4722165465656080955, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4722165465656080955, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5076089804761758912, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5076089804761758912, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5076089804761758912, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5076089804761758912, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5076089804761758912, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5076089804761758912, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5476026792000102403, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5476026792000102403, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5541380304169179564, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5691464922997107137, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5691464922997107137, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_LocalPosition.x + value: -0.633 + objectReference: {fileID: 0} + - target: {fileID: 5691464922997107137, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_LocalPosition.y + value: -0.08499998 + objectReference: {fileID: 0} + - target: {fileID: 5691464922997107137, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5691464922997107137, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5691464922997107137, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5691464922997107137, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5691464922997107137, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6237039875828226033, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: Device + value: + objectReference: {fileID: 0} + - target: {fileID: 6322825748939672228, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6322825748939672228, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6322825748939672228, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6322825748939672228, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6322825748939672228, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6322825748939672228, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6493636355814200425, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_Size + value: 0.9433336 + objectReference: {fileID: 0} + - target: {fileID: 6493636355814200425, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_Value + value: 1.0000054 + objectReference: {fileID: 0} + - target: {fileID: 6693397379594791413, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6693397379594791413, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6693397379594791413, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6693397379594791413, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6693397379594791413, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6693397379594791413, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6693397379631839742, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6693397379631839742, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6693397379631839742, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6693397379631839742, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6693397379631839742, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6693397379631839742, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6693397380823733255, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6693397380823733255, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6693397380823733255, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6693397380823733255, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6693397380823733255, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6693397380823733255, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7343727310569598702, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7343727310569598702, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7343727310569598702, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7343727310569598702, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7743158292780661323, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7743158292780661323, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7743158292780661323, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7743158292780661323, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7743158292780661323, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7743158292780661323, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8088821693455645250, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_Name + value: Computer (1) + objectReference: {fileID: 0} + - target: {fileID: 8183818049939746465, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8584311217830564983, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8584311217830564983, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8648849425465471700, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8648849425465471700, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8648849425465471700, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8648849425465471700, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8648849425465471700, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8907243781743764016, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: + - {fileID: 3793795460444103225, guid: fae2c38712012cd4d8d5cc56f62b291f, type: 3} + m_RemovedGameObjects: + - {fileID: 2754725457602907491, guid: fae2c38712012cd4d8d5cc56f62b291f, type: 3} + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: fae2c38712012cd4d8d5cc56f62b291f, type: 3} +--- !u!4 &7969738819766310604 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 5691464922997107137, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + m_PrefabInstance: {fileID: 2334577690957938445} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &2926245220935902767 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 2043849505721150192} + m_Modifications: + - target: {fileID: 84515816182660724, guid: 25df978a5ca022c4eb83a633370e995f, + type: 3} + propertyPath: Device + value: + objectReference: {fileID: 0} + - target: {fileID: 328329897782843277, guid: 25df978a5ca022c4eb83a633370e995f, + type: 3} + propertyPath: Device + value: + objectReference: {fileID: 0} + - target: {fileID: 339180169769509820, guid: 25df978a5ca022c4eb83a633370e995f, + type: 3} + propertyPath: Device + value: + objectReference: {fileID: 0} + - target: {fileID: 828002407168603665, guid: 25df978a5ca022c4eb83a633370e995f, + type: 3} + propertyPath: Device + value: + objectReference: {fileID: 0} + - target: {fileID: 1278796125870930980, guid: 25df978a5ca022c4eb83a633370e995f, + type: 3} + propertyPath: Device + value: + objectReference: {fileID: 0} + - target: {fileID: 1519470264980154055, guid: 25df978a5ca022c4eb83a633370e995f, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2091179396312018008, guid: 25df978a5ca022c4eb83a633370e995f, + type: 3} + propertyPath: m_LocalPosition.x + value: -2.2 + objectReference: {fileID: 0} + - target: {fileID: 2091179396312018008, guid: 25df978a5ca022c4eb83a633370e995f, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2091179396312018008, guid: 25df978a5ca022c4eb83a633370e995f, + type: 3} + propertyPath: m_LocalPosition.z + value: 4.2 + objectReference: {fileID: 0} + - target: {fileID: 2091179396312018008, guid: 25df978a5ca022c4eb83a633370e995f, + type: 3} + propertyPath: m_LocalRotation.w + value: -0.7071068 + objectReference: {fileID: 0} + - target: {fileID: 2091179396312018008, guid: 25df978a5ca022c4eb83a633370e995f, + type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2091179396312018008, guid: 25df978a5ca022c4eb83a633370e995f, + type: 3} + propertyPath: m_LocalRotation.y + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: 2091179396312018008, guid: 25df978a5ca022c4eb83a633370e995f, + type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 2091179396312018008, guid: 25df978a5ca022c4eb83a633370e995f, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2091179396312018008, guid: 25df978a5ca022c4eb83a633370e995f, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 270 + objectReference: {fileID: 0} + - target: {fileID: 2091179396312018008, guid: 25df978a5ca022c4eb83a633370e995f, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2329017398535657427, guid: 25df978a5ca022c4eb83a633370e995f, + type: 3} + propertyPath: Device + value: + objectReference: {fileID: 0} + - target: {fileID: 3031088179241398971, guid: 25df978a5ca022c4eb83a633370e995f, + type: 3} + propertyPath: Device + value: + objectReference: {fileID: 0} + - target: {fileID: 3246430967265195987, guid: 25df978a5ca022c4eb83a633370e995f, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4068190463661633604, guid: 25df978a5ca022c4eb83a633370e995f, + type: 3} + propertyPath: Device + value: + objectReference: {fileID: 0} + - target: {fileID: 4158599222251388896, guid: 25df978a5ca022c4eb83a633370e995f, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4264651770876382956, guid: 25df978a5ca022c4eb83a633370e995f, + type: 3} + propertyPath: m_Name + value: NetworkSimulatorExperiment + objectReference: {fileID: 0} + - target: {fileID: 4280197033447969245, guid: 25df978a5ca022c4eb83a633370e995f, + type: 3} + propertyPath: Device + value: + objectReference: {fileID: 0} + - target: {fileID: 4421620779424362420, guid: 25df978a5ca022c4eb83a633370e995f, + type: 3} + propertyPath: Device + value: + objectReference: {fileID: 0} + - target: {fileID: 4581513244635130354, guid: 25df978a5ca022c4eb83a633370e995f, + type: 3} + propertyPath: Device + value: + objectReference: {fileID: 0} + - target: {fileID: 4693157477270603069, guid: 25df978a5ca022c4eb83a633370e995f, + type: 3} + propertyPath: Device + value: + objectReference: {fileID: 0} + - target: {fileID: 4786104223703453456, guid: 25df978a5ca022c4eb83a633370e995f, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5057238419461447495, guid: 25df978a5ca022c4eb83a633370e995f, + type: 3} + propertyPath: Device + value: + objectReference: {fileID: 0} + - target: {fileID: 5204112527895758707, guid: 25df978a5ca022c4eb83a633370e995f, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6404757091763899464, guid: 25df978a5ca022c4eb83a633370e995f, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6979382319998957223, guid: 25df978a5ca022c4eb83a633370e995f, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8772768476299880689, guid: 25df978a5ca022c4eb83a633370e995f, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8772768476299880689, guid: 25df978a5ca022c4eb83a633370e995f, + type: 3} + propertyPath: InsideDeviceScript + value: + objectReference: {fileID: 0} + m_RemovedComponents: + - {fileID: 1519470264980154055, guid: 25df978a5ca022c4eb83a633370e995f, type: 3} + - {fileID: 8772768476299880689, guid: 25df978a5ca022c4eb83a633370e995f, type: 3} + - {fileID: 3246430967265195987, guid: 25df978a5ca022c4eb83a633370e995f, type: 3} + - {fileID: 5204112527895758707, guid: 25df978a5ca022c4eb83a633370e995f, type: 3} + - {fileID: 6979382319998957223, guid: 25df978a5ca022c4eb83a633370e995f, type: 3} + - {fileID: 6404757091763899464, guid: 25df978a5ca022c4eb83a633370e995f, type: 3} + - {fileID: 4158599222251388896, guid: 25df978a5ca022c4eb83a633370e995f, type: 3} + m_RemovedGameObjects: + - {fileID: 2993145112228367537, guid: 25df978a5ca022c4eb83a633370e995f, type: 3} + - {fileID: 6531411528196040745, guid: 25df978a5ca022c4eb83a633370e995f, type: 3} + m_AddedGameObjects: + - targetCorrespondingSourceObject: {fileID: 7748357279539343097, guid: 25df978a5ca022c4eb83a633370e995f, + type: 3} + insertIndex: -1 + addedObject: {fileID: 7969738819766310604} + - targetCorrespondingSourceObject: {fileID: 7748357279539343097, guid: 25df978a5ca022c4eb83a633370e995f, + type: 3} + insertIndex: -1 + addedObject: {fileID: 8382607196954158465} + - targetCorrespondingSourceObject: {fileID: 7748357279539343097, guid: 25df978a5ca022c4eb83a633370e995f, + type: 3} + insertIndex: -1 + addedObject: {fileID: 1602008552038496913} + - targetCorrespondingSourceObject: {fileID: 7748357279539343097, guid: 25df978a5ca022c4eb83a633370e995f, + type: 3} + insertIndex: -1 + addedObject: {fileID: 5515507739384840335} + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 25df978a5ca022c4eb83a633370e995f, type: 3} +--- !u!4 &3862188603939129975 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 2091179396312018008, guid: 25df978a5ca022c4eb83a633370e995f, + type: 3} + m_PrefabInstance: {fileID: 2926245220935902767} + m_PrefabAsset: {fileID: 0} +--- !u!4 &4835649265094133974 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 7748357279539343097, guid: 25df978a5ca022c4eb83a633370e995f, + type: 3} + m_PrefabInstance: {fileID: 2926245220935902767} + m_PrefabAsset: {fileID: 0} +--- !u!65 &7707828198884960575 stripped +BoxCollider: + m_CorrespondingSourceObject: {fileID: 4786104223703453456, guid: 25df978a5ca022c4eb83a633370e995f, + type: 3} + m_PrefabInstance: {fileID: 2926245220935902767} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &3073901104768174237 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 4835649265094133974} + m_Modifications: + - target: {fileID: 170330485689178529, guid: 9de4dac021fbee247afef3832da36384, + type: 3} + propertyPath: fromKit + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 170330485689178529, guid: 9de4dac021fbee247afef3832da36384, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 170330485689178529, guid: 9de4dac021fbee247afef3832da36384, + type: 3} + propertyPath: networkAreaCollider + value: + objectReference: {fileID: 7707828198884960575} + - target: {fileID: 170330485689178529, guid: 9de4dac021fbee247afef3832da36384, + type: 3} + propertyPath: networkSimulationController + value: + objectReference: {fileID: 8772768476299880689, guid: 25df978a5ca022c4eb83a633370e995f, + type: 3} + - target: {fileID: 1990054287614595284, guid: 9de4dac021fbee247afef3832da36384, + type: 3} + propertyPath: Device + value: + objectReference: {fileID: 0} + - target: {fileID: 5891484318347289592, guid: 9de4dac021fbee247afef3832da36384, + type: 3} + propertyPath: Device + value: + objectReference: {fileID: 0} + - target: {fileID: 6944104977253690119, guid: 9de4dac021fbee247afef3832da36384, + type: 3} + propertyPath: networkAreaCollider + value: + objectReference: {fileID: 0} + - target: {fileID: 7050726678392521780, guid: 9de4dac021fbee247afef3832da36384, + type: 3} + propertyPath: Device + value: + objectReference: {fileID: 0} + - target: {fileID: 7118638108194825645, guid: 9de4dac021fbee247afef3832da36384, + type: 3} + propertyPath: Device + value: + objectReference: {fileID: 0} + - target: {fileID: 7359926145867892753, guid: 9de4dac021fbee247afef3832da36384, + type: 3} + propertyPath: m_Name + value: Switch + objectReference: {fileID: 0} + - target: {fileID: 7359926145867892754, guid: 9de4dac021fbee247afef3832da36384, + type: 3} + propertyPath: m_RootOrder + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 7359926145867892754, guid: 9de4dac021fbee247afef3832da36384, + type: 3} + propertyPath: m_LocalPosition.x + value: 0.356 + objectReference: {fileID: 0} + - target: {fileID: 7359926145867892754, guid: 9de4dac021fbee247afef3832da36384, + type: 3} + propertyPath: m_LocalPosition.y + value: -0.08499998 + objectReference: {fileID: 0} + - target: {fileID: 7359926145867892754, guid: 9de4dac021fbee247afef3832da36384, + type: 3} + propertyPath: m_LocalPosition.z + value: -0.288 + objectReference: {fileID: 0} + - target: {fileID: 7359926145867892754, guid: 9de4dac021fbee247afef3832da36384, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 7359926145867892754, guid: 9de4dac021fbee247afef3832da36384, + type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 7359926145867892754, guid: 9de4dac021fbee247afef3832da36384, + type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 7359926145867892754, guid: 9de4dac021fbee247afef3832da36384, + type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 7359926145867892754, guid: 9de4dac021fbee247afef3832da36384, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7359926145867892754, guid: 9de4dac021fbee247afef3832da36384, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7359926145867892754, guid: 9de4dac021fbee247afef3832da36384, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: + - {fileID: 170330485689178529, guid: 9de4dac021fbee247afef3832da36384, type: 3} + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 9de4dac021fbee247afef3832da36384, type: 3} +--- !u!4 &5515507739384840335 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 7359926145867892754, guid: 9de4dac021fbee247afef3832da36384, + type: 3} + m_PrefabInstance: {fileID: 3073901104768174237} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &4226951388338539584 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 4835649265094133974} + m_Modifications: + - target: {fileID: -143121865576343278, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: networkAreaCollider + value: + objectReference: {fileID: 0} + - target: {fileID: 370083445651838575, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_Size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 370083445651838575, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_Value + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 572580628818657817, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 572580628818657817, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 572580628818657817, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 620645373992684401, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 620645373992684401, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1370710723942126855, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1814179460877806536, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1814179460877806536, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1814179460877806536, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2016105484774363049, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2578967956130585026, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2578967956130585026, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2578967956130585026, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2578967956130585026, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2578967956130585026, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2578967956130585026, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2578967956520641584, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2578967956520641584, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2578967956520641584, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2578967956520641584, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2578967956520641584, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2578967956520641584, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2578967957362996283, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2578967957362996283, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2578967957362996283, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2578967957362996283, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2578967957362996283, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2578967957362996283, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3754824153178367663, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3793795460444103225, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: fromKit + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3793795460444103225, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3793795460444103225, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: networkAreaCollider + value: + objectReference: {fileID: 7707828198884960575} + - target: {fileID: 3793795460444103225, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: networkSimulationController + value: + objectReference: {fileID: 8772768476299880689, guid: 25df978a5ca022c4eb83a633370e995f, + type: 3} + - target: {fileID: 4045793884546130486, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4045793884546130486, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4045793884546130486, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4045793884546130486, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4045793884546130486, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4722165465656080955, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4722165465656080955, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5076089804761758912, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5076089804761758912, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5076089804761758912, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5076089804761758912, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5076089804761758912, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5076089804761758912, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5476026792000102403, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5476026792000102403, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5541380304169179564, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5691464922997107137, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5691464922997107137, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_LocalPosition.x + value: 0.745 + objectReference: {fileID: 0} + - target: {fileID: 5691464922997107137, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_LocalPosition.y + value: -0.08499998 + objectReference: {fileID: 0} + - target: {fileID: 5691464922997107137, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_LocalPosition.z + value: 0.251 + objectReference: {fileID: 0} + - target: {fileID: 5691464922997107137, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5691464922997107137, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5691464922997107137, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5691464922997107137, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6237039875828226033, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: Device + value: + objectReference: {fileID: 0} + - target: {fileID: 6322825748939672228, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6322825748939672228, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6322825748939672228, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6322825748939672228, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6322825748939672228, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6322825748939672228, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6493636355814200425, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_Size + value: 0.9433336 + objectReference: {fileID: 0} + - target: {fileID: 6493636355814200425, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_Value + value: 1.0000054 + objectReference: {fileID: 0} + - target: {fileID: 6693397379594791413, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6693397379594791413, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6693397379594791413, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6693397379594791413, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6693397379594791413, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6693397379594791413, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6693397379631839742, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6693397379631839742, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6693397379631839742, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6693397379631839742, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6693397379631839742, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6693397379631839742, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6693397380823733255, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6693397380823733255, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6693397380823733255, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6693397380823733255, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6693397380823733255, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6693397380823733255, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7343727310569598702, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7343727310569598702, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7343727310569598702, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7343727310569598702, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7743158292780661323, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7743158292780661323, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7743158292780661323, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7743158292780661323, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7743158292780661323, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7743158292780661323, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8088821693455645250, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_Name + value: Computer (2) + objectReference: {fileID: 0} + - target: {fileID: 8183818049939746465, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8584311217830564983, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8584311217830564983, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8648849425465471700, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8648849425465471700, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8648849425465471700, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8648849425465471700, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8648849425465471700, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8907243781743764016, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: + - {fileID: 3793795460444103225, guid: fae2c38712012cd4d8d5cc56f62b291f, type: 3} + m_RemovedGameObjects: + - {fileID: 2754725457602907491, guid: fae2c38712012cd4d8d5cc56f62b291f, type: 3} + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: fae2c38712012cd4d8d5cc56f62b291f, type: 3} +--- !u!4 &8382607196954158465 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 5691464922997107137, guid: fae2c38712012cd4d8d5cc56f62b291f, + type: 3} + m_PrefabInstance: {fileID: 4226951388338539584} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &6350364561956779872 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 1314407336411190633, guid: 127261d1e2cccad40a9e5cc2dbfe2577, + type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1314407336411190633, guid: 127261d1e2cccad40a9e5cc2dbfe2577, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1314407336411190633, guid: 127261d1e2cccad40a9e5cc2dbfe2577, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1314407336411190633, guid: 127261d1e2cccad40a9e5cc2dbfe2577, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1314407336411190633, guid: 127261d1e2cccad40a9e5cc2dbfe2577, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1314407336411190633, guid: 127261d1e2cccad40a9e5cc2dbfe2577, + type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1314407336411190633, guid: 127261d1e2cccad40a9e5cc2dbfe2577, + type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1314407336411190633, guid: 127261d1e2cccad40a9e5cc2dbfe2577, + type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1314407336411190633, guid: 127261d1e2cccad40a9e5cc2dbfe2577, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1314407336411190633, guid: 127261d1e2cccad40a9e5cc2dbfe2577, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1314407336411190633, guid: 127261d1e2cccad40a9e5cc2dbfe2577, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6853005819187452173, guid: 127261d1e2cccad40a9e5cc2dbfe2577, + type: 3} + propertyPath: m_Name + value: NetworkSimulator.laboratoryblock + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: + - targetCorrespondingSourceObject: {fileID: 4934872788049878416, guid: 127261d1e2cccad40a9e5cc2dbfe2577, + type: 3} + insertIndex: -1 + addedObject: {fileID: 3862188603939129975} + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 127261d1e2cccad40a9e5cc2dbfe2577, type: 3} +--- !u!4 &2043849505721150192 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 4934872788049878416, guid: 127261d1e2cccad40a9e5cc2dbfe2577, + type: 3} + m_PrefabInstance: {fileID: 6350364561956779872} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &6955196184392448030 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 4835649265094133974} + m_Modifications: + - target: {fileID: -5858004331758818618, guid: bb4aabff327da2a4e9f82befc9293159, + type: 3} + propertyPath: networkAreaCollider + value: + objectReference: {fileID: 0} + - target: {fileID: 890038186107964630, guid: bb4aabff327da2a4e9f82befc9293159, + type: 3} + propertyPath: Device + value: + objectReference: {fileID: 0} + - target: {fileID: 1248791584170882225, guid: bb4aabff327da2a4e9f82befc9293159, + type: 3} + propertyPath: Device + value: + objectReference: {fileID: 0} + - target: {fileID: 1413171499932250871, guid: bb4aabff327da2a4e9f82befc9293159, + type: 3} + propertyPath: Device + value: + objectReference: {fileID: 0} + - target: {fileID: 3252754894119740785, guid: bb4aabff327da2a4e9f82befc9293159, + type: 3} + propertyPath: Device + value: + objectReference: {fileID: 0} + - target: {fileID: 5536022103355977122, guid: bb4aabff327da2a4e9f82befc9293159, + type: 3} + propertyPath: fromKit + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5536022103355977122, guid: bb4aabff327da2a4e9f82befc9293159, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5536022103355977122, guid: bb4aabff327da2a4e9f82befc9293159, + type: 3} + propertyPath: networkAreaCollider + value: + objectReference: {fileID: 7707828198884960575} + - target: {fileID: 5536022103355977122, guid: bb4aabff327da2a4e9f82befc9293159, + type: 3} + propertyPath: networkSimulationController + value: + objectReference: {fileID: 8772768476299880689, guid: 25df978a5ca022c4eb83a633370e995f, + type: 3} + - target: {fileID: 8556461464112153228, guid: bb4aabff327da2a4e9f82befc9293159, + type: 3} + propertyPath: m_Name + value: Router + objectReference: {fileID: 0} + - target: {fileID: 8556461464112153231, guid: bb4aabff327da2a4e9f82befc9293159, + type: 3} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8556461464112153231, guid: bb4aabff327da2a4e9f82befc9293159, + type: 3} + propertyPath: m_LocalPosition.x + value: -0.197 + objectReference: {fileID: 0} + - target: {fileID: 8556461464112153231, guid: bb4aabff327da2a4e9f82befc9293159, + type: 3} + propertyPath: m_LocalPosition.y + value: -0.08499998 + objectReference: {fileID: 0} + - target: {fileID: 8556461464112153231, guid: bb4aabff327da2a4e9f82befc9293159, + type: 3} + propertyPath: m_LocalPosition.z + value: -0.371 + objectReference: {fileID: 0} + - target: {fileID: 8556461464112153231, guid: bb4aabff327da2a4e9f82befc9293159, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8556461464112153231, guid: bb4aabff327da2a4e9f82befc9293159, + type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8556461464112153231, guid: bb4aabff327da2a4e9f82befc9293159, + type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8556461464112153231, guid: bb4aabff327da2a4e9f82befc9293159, + type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8556461464112153231, guid: bb4aabff327da2a4e9f82befc9293159, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8556461464112153231, guid: bb4aabff327da2a4e9f82befc9293159, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8556461464112153231, guid: bb4aabff327da2a4e9f82befc9293159, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: + - {fileID: 5536022103355977122, guid: bb4aabff327da2a4e9f82befc9293159, type: 3} + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: bb4aabff327da2a4e9f82befc9293159, type: 3} +--- !u!4 &1602008552038496913 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 8556461464112153231, guid: bb4aabff327da2a4e9f82befc9293159, + type: 3} + m_PrefabInstance: {fileID: 6955196184392448030} + m_PrefabAsset: {fileID: 0} diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Resources/NetworkSimulator.laboratoryblock.prefab.meta b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Resources/NetworkSimulator.laboratoryblock.prefab.meta new file mode 100644 index 000000000..8a156afe4 --- /dev/null +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Resources/NetworkSimulator.laboratoryblock.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: dcd1f686de59f5549a3bac7a83da3615 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: From 653d44ac0dba2c7c00d03f3ca08d6906cb28ee56 Mon Sep 17 00:00:00 2001 From: Jakob Stanta Date: Sat, 21 Dec 2024 01:08:32 +0100 Subject: [PATCH 40/40] add assembly definition --- ...Maroon.Experiments.NetworkSimulator.asmdef | 19 +++++++++++++++++++ ...n.Experiments.NetworkSimulator.asmdef.meta | 7 +++++++ 2 files changed, 26 insertions(+) create mode 100644 unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/Maroon.Experiments.NetworkSimulator.asmdef create mode 100644 unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/Maroon.Experiments.NetworkSimulator.asmdef.meta diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/Maroon.Experiments.NetworkSimulator.asmdef b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/Maroon.Experiments.NetworkSimulator.asmdef new file mode 100644 index 000000000..6a02f40ea --- /dev/null +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/Maroon.Experiments.NetworkSimulator.asmdef @@ -0,0 +1,19 @@ +{ + "name": "Maroon.Experiments.NetworkSimulator", + "rootNamespace": "", + "references": [ + "GUID:339607d959a71f14eadd1d72a99e0287", + "GUID:1953f89b4f2e6124ca6485dfe7c707a5", + "GUID:439bfe3ac83f3a841bf6789865bedc18", + "GUID:6055be8ebefd69e48b49212b09b47b2f" + ], + "includePlatforms": [], + "excludePlatforms": [], + "allowUnsafeCode": false, + "overrideReferences": false, + "precompiledReferences": [], + "autoReferenced": true, + "defineConstraints": [], + "versionDefines": [], + "noEngineReferences": false +} \ No newline at end of file diff --git a/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/Maroon.Experiments.NetworkSimulator.asmdef.meta b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/Maroon.Experiments.NetworkSimulator.asmdef.meta new file mode 100644 index 000000000..50516d2a8 --- /dev/null +++ b/unity/Assets/Maroon/scenes/experiments/NetworkSimulator/Scripts/Maroon.Experiments.NetworkSimulator.asmdef.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 0acd3a8bca725f541b86817df3de2de1 +AssemblyDefinitionImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: