diff --git a/Assets/Plugins/HslCommunication.dll b/Assets/Plugins/HslCommunication.dll deleted file mode 100644 index 163ca1d..0000000 Binary files a/Assets/Plugins/HslCommunication.dll and /dev/null differ diff --git a/Assets/Plugins/HslCommunication.dll.meta b/Assets/Plugins/HslCommunication.dll.meta deleted file mode 100644 index e471de3..0000000 --- a/Assets/Plugins/HslCommunication.dll.meta +++ /dev/null @@ -1,33 +0,0 @@ -fileFormatVersion: 2 -guid: 362b1633b920f104d935369b4fe6c613 -PluginImporter: - externalObjects: {} - serializedVersion: 2 - iconMap: {} - executionOrder: {} - defineConstraints: [] - isPreloaded: 0 - isOverridable: 0 - isExplicitlyReferenced: 0 - validateReferences: 1 - platformData: - - first: - Any: - second: - enabled: 1 - settings: {} - - first: - Editor: Editor - second: - enabled: 0 - settings: - DefaultValueInitialized: true - - first: - Windows Store Apps: WindowsStoreApps - second: - enabled: 0 - settings: - CPU: AnyCPU - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Scenes/TobaccoModelTest.unity b/Assets/Scenes/TobaccoModelTest.unity index c983336..793313c 100644 --- a/Assets/Scenes/TobaccoModelTest.unity +++ b/Assets/Scenes/TobaccoModelTest.unity @@ -2940,6 +2940,37 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 55132872} m_CullTransparentMesh: 1 +--- !u!1 &56449565 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 56449566} + m_Layer: 0 + m_Name: point1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &56449566 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 56449565} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.07, y: -1.38, z: 3.23} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 754663264} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &57287613 GameObject: m_ObjectHideFlags: 0 @@ -5411,6 +5442,7 @@ GameObject: - component: {fileID: 108631933} - component: {fileID: 108631934} - component: {fileID: 108631935} + - component: {fileID: 108631936} m_Layer: 0 m_Name: APP m_TagString: Untagged @@ -5509,6 +5541,20 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 3b9b2d370b200684fbd6867ca695c5a5, type: 3} m_Name: m_EditorClassIdentifier: +--- !u!114 &108631936 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 108631930} + m_Enabled: 0 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3f44b67f6629ed844968a280150f1186, type: 3} + m_Name: + m_EditorClassIdentifier: + brokerAddress: 172.16.1.104 + brokerPort: 8083 --- !u!1 &112364809 GameObject: m_ObjectHideFlags: 0 @@ -7257,6 +7303,37 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 144014642} m_CullTransparentMesh: 1 +--- !u!1 &145329104 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 145329105} + m_Layer: 0 + m_Name: box3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &145329105 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 145329104} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -4.5, y: -8.74, z: 8.564} + m_LocalScale: {x: 2, y: 2, z: 2} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 278351952} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &146678591 GameObject: m_ObjectHideFlags: 0 @@ -7850,6 +7927,89 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 158859643} m_CullTransparentMesh: 1 +--- !u!1 &159451931 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 159451932} + - component: {fileID: 159451934} + - component: {fileID: 159451933} + m_Layer: 0 + m_Name: 3-31-1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &159451932 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 159451931} + serializedVersion: 2 + m_LocalRotation: {x: 0.000000021855694, y: 0, z: -0, w: 1} + m_LocalPosition: {x: -22.887524, y: 0.44, z: 13.27} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 543450651877670947} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &159451933 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 159451931} + m_Enabled: 0 + 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!33 &159451934 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 159451931} + m_Mesh: {fileID: -3895377667430814781, guid: 20cae80baf420364f85e9076858346c3, type: 3} --- !u!1 &161514044 GameObject: m_ObjectHideFlags: 0 @@ -10339,6 +10499,37 @@ MonoBehaviour: m_EditorClassIdentifier: modifycolor: {fileID: 221049193} colortext: {fileID: 440092297} +--- !u!1 &221739195 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 221739196} + m_Layer: 0 + m_Name: box5 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &221739196 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 221739195} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -4.5, y: -11.72, z: 8.564} + m_LocalScale: {x: 2, y: 2, z: 2} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 278351952} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &226920789 GameObject: m_ObjectHideFlags: 0 @@ -10882,6 +11073,37 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: ID: 5418 +--- !u!1 &238210412 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 238210413} + m_Layer: 0 + m_Name: point1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &238210413 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 238210412} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.047, y: -1.15, z: 3.09} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 258655843} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &239227867 GameObject: m_ObjectHideFlags: 0 @@ -11194,12 +11416,12 @@ Transform: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 241907637} serializedVersion: 2 - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: -0.122, y: 3.46, z: 0.13} - m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.20400238, y: -2.0880003, z: 3.93} + m_LocalScale: {x: 2, y: 2, z: 2} m_ConstrainProportionsScale: 0 m_Children: [] - m_Father: {fileID: 929577517} + m_Father: {fileID: 278351952} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!114 &242203713 stripped MonoBehaviour: @@ -11785,6 +12007,79 @@ MeshFilter: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 256010752} m_Mesh: {fileID: 5161943620068259541, guid: 20cae80baf420364f85e9076858346c3, type: 3} +--- !u!1 &258655842 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 258655843} + - component: {fileID: 258655845} + - component: {fileID: 258655844} + m_Layer: 0 + m_Name: Triggerregion + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &258655843 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 258655842} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.157, y: 4.2, z: -1.61} + m_LocalScale: {x: 0.5, y: 0.5, z: 0.5} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 238210413} + - {fileID: 585845859} + - {fileID: 1520751561} + m_Father: {fileID: 1422980367} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!65 &258655844 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 258655842} + 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: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!114 &258655845 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 258655842} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 35aa1c9c22f6c5a4e86d37ebf9872d6c, type: 3} + m_Name: + m_EditorClassIdentifier: + frame: {fileID: 741797755} + point1: {fileID: 238210413} + point2: {fileID: 585845859} + point3: {fileID: 1520751561} --- !u!1 &258669597 GameObject: m_ObjectHideFlags: 0 @@ -11948,89 +12243,6 @@ Transform: m_CorrespondingSourceObject: {fileID: 227656035807281580, guid: 17cb7ec2b7eef6a4c95609df483d8788, type: 3} m_PrefabInstance: {fileID: 892903667} m_PrefabAsset: {fileID: 0} ---- !u!1 &261278216 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 261278217} - - component: {fileID: 261278219} - - component: {fileID: 261278218} - m_Layer: 0 - m_Name: 13-23-2 - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &261278217 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 261278216} - serializedVersion: 2 - m_LocalRotation: {x: 0.000000021855694, y: 0, z: -0, w: 1} - m_LocalPosition: {x: -10.88612, y: 3.5950015, z: -0.585} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 543450651877670947} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!23 &261278218 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 261278216} - m_Enabled: 0 - 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!33 &261278219 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 261278216} - m_Mesh: {fileID: 9117098139779078802, guid: 20cae80baf420364f85e9076858346c3, type: 3} --- !u!1 &262319947 GameObject: m_ObjectHideFlags: 0 @@ -12846,7 +13058,7 @@ GameObject: - component: {fileID: 278351954} - component: {fileID: 278351953} m_Layer: 0 - m_Name: Cube + m_Name: Triggerregion m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 @@ -12864,7 +13076,16 @@ Transform: m_LocalPosition: {x: -0.020000458, y: 4.504, z: -1.83} m_LocalScale: {x: 0.5, y: 0.5, z: 0.5} m_ConstrainProportionsScale: 0 - m_Children: [] + m_Children: + - {fileID: 1627265473} + - {fileID: 241907638} + - {fileID: 1524998329} + - {fileID: 1768800292} + - {fileID: 1834502783} + - {fileID: 145329105} + - {fileID: 573850418} + - {fileID: 221739196} + - {fileID: 1083528438} m_Father: {fileID: 929577517} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!114 &278351953 @@ -12885,6 +13106,12 @@ MonoBehaviour: point: {fileID: 241907638} pos: {fileID: 1524998329} boxpos: {fileID: 1768800292} + box2: {fileID: 1834502783} + box3: {fileID: 145329105} + tongs: {fileID: 1670498116} + box4: {fileID: 573850418} + box5: {fileID: 221739196} + box6: {fileID: 1083528438} --- !u!65 &278351954 BoxCollider: m_ObjectHideFlags: 0 @@ -17125,7 +17352,7 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 7ef2796d12be10243b46f2c2f03377ad, type: 3} m_Name: m_EditorClassIdentifier: - modifycolor: {fileID: 119179808} + modifycolor: {fileID: 386821376} colortext: {fileID: 1402356044} --- !u!1 &388835272 GameObject: @@ -17907,6 +18134,11 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 409377342} m_CullTransparentMesh: 1 +--- !u!1 &412373100 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 3932846994385880001, guid: b5e4b1200287e204cab4c1272f9d3afe, type: 3} + m_PrefabInstance: {fileID: 720665021} + m_PrefabAsset: {fileID: 0} --- !u!1 &412816686 GameObject: m_ObjectHideFlags: 0 @@ -21015,6 +21247,37 @@ MeshFilter: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 520144093} m_Mesh: {fileID: 6380512156254683710, guid: 20cae80baf420364f85e9076858346c3, type: 3} +--- !u!1 &522361612 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 522361613} + m_Layer: 0 + m_Name: point1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &522361613 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 522361612} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.25, y: -1.02, z: 3.03} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1784045169} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &522367864 stripped GameObject: m_CorrespondingSourceObject: {fileID: 9159787642519714698, guid: 266ce14b00e8a694eae7fcaa9f961a0a, type: 3} @@ -22210,6 +22473,37 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 556262912} m_CullTransparentMesh: 1 +--- !u!1 &560463537 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 560463538} + m_Layer: 0 + m_Name: point3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &560463538 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 560463537} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.29, y: -7.11, z: 0.3} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 834528820} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &561888999 GameObject: m_ObjectHideFlags: 0 @@ -22353,7 +22647,7 @@ PrefabInstance: addedObject: {fileID: 562540029} - targetCorrespondingSourceObject: {fileID: 9159787642519714698, guid: 266ce14b00e8a694eae7fcaa9f961a0a, type: 3} insertIndex: -1 - addedObject: {fileID: 562540032} + addedObject: {fileID: 562540035} m_SourcePrefab: {fileID: 100100000, guid: 266ce14b00e8a694eae7fcaa9f961a0a, type: 3} --- !u!4 &562540023 stripped Transform: @@ -22399,7 +22693,7 @@ NavMeshAgent: m_BaseOffset: -0.03 m_WalkableMask: 4294967295 m_ObstacleAvoidanceType: 4 ---- !u!114 &562540032 +--- !u!114 &562540035 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -22408,10 +22702,11 @@ MonoBehaviour: m_GameObject: {fileID: 522367864} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: e837abc2468fe1b4caa0347ef7395045, type: 3} + m_Script: {fileID: 11500000, guid: ba648a40aa90ec04ca725f6bc6394e6e, type: 3} m_Name: m_EditorClassIdentifier: ID: 2 + BoxCode: 12345678 --- !u!1 &562583548 GameObject: m_ObjectHideFlags: 0 @@ -23110,6 +23405,37 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 573054585} m_CullTransparentMesh: 1 +--- !u!1 &573850417 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 573850418} + m_Layer: 0 + m_Name: box4 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &573850418 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 573850417} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 4.27, y: -7.6660004, z: 8.564} + m_LocalScale: {x: 2, y: 2, z: 2} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 278351952} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1001 &575352509 PrefabInstance: m_ObjectHideFlags: 0 @@ -23224,7 +23550,10 @@ PrefabInstance: objectReference: {fileID: 0} m_RemovedComponents: [] m_RemovedGameObjects: [] - m_AddedGameObjects: [] + m_AddedGameObjects: + - targetCorrespondingSourceObject: {fileID: 2711589829363529363, guid: b5e4b1200287e204cab4c1272f9d3afe, type: 3} + insertIndex: 0 + addedObject: {fileID: 1784045169} m_AddedComponents: - targetCorrespondingSourceObject: {fileID: 7519956298880700812, guid: b5e4b1200287e204cab4c1272f9d3afe, type: 3} insertIndex: -1 @@ -23901,6 +24230,37 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 585631926} m_CullTransparentMesh: 1 +--- !u!1 &585845858 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 585845859} + m_Layer: 0 + m_Name: point2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &585845859 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 585845858} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.047, y: -7.552, z: 3.09} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 258655843} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &586141940 GameObject: m_ObjectHideFlags: 0 @@ -30051,7 +30411,10 @@ PrefabInstance: objectReference: {fileID: 0} m_RemovedComponents: [] m_RemovedGameObjects: [] - m_AddedGameObjects: [] + m_AddedGameObjects: + - targetCorrespondingSourceObject: {fileID: 2711589829363529363, guid: b5e4b1200287e204cab4c1272f9d3afe, type: 3} + insertIndex: 0 + addedObject: {fileID: 754663264} m_AddedComponents: - targetCorrespondingSourceObject: {fileID: 7519956298880700812, guid: b5e4b1200287e204cab4c1272f9d3afe, type: 3} insertIndex: -1 @@ -31045,6 +31408,11 @@ MeshFilter: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 741700060} m_Mesh: {fileID: -227896195690847248, guid: 20cae80baf420364f85e9076858346c3, type: 3} +--- !u!1 &741797755 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 3932846994385880001, guid: b5e4b1200287e204cab4c1272f9d3afe, type: 3} + m_PrefabInstance: {fileID: 2824982351159252032} + m_PrefabAsset: {fileID: 0} --- !u!1 &741968809 GameObject: m_ObjectHideFlags: 0 @@ -31914,6 +32282,79 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 752893718} m_CullTransparentMesh: 1 +--- !u!1 &754663263 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 754663264} + - component: {fileID: 754663266} + - component: {fileID: 754663265} + m_Layer: 0 + m_Name: Triggerregion + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &754663264 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 754663263} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.109, y: 4.207, z: -1.71} + m_LocalScale: {x: 0.5, y: 0.5, z: 0.5} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 56449566} + - {fileID: 1426694774} + - {fileID: 922648701} + m_Father: {fileID: 1216468654} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &754663265 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 754663263} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 35aa1c9c22f6c5a4e86d37ebf9872d6c, type: 3} + m_Name: + m_EditorClassIdentifier: + frame: {fileID: 412373100} + point1: {fileID: 56449566} + point2: {fileID: 1426694774} + point3: {fileID: 922648701} +--- !u!65 &754663266 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 754663263} + 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 &756277247 GameObject: m_ObjectHideFlags: 0 @@ -32020,6 +32461,11 @@ Transform: m_Children: [] m_Father: {fileID: 0} m_LocalEulerAnglesHint: {x: 90, y: 0, z: 0} +--- !u!1 &756548587 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 3932846994385880001, guid: b5e4b1200287e204cab4c1272f9d3afe, type: 3} + m_PrefabInstance: {fileID: 1942299211} + m_PrefabAsset: {fileID: 0} --- !u!1 &757116719 stripped GameObject: m_CorrespondingSourceObject: {fileID: -3044933389661630649, guid: 2cddf4679a18ef54296aab478c8638ea, type: 3} @@ -33668,6 +34114,89 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 799137121} m_CullTransparentMesh: 1 +--- !u!1 &800094387 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 800094388} + - component: {fileID: 800094390} + - component: {fileID: 800094389} + m_Layer: 0 + m_Name: 3-31-2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &800094388 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 800094387} + serializedVersion: 2 + m_LocalRotation: {x: 0.000000021855694, y: 0, z: -0, w: 1} + m_LocalPosition: {x: -22.887524, y: 3.6, z: 13.27} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 543450651877670947} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &800094389 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 800094387} + m_Enabled: 0 + 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!33 &800094390 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 800094387} + m_Mesh: {fileID: -1615294936797354038, guid: 20cae80baf420364f85e9076858346c3, type: 3} --- !u!1 &800283148 GameObject: m_ObjectHideFlags: 0 @@ -33909,6 +34438,89 @@ MeshFilter: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 803505312} m_Mesh: {fileID: 6114786000645419954, guid: 20cae80baf420364f85e9076858346c3, type: 3} +--- !u!1 &805425197 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 805425198} + - component: {fileID: 805425200} + - component: {fileID: 805425199} + m_Layer: 0 + m_Name: 9-38-2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &805425198 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 805425197} + serializedVersion: 2 + m_LocalRotation: {x: 0.000000021855694, y: 0, z: -0, w: 1} + m_LocalPosition: {x: -33.689255, y: 3.5950015, z: 5.03} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 543450651877670947} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &805425199 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 805425197} + 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!33 &805425200 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 805425197} + m_Mesh: {fileID: 3145150077839837767, guid: 20cae80baf420364f85e9076858346c3, type: 3} --- !u!1 &806633153 GameObject: m_ObjectHideFlags: 0 @@ -35151,6 +35763,79 @@ MeshFilter: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 829553935} m_Mesh: {fileID: -3895377667430814781, guid: 20cae80baf420364f85e9076858346c3, type: 3} +--- !u!1 &834528819 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 834528820} + - component: {fileID: 834528822} + - component: {fileID: 834528821} + m_Layer: 0 + m_Name: Triggerregion + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &834528820 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 834528819} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 4.266, z: -1.81} + m_LocalScale: {x: 0.5, y: 0.5, z: 0.5} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1774227622} + - {fileID: 1647418645} + - {fileID: 560463538} + m_Father: {fileID: 1982215674} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &834528821 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 834528819} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 35aa1c9c22f6c5a4e86d37ebf9872d6c, type: 3} + m_Name: + m_EditorClassIdentifier: + frame: {fileID: 756548587} + point1: {fileID: 1774227622} + point2: {fileID: 1647418645} + point3: {fileID: 560463538} +--- !u!65 &834528822 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 834528819} + 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 &837036155 GameObject: m_ObjectHideFlags: 0 @@ -39490,6 +40175,37 @@ MeshFilter: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 921576461} m_Mesh: {fileID: 3685407422778775278, guid: 20cae80baf420364f85e9076858346c3, type: 3} +--- !u!1 &922648700 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 922648701} + m_Layer: 0 + m_Name: point3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &922648701 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 922648700} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.07, y: -7.27, z: -0.15} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 754663264} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &922657962 GameObject: m_ObjectHideFlags: 0 @@ -40607,7 +41323,7 @@ Transform: m_GameObject: {fileID: 950008523} serializedVersion: 2 m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: -0.04, y: 4.9, z: -1.66} + m_LocalPosition: {x: -0.04, y: 4.74, z: -1.66} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: [] @@ -45675,6 +46391,37 @@ MeshFilter: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1082402980} m_Mesh: {fileID: -25183163199793991, guid: 20cae80baf420364f85e9076858346c3, type: 3} +--- !u!1 &1083528437 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1083528438} + m_Layer: 0 + m_Name: box6 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1083528438 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1083528437} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -4.46, y: -9.03, z: 8.564} + m_LocalScale: {x: 2, y: 2, z: 2} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 278351952} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1001 &1084425110 PrefabInstance: m_ObjectHideFlags: 0 @@ -46622,18 +47369,6 @@ PrefabInstance: - targetCorrespondingSourceObject: {fileID: 2711589829363529363, guid: b5e4b1200287e204cab4c1272f9d3afe, type: 3} insertIndex: -1 addedObject: {fileID: 278351952} - - targetCorrespondingSourceObject: {fileID: 2711589829363529363, guid: b5e4b1200287e204cab4c1272f9d3afe, type: 3} - insertIndex: -1 - addedObject: {fileID: 1768800292} - - targetCorrespondingSourceObject: {fileID: 2711589829363529363, guid: b5e4b1200287e204cab4c1272f9d3afe, type: 3} - insertIndex: -1 - addedObject: {fileID: 1524998329} - - targetCorrespondingSourceObject: {fileID: 2711589829363529363, guid: b5e4b1200287e204cab4c1272f9d3afe, type: 3} - insertIndex: -1 - addedObject: {fileID: 241907638} - - targetCorrespondingSourceObject: {fileID: 2711589829363529363, guid: b5e4b1200287e204cab4c1272f9d3afe, type: 3} - insertIndex: -1 - addedObject: {fileID: 1627265473} m_AddedComponents: - targetCorrespondingSourceObject: {fileID: 7519956298880700812, guid: b5e4b1200287e204cab4c1272f9d3afe, type: 3} insertIndex: -1 @@ -49407,6 +50142,89 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1172663637} m_CullTransparentMesh: 1 +--- !u!1 &1173408976 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1173408977} + - component: {fileID: 1173408979} + - component: {fileID: 1173408978} + m_Layer: 0 + m_Name: 3-19-2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1173408977 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1173408976} + serializedVersion: 2 + m_LocalRotation: {x: 0.000000021855694, y: 0, z: -0, w: 1} + m_LocalPosition: {x: -5.0822034, y: 3.5950015, z: 13.089} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 543450651877670947} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &1173408978 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1173408976} + m_Enabled: 0 + 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!33 &1173408979 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1173408976} + m_Mesh: {fileID: 5677255054018467065, guid: 20cae80baf420364f85e9076858346c3, type: 3} --- !u!4 &1173920714 stripped Transform: m_CorrespondingSourceObject: {fileID: 227656035807281580, guid: 17cb7ec2b7eef6a4c95609df483d8788, type: 3} @@ -50537,6 +51355,10 @@ PrefabInstance: serializedVersion: 3 m_TransformParent: {fileID: 1408424522} m_Modifications: + - target: {fileID: 6148073173889382962, guid: 266ce14b00e8a694eae7fcaa9f961a0a, type: 3} + propertyPath: m_IsTrigger + value: 1 + objectReference: {fileID: 0} - target: {fileID: 8382829448203215152, guid: 266ce14b00e8a694eae7fcaa9f961a0a, type: 3} propertyPath: m_LocalPosition.x value: -36.81839 @@ -50592,14 +51414,17 @@ PrefabInstance: m_AddedComponents: - targetCorrespondingSourceObject: {fileID: 9159787642519714698, guid: 266ce14b00e8a694eae7fcaa9f961a0a, type: 3} insertIndex: -1 - addedObject: {fileID: 1204163206} + addedObject: {fileID: 1204163209} + - targetCorrespondingSourceObject: {fileID: 9159787642519714698, guid: 266ce14b00e8a694eae7fcaa9f961a0a, type: 3} + insertIndex: -1 + addedObject: {fileID: 1204163210} m_SourcePrefab: {fileID: 100100000, guid: 266ce14b00e8a694eae7fcaa9f961a0a, type: 3} --- !u!4 &1204163203 stripped Transform: m_CorrespondingSourceObject: {fileID: 8382829448203215152, guid: 266ce14b00e8a694eae7fcaa9f961a0a, type: 3} m_PrefabInstance: {fileID: 1204163202} m_PrefabAsset: {fileID: 0} ---- !u!114 &1204163206 +--- !u!114 &1204163209 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -50608,10 +51433,23 @@ MonoBehaviour: m_GameObject: {fileID: 918056124} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: e837abc2468fe1b4caa0347ef7395045, type: 3} + m_Script: {fileID: 11500000, guid: c0616546235b4fc40addc3ba12ce0d0b, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &1204163210 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 918056124} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ba648a40aa90ec04ca725f6bc6394e6e, type: 3} m_Name: m_EditorClassIdentifier: ID: 6 + BoxCode: --- !u!1 &1204959487 GameObject: m_ObjectHideFlags: 0 @@ -53726,6 +54564,89 @@ MeshFilter: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1265387342} m_Mesh: {fileID: -8561671310948794068, guid: 20cae80baf420364f85e9076858346c3, type: 3} +--- !u!1 &1267932904 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1267932905} + - component: {fileID: 1267932907} + - component: {fileID: 1267932906} + m_Layer: 0 + m_Name: 9-38-1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1267932905 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1267932904} + serializedVersion: 2 + m_LocalRotation: {x: 0.000000021855694, y: 0, z: -0, w: 1} + m_LocalPosition: {x: -33.689255, y: 0.443, z: 4.98} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 543450651877670947} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &1267932906 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1267932904} + 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!33 &1267932907 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1267932904} + m_Mesh: {fileID: 1204280967259249217, guid: 20cae80baf420364f85e9076858346c3, type: 3} --- !u!1 &1268092795 GameObject: m_ObjectHideFlags: 0 @@ -54296,29 +55217,16 @@ PrefabInstance: m_AddedComponents: - targetCorrespondingSourceObject: {fileID: 9159787642519714698, guid: 266ce14b00e8a694eae7fcaa9f961a0a, type: 3} insertIndex: -1 - addedObject: {fileID: 1284009782} + addedObject: {fileID: 1284009785} - targetCorrespondingSourceObject: {fileID: 9159787642519714698, guid: 266ce14b00e8a694eae7fcaa9f961a0a, type: 3} insertIndex: -1 - addedObject: {fileID: 1284009785} + addedObject: {fileID: 1284009788} m_SourcePrefab: {fileID: 100100000, guid: 266ce14b00e8a694eae7fcaa9f961a0a, type: 3} --- !u!4 &1284009779 stripped Transform: m_CorrespondingSourceObject: {fileID: 8382829448203215152, guid: 266ce14b00e8a694eae7fcaa9f961a0a, type: 3} m_PrefabInstance: {fileID: 1284009778} m_PrefabAsset: {fileID: 0} ---- !u!114 &1284009782 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 382662699} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: e837abc2468fe1b4caa0347ef7395045, type: 3} - m_Name: - m_EditorClassIdentifier: - ID: 4 --- !u!114 &1284009785 MonoBehaviour: m_ObjectHideFlags: 0 @@ -54336,6 +55244,20 @@ MonoBehaviour: car1: {fileID: 0} targetPosition: {fileID: 0} speed: 5 +--- !u!114 &1284009788 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 382662699} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ba648a40aa90ec04ca725f6bc6394e6e, type: 3} + m_Name: + m_EditorClassIdentifier: + ID: 4 + BoxCode: --- !u!1 &1285421206 GameObject: m_ObjectHideFlags: 0 @@ -56439,6 +57361,89 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: ID: 5203 +--- !u!1 &1338193977 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1338193978} + - component: {fileID: 1338193980} + - component: {fileID: 1338193979} + m_Layer: 0 + m_Name: 3-17-2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1338193978 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1338193977} + serializedVersion: 2 + m_LocalRotation: {x: 0.000000021855694, y: 0, z: -0, w: 1} + m_LocalPosition: {x: -1.9714329, y: 3.5950015, z: 13.216} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 543450651877670947} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &1338193979 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1338193977} + m_Enabled: 0 + 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!33 &1338193980 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1338193977} + m_Mesh: {fileID: -6003798769272357008, guid: 20cae80baf420364f85e9076858346c3, type: 3} --- !u!1 &1338830282 GameObject: m_ObjectHideFlags: 0 @@ -59604,50 +60609,6 @@ Transform: - {fileID: 1790865727} m_Father: {fileID: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1408639150 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1408639152} - - component: {fileID: 1408639151} - m_Layer: 0 - m_Name: GameObject - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &1408639151 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1408639150} - m_Enabled: 0 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 3f44b67f6629ed844968a280150f1186, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!4 &1408639152 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1408639150} - serializedVersion: 2 - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: -8.974632, y: -13.435623, z: -8.509551} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 0} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &1413371327 GameObject: m_ObjectHideFlags: 0 @@ -60433,6 +61394,37 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1426662670} m_CullTransparentMesh: 1 +--- !u!1 &1426694773 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1426694774} + m_Layer: 0 + m_Name: point2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1426694774 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1426694773} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.07, y: -7.53, z: 3.23} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 754663264} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &1431828276 GameObject: m_ObjectHideFlags: 0 @@ -60830,14 +61822,14 @@ PrefabInstance: m_AddedComponents: - targetCorrespondingSourceObject: {fileID: 9159787642519714698, guid: 266ce14b00e8a694eae7fcaa9f961a0a, type: 3} insertIndex: -1 - addedObject: {fileID: 1445132214} + addedObject: {fileID: 1445132217} m_SourcePrefab: {fileID: 100100000, guid: 266ce14b00e8a694eae7fcaa9f961a0a, type: 3} --- !u!4 &1445132211 stripped Transform: m_CorrespondingSourceObject: {fileID: 8382829448203215152, guid: 266ce14b00e8a694eae7fcaa9f961a0a, type: 3} m_PrefabInstance: {fileID: 1445132210} m_PrefabAsset: {fileID: 0} ---- !u!114 &1445132214 +--- !u!114 &1445132217 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -60846,10 +61838,11 @@ MonoBehaviour: m_GameObject: {fileID: 659521673} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: e837abc2468fe1b4caa0347ef7395045, type: 3} + m_Script: {fileID: 11500000, guid: ba648a40aa90ec04ca725f6bc6394e6e, type: 3} m_Name: m_EditorClassIdentifier: ID: 3 + BoxCode: --- !u!1 &1450464936 GameObject: m_ObjectHideFlags: 0 @@ -63532,6 +64525,37 @@ MeshFilter: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1517694642} m_Mesh: {fileID: 2133373475792414330, guid: 20cae80baf420364f85e9076858346c3, type: 3} +--- !u!1 &1520751560 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1520751561} + m_Layer: 0 + m_Name: point3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1520751561 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1520751560} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.047, y: -7.12, z: -0.16} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 258655843} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &1522400669 GameObject: m_ObjectHideFlags: 0 @@ -63876,12 +64900,12 @@ Transform: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1524998328} serializedVersion: 2 - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: -0.122, y: 0.69, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.20400238, y: -7.6280003, z: 3.88} + m_LocalScale: {x: 2, y: 2, z: 2} m_ConstrainProportionsScale: 0 m_Children: [] - m_Father: {fileID: 929577517} + m_Father: {fileID: 278351952} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &1526697073 GameObject: @@ -67468,14 +68492,14 @@ PrefabInstance: m_AddedComponents: - targetCorrespondingSourceObject: {fileID: 9159787642519714698, guid: 266ce14b00e8a694eae7fcaa9f961a0a, type: 3} insertIndex: -1 - addedObject: {fileID: 1624341921} + addedObject: {fileID: 1624341924} m_SourcePrefab: {fileID: 100100000, guid: 266ce14b00e8a694eae7fcaa9f961a0a, type: 3} --- !u!4 &1624341918 stripped Transform: m_CorrespondingSourceObject: {fileID: 8382829448203215152, guid: 266ce14b00e8a694eae7fcaa9f961a0a, type: 3} m_PrefabInstance: {fileID: 1624341917} m_PrefabAsset: {fileID: 0} ---- !u!114 &1624341921 +--- !u!114 &1624341924 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -67484,10 +68508,11 @@ MonoBehaviour: m_GameObject: {fileID: 792718476} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: e837abc2468fe1b4caa0347ef7395045, type: 3} + m_Script: {fileID: 11500000, guid: ba648a40aa90ec04ca725f6bc6394e6e, type: 3} m_Name: m_EditorClassIdentifier: ID: 5 + BoxCode: --- !u!1 &1624945031 GameObject: m_ObjectHideFlags: 0 @@ -67688,12 +68713,12 @@ Transform: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1627265472} serializedVersion: 2 - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 3.46, z: -0.12} - m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0.040000916, y: -2.0880003, z: 3.82} + m_LocalScale: {x: 2, y: 2, z: 2} m_ConstrainProportionsScale: 0 m_Children: [] - m_Father: {fileID: 929577517} + m_Father: {fileID: 278351952} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &1628032159 stripped GameObject: @@ -68758,6 +69783,37 @@ MeshFilter: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1645457689} m_Mesh: {fileID: -150158926841555558, guid: 20cae80baf420364f85e9076858346c3, type: 3} +--- !u!1 &1647418644 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1647418645} + m_Layer: 0 + m_Name: point2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1647418645 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1647418644} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.29, y: -7.09, z: 4.9} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 834528820} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &1649495178 GameObject: m_ObjectHideFlags: 0 @@ -69905,6 +70961,11 @@ MeshFilter: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1670164999} m_Mesh: {fileID: 5677255054018467065, guid: 20cae80baf420364f85e9076858346c3, type: 3} +--- !u!1 &1670498116 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 5441751773394474417, guid: 39572cb04640c3d4db034227f64c8ff9, type: 3} + m_PrefabInstance: {fileID: 5078159672132998520} + m_PrefabAsset: {fileID: 0} --- !u!1 &1671568371 stripped GameObject: m_CorrespondingSourceObject: {fileID: 3945708285409543680, guid: 2cddf4679a18ef54296aab478c8638ea, type: 3} @@ -73043,6 +74104,11 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1750472220} m_CullTransparentMesh: 1 +--- !u!1 &1751217250 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 3932846994385880001, guid: b5e4b1200287e204cab4c1272f9d3afe, type: 3} + m_PrefabInstance: {fileID: 575352509} + m_PrefabAsset: {fileID: 0} --- !u!1 &1753526351 GameObject: m_ObjectHideFlags: 0 @@ -73740,12 +74806,12 @@ Transform: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1768800291} serializedVersion: 2 - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0.671, z: 2.452} - m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0.040000916, y: -7.6660004, z: 8.564} + m_LocalScale: {x: 2, y: 2, z: 2} m_ConstrainProportionsScale: 0 m_Children: [] - m_Father: {fileID: 929577517} + m_Father: {fileID: 278351952} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &1769427425 GameObject: @@ -74066,6 +75132,37 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1774039976} m_CullTransparentMesh: 1 +--- !u!1 &1774227621 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1774227622} + m_Layer: 0 + m_Name: point1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1774227622 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1774227621} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.29, y: -1.61, z: 4.9} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 834528820} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &1774630527 GameObject: m_ObjectHideFlags: 0 @@ -74381,6 +75478,79 @@ RectTransform: m_AnchoredPosition: {x: 0, y: -15} m_SizeDelta: {x: 160, y: 30} m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &1784045168 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1784045169} + - component: {fileID: 1784045171} + - component: {fileID: 1784045170} + m_Layer: 0 + m_Name: Triggerregion + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1784045169 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1784045168} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 4.07, z: -1.66} + m_LocalScale: {x: 0.5, y: 0.5, z: 0.5} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 522361613} + - {fileID: 1984346732} + - {fileID: 1849997277} + m_Father: {fileID: 1298377272} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1784045170 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1784045168} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 35aa1c9c22f6c5a4e86d37ebf9872d6c, type: 3} + m_Name: + m_EditorClassIdentifier: + frame: {fileID: 1751217250} + point1: {fileID: 522361613} + point2: {fileID: 1984346732} + point3: {fileID: 1849997277} +--- !u!65 &1784045171 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1784045168} + 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 &1784123529 GameObject: m_ObjectHideFlags: 0 @@ -77186,6 +78356,37 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1834165759} m_CullTransparentMesh: 1 +--- !u!1 &1834502782 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1834502783} + m_Layer: 0 + m_Name: box2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1834502783 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1834502782} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -4.5, y: -7.6660004, z: 8.564} + m_LocalScale: {x: 2, y: 2, z: 2} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 278351952} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &1837592747 GameObject: m_ObjectHideFlags: 0 @@ -77693,6 +78894,37 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1847182474} m_CullTransparentMesh: 1 +--- !u!1 &1849997276 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1849997277} + m_Layer: 0 + m_Name: point3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1849997277 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1849997276} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.25, y: -6.9, z: -0.13} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1784045169} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &1850983272 GameObject: m_ObjectHideFlags: 0 @@ -79541,6 +80773,89 @@ MonoBehaviour: m_PersistentCalls: m_Calls: [] m_IsOn: 1 +--- !u!1 &1889825159 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1889825160} + - component: {fileID: 1889825162} + - component: {fileID: 1889825161} + m_Layer: 0 + m_Name: 13-23-2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1889825160 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1889825159} + serializedVersion: 2 + m_LocalRotation: {x: 0.000000021855694, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -10.88612, y: 3.5950015, z: -0.585} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 543450651877670947} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &1889825161 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1889825159} + m_Enabled: 0 + 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!33 &1889825162 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1889825159} + m_Mesh: {fileID: 9117098139779078802, guid: 20cae80baf420364f85e9076858346c3, type: 3} --- !u!1 &1890512405 GameObject: m_ObjectHideFlags: 0 @@ -81982,7 +83297,10 @@ PrefabInstance: objectReference: {fileID: 0} m_RemovedComponents: [] m_RemovedGameObjects: [] - m_AddedGameObjects: [] + m_AddedGameObjects: + - targetCorrespondingSourceObject: {fileID: 2711589829363529363, guid: b5e4b1200287e204cab4c1272f9d3afe, type: 3} + insertIndex: 0 + addedObject: {fileID: 834528820} m_AddedComponents: - targetCorrespondingSourceObject: {fileID: 7519956298880700812, guid: b5e4b1200287e204cab4c1272f9d3afe, type: 3} insertIndex: -1 @@ -82504,14 +83822,14 @@ PrefabInstance: m_AddedComponents: - targetCorrespondingSourceObject: {fileID: 9159787642519714698, guid: 266ce14b00e8a694eae7fcaa9f961a0a, type: 3} insertIndex: -1 - addedObject: {fileID: 1948978130} + addedObject: {fileID: 1948978133} m_SourcePrefab: {fileID: 100100000, guid: 266ce14b00e8a694eae7fcaa9f961a0a, type: 3} --- !u!4 &1948978127 stripped Transform: m_CorrespondingSourceObject: {fileID: 8382829448203215152, guid: 266ce14b00e8a694eae7fcaa9f961a0a, type: 3} m_PrefabInstance: {fileID: 1948978126} m_PrefabAsset: {fileID: 0} ---- !u!114 &1948978130 +--- !u!114 &1948978133 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -82520,10 +83838,11 @@ MonoBehaviour: m_GameObject: {fileID: 499417481} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: e837abc2468fe1b4caa0347ef7395045, type: 3} + m_Script: {fileID: 11500000, guid: ba648a40aa90ec04ca725f6bc6394e6e, type: 3} m_Name: m_EditorClassIdentifier: ID: 8 + BoxCode: --- !u!1 &1951452093 GameObject: m_ObjectHideFlags: 0 @@ -83239,6 +84558,89 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1965585879} m_CullTransparentMesh: 1 +--- !u!1 &1965769797 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1965769798} + - component: {fileID: 1965769800} + - component: {fileID: 1965769799} + m_Layer: 0 + m_Name: 3-17-1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1965769798 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1965769797} + serializedVersion: 2 + m_LocalRotation: {x: 0.000000021855694, y: 0, z: -0, w: 1} + m_LocalPosition: {x: -1.9714329, y: 0.44, z: 13.131} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 543450651877670947} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &1965769799 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1965769797} + m_Enabled: 0 + 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!33 &1965769800 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1965769797} + m_Mesh: {fileID: -501595147052225697, guid: 20cae80baf420364f85e9076858346c3, type: 3} --- !u!1 &1968153847 GameObject: m_ObjectHideFlags: 0 @@ -84049,6 +85451,37 @@ PrefabInstance: insertIndex: -1 addedObject: {fileID: 842368992} m_SourcePrefab: {fileID: 100100000, guid: b5e4b1200287e204cab4c1272f9d3afe, type: 3} +--- !u!1 &1984346731 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1984346732} + m_Layer: 0 + m_Name: point2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1984346732 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1984346731} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.25, y: -6.84, z: 3.03} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1784045169} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &1985748344 GameObject: m_ObjectHideFlags: 0 @@ -84688,37 +86121,6 @@ MeshFilter: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 2001242050} m_Mesh: {fileID: 4311278673033774994, guid: 20cae80baf420364f85e9076858346c3, type: 3} ---- !u!1 &2003834413 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2003834414} - m_Layer: 0 - m_Name: New Game Object - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &2003834414 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2003834413} - serializedVersion: 2 - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 0} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &2005549236 GameObject: m_ObjectHideFlags: 0 @@ -84951,14 +86353,14 @@ PrefabInstance: m_AddedComponents: - targetCorrespondingSourceObject: {fileID: 9159787642519714698, guid: 266ce14b00e8a694eae7fcaa9f961a0a, type: 3} insertIndex: -1 - addedObject: {fileID: 2008920484} + addedObject: {fileID: 2008920487} m_SourcePrefab: {fileID: 100100000, guid: 266ce14b00e8a694eae7fcaa9f961a0a, type: 3} --- !u!4 &2008920481 stripped Transform: m_CorrespondingSourceObject: {fileID: 8382829448203215152, guid: 266ce14b00e8a694eae7fcaa9f961a0a, type: 3} m_PrefabInstance: {fileID: 2008920480} m_PrefabAsset: {fileID: 0} ---- !u!114 &2008920484 +--- !u!114 &2008920487 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -84967,10 +86369,11 @@ MonoBehaviour: m_GameObject: {fileID: 522572449} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: e837abc2468fe1b4caa0347ef7395045, type: 3} + m_Script: {fileID: 11500000, guid: ba648a40aa90ec04ca725f6bc6394e6e, type: 3} m_Name: m_EditorClassIdentifier: ID: 7 + BoxCode: --- !u!1 &2014946757 GameObject: m_ObjectHideFlags: 0 @@ -90794,6 +92197,89 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 2139503433} m_CullTransparentMesh: 1 +--- !u!1 &2140377334 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2140377335} + - component: {fileID: 2140377337} + - component: {fileID: 2140377336} + m_Layer: 0 + m_Name: 3-19-1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2140377335 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2140377334} + serializedVersion: 2 + m_LocalRotation: {x: 0.000000021855694, y: 0, z: -0, w: 1} + m_LocalPosition: {x: -5.0822034, y: 0.443, z: 13.084} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 543450651877670947} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &2140377336 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2140377334} + m_Enabled: 0 + 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!33 &2140377337 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2140377334} + m_Mesh: {fileID: 4637630415204168221, guid: 20cae80baf420364f85e9076858346c3, type: 3} --- !u!1 &2141138092 GameObject: m_ObjectHideFlags: 0 @@ -94280,6 +95766,8 @@ Transform: - {fileID: 6164477576978183863} - {fileID: 6537991988198335994} - {fileID: 1416237564879524121} + - {fileID: 1965769798} + - {fileID: 1338193978} - {fileID: 1150051111} - {fileID: 1384586089} - {fileID: 870701487421647468} @@ -94328,6 +95816,8 @@ Transform: - {fileID: 4025150581885561293} - {fileID: 5472341662975218502} - {fileID: 1906288194300316556} + - {fileID: 2140377335} + - {fileID: 1173408977} - {fileID: 2030423028} - {fileID: 1670165000} - {fileID: 2034061893952316454} @@ -94425,7 +95915,7 @@ Transform: - {fileID: 1243090947497328520} - {fileID: 3469951350379961890} - {fileID: 1917103092} - - {fileID: 261278217} + - {fileID: 1889825160} - {fileID: 5217967245210219504} - {fileID: 6653072629557513287} - {fileID: 7909863484598270333} @@ -94576,6 +96066,8 @@ Transform: - {fileID: 2752323053195168922} - {fileID: 829553936} - {fileID: 78095534} + - {fileID: 159451932} + - {fileID: 800094388} - {fileID: 1383306337} - {fileID: 240628131} - {fileID: 7980641959851855522} @@ -94777,6 +96269,8 @@ Transform: - {fileID: 2194666743852754712} - {fileID: 1166970185} - {fileID: 1968624647} + - {fileID: 1267932905} + - {fileID: 805425198} - {fileID: 694787126140667564} - {fileID: 6668234029281479230} - {fileID: 5738302166868267499} @@ -104627,7 +106121,7 @@ GameObject: - component: {fileID: 1199516635366453169} - component: {fileID: 4265311218845560753} m_Layer: 0 - m_Name: 10-38-2 + m_Name: 11-38-2 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 @@ -108014,7 +109508,10 @@ PrefabInstance: objectReference: {fileID: 0} m_RemovedComponents: [] m_RemovedGameObjects: [] - m_AddedGameObjects: [] + m_AddedGameObjects: + - targetCorrespondingSourceObject: {fileID: 2711589829363529363, guid: b5e4b1200287e204cab4c1272f9d3afe, type: 3} + insertIndex: 0 + addedObject: {fileID: 258655843} m_AddedComponents: - targetCorrespondingSourceObject: {fileID: 7519956298880700812, guid: b5e4b1200287e204cab4c1272f9d3afe, type: 3} insertIndex: -1 @@ -113674,7 +115171,7 @@ MeshRenderer: m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 5324114459259957026} - m_Enabled: 0 + m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_DynamicOccludee: 1 @@ -115957,7 +117454,7 @@ GameObject: - component: {fileID: 7314284939351111148} - component: {fileID: 2912089565666357430} m_Layer: 0 - m_Name: 11-38-2 + m_Name: 12-38-2 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 @@ -123173,7 +124670,7 @@ GameObject: - component: {fileID: 8083586506524504505} - component: {fileID: 2544908593213625782} m_Layer: 0 - m_Name: 9-38-2 + m_Name: 10-38-2 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 @@ -126168,7 +127665,7 @@ GameObject: - component: {fileID: 3814101663036153115} - component: {fileID: 3044324081154397012} m_Layer: 0 - m_Name: 9-38-1 + m_Name: 10-38-1 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 @@ -140405,7 +141902,7 @@ GameObject: - component: {fileID: 4876381045207813943} - component: {fileID: 1795026081296401131} m_Layer: 0 - m_Name: 11-38-1 + m_Name: 12-38-1 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 @@ -142323,10 +143820,11 @@ MonoBehaviour: m_GameObject: {fileID: 3879133165445002274} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: e837abc2468fe1b4caa0347ef7395045, type: 3} + m_Script: {fileID: 11500000, guid: ba648a40aa90ec04ca725f6bc6394e6e, type: 3} m_Name: m_EditorClassIdentifier: ID: 1 + BoxCode: --- !u!1 &8294194876234541303 GameObject: m_ObjectHideFlags: 0 @@ -144439,7 +145937,7 @@ GameObject: - component: {fileID: 892393989806856120} - component: {fileID: 5383074329590585978} m_Layer: 0 - m_Name: 10-38-1 + m_Name: 11-38-1 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 @@ -147510,7 +149008,5 @@ SceneRoots: - {fileID: 543450651877670947} - {fileID: 543450653664383990} - {fileID: 108631931} - - {fileID: 2003834414} - {fileID: 1291014530} - {fileID: 796359296} - - {fileID: 1408639152} diff --git a/Assets/Scripts/MqttManager.cs b/Assets/Scripts/MqttManager.cs index d257062..4039bd5 100644 --- a/Assets/Scripts/MqttManager.cs +++ b/Assets/Scripts/MqttManager.cs @@ -123,7 +123,7 @@ public class MqttManager : MonoSingleton Convoyorequipment convoyorequipment = JsonConvert.DeserializeObject(str.message); string con = convoyorequipment.Id.Substring(0, 2); Debug.Log(con); - if (con=="54") + if (con == "54") { convoyorequipments.Add(convoyorequipment); } @@ -134,9 +134,9 @@ public class MqttManager : MonoSingleton break; case "ca": Carequipment carequipment = JsonConvert.DeserializeObject(str.message); - //string carname = str.device; - //GameObject cargame = GameObject.Find(carname); - // await Carpoint(cargame,carequipment); + string carname = str.device; + GameObject cargame = GameObject.Find(carname); + Carpoint(cargame, carequipment); break; case "fe": Feequipment feequipment = JsonConvert.DeserializeObject(str.message); @@ -158,11 +158,17 @@ public class MqttManager : MonoSingleton } } } - public async UniTask Carpoint(GameObject car, Carequipment carequipment) + public void Carpoint(GameObject car, Carequipment carequipment) { - string point = carequipment.CarState_Car_Column + "-" + carequipment.CarState_Car_Row + "-" + carequipment.CarState_Car_Layer; - Debug.Log(point); - GameObject displacement = GameObject.Find(point); - await car.transform.DOMove(displacement.transform.position, Vector3.Distance(car.transform.position, displacement.transform.position) / speed).SetEase(Ease.InOutQuad).AsyncWaitForCompletion(); + Debug.Log(carequipment.id); + if (car) + { + Carinformation carbox = car.GetComponent(); + carbox.BoxCode = carequipment.CarState_BoxCode; + string point = carequipment.CarState_Car_Column + "-" + carequipment.CarState_Car_Row + "-" + carequipment.CarState_Car_Layer; + Debug.Log(point); + GameObject displacement = GameObject.Find(point); + car.transform.DOMove(displacement.transform.position, Vector3.Distance(car.transform.position, displacement.transform.position) / speed).SetEase(Ease.InOutQuad); + } } } \ No newline at end of file diff --git a/Assets/Scripts/YL/Carinformation.cs b/Assets/Scripts/YL/Carinformation.cs new file mode 100644 index 0000000..a61d748 --- /dev/null +++ b/Assets/Scripts/YL/Carinformation.cs @@ -0,0 +1,23 @@ +using System; +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class Carinformation : MonoBehaviour +{ + public string ID; + /// + /// 获取mqtt数据对应的箱子id + /// + public string BoxCode; + void Start() + { + + } + + // Update is called once per frame + void Update() + { + + } +} diff --git a/Assets/Scripts/YL/Carinformation.cs.meta b/Assets/Scripts/YL/Carinformation.cs.meta new file mode 100644 index 0000000..00071c1 --- /dev/null +++ b/Assets/Scripts/YL/Carinformation.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: ba648a40aa90ec04ca725f6bc6394e6e +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/YL/Consentmark.cs b/Assets/Scripts/YL/Consentmark.cs index a9226e7..14b5d9e 100644 --- a/Assets/Scripts/YL/Consentmark.cs +++ b/Assets/Scripts/YL/Consentmark.cs @@ -5,4 +5,5 @@ using UnityEngine; public class Consentmark : MonoBehaviour { public string ID; + } diff --git a/Assets/Scripts/YL/Deliveryfromstorage.cs b/Assets/Scripts/YL/Deliveryfromstorage.cs index 89470b0..3f627ca 100644 --- a/Assets/Scripts/YL/Deliveryfromstorage.cs +++ b/Assets/Scripts/YL/Deliveryfromstorage.cs @@ -21,12 +21,8 @@ public class Deliveryfromstorage : MonoBehaviour car1 = GameObject.Find("14-37-2"); tarton = car1.GetComponent(); - //MoveTo(tarton); - //Sequence mySequence = DOTween.Sequence(); - //mySequence.Append(transform.DOMove(car.transform.position, 5).SetEase(Ease.InOutQuad)).Append(transform.DOMove(car1.transform.position, 5)).SetEase(Ease.InOutQuad).Append(transform.DOMove(car.transform.position, 5).OnComplete(() => - //{ - - //})); + + await Planneddisplacement(); } @@ -34,29 +30,29 @@ public class Deliveryfromstorage : MonoBehaviour { Transform point = GameObject.Find("8-40-2").transform; - await transform.DOMove(point.transform.position, (Vector3.Distance(transform.position, point.transform.position) / speed)).SetEase(Ease.InOutQuad).AsyncWaitForCompletion(); + await transform.DOMove(point.transform.position, (Vector3.Distance(transform.position, point.transform.position) / speed)).SetEase(Ease.Linear).AsyncWaitForCompletion(); Transform point2 = GameObject.Find("8-32-2").transform; - await transform.DOMove(point2.transform.position, (Vector3.Distance(transform.position, point2.transform.position) / speed)).SetEase(Ease.InOutQuad).AsyncWaitForCompletion(); + await transform.DOMove(point2.transform.position, (Vector3.Distance(transform.position, point2.transform.position) / speed)).SetEase(Ease.Linear).AsyncWaitForCompletion(); Transform point3 = GameObject.Find("13-32-2").transform; - await transform.DOMove(point3.transform.position, (Vector3.Distance(transform.position, point3.transform.position) / speed)).SetEase(Ease.InOutQuad).AsyncWaitForCompletion(); + await transform.DOMove(point3.transform.position, (Vector3.Distance(transform.position, point3.transform.position) / speed)).SetEase(Ease.Linear).AsyncWaitForCompletion(); Transform point4 = GameObject.Find("13-7-2").transform; - await transform.DOMove(point4.transform.position, (Vector3.Distance(transform.position, point4.transform.position) / speed)).SetEase(Ease.InOutQuad).AsyncWaitForCompletion(); + await transform.DOMove(point4.transform.position, (Vector3.Distance(transform.position, point4.transform.position) / speed)).SetEase(Ease.Linear).AsyncWaitForCompletion(); Transform point5 = GameObject.Find("14-7-2").transform; - await transform.DOMove(point5.transform.position, (Vector3.Distance(transform.position, point5.transform.position) / speed)).SetEase(Ease.InOutQuad).AsyncWaitForCompletion(); - await transform.DOMove(point4.transform.position, (Vector3.Distance(transform.position, point4.transform.position) / speed)).SetEase(Ease.InOutQuad).AsyncWaitForCompletion(); + await transform.DOMove(point5.transform.position, (Vector3.Distance(transform.position, point5.transform.position) / speed)).SetEase(Ease.Linear).AsyncWaitForCompletion(); + await transform.DOMove(point4.transform.position, (Vector3.Distance(transform.position, point4.transform.position) / speed)).SetEase(Ease.Linear).AsyncWaitForCompletion(); Transform point6 = GameObject.Find("13-1-2").transform; - await transform.DOMove(point6.transform.position, (Vector3.Distance(transform.position, point6.transform.position) / speed)).SetEase(Ease.InOutQuad).AsyncWaitForCompletion(); + await transform.DOMove(point6.transform.position, (Vector3.Distance(transform.position, point6.transform.position) / speed)).SetEase(Ease.Linear).AsyncWaitForCompletion(); Transform point7 = GameObject.Find("14-1-2").transform; - await transform.DOMove(point7.transform.position, (Vector3.Distance(transform.position, point7.transform.position) / speed)).SetEase(Ease.InOutQuad).AsyncWaitForCompletion(); + await transform.DOMove(point7.transform.position, (Vector3.Distance(transform.position, point7.transform.position) / speed)).SetEase(Ease.Linear).AsyncWaitForCompletion(); await UniTask.Delay(4000); - await transform.DOMove(point6.transform.position, (Vector3.Distance(transform.position, point6.transform.position) / speed)).SetEase(Ease.InQuad).AsyncWaitForCompletion(); - await transform.DOMove(point4.transform.position, (Vector3.Distance(transform.position, point6.transform.position) / speed)).SetEase(Ease.InOutQuad).AsyncWaitForCompletion(); + await transform.DOMove(point6.transform.position, (Vector3.Distance(transform.position, point6.transform.position) / speed)).SetEase(Ease.Linear).AsyncWaitForCompletion(); + await transform.DOMove(point4.transform.position, (Vector3.Distance(transform.position, point4.transform.position) / speed)).SetEase(Ease.Linear).AsyncWaitForCompletion(); Transform point8 = GameObject.Find("15-7-2").transform; - await transform.DOMove(point8.transform.position, (Vector3.Distance(transform.position, point8.transform.position) / speed)).SetEase(Ease.InOutQuad).AsyncWaitForCompletion(); - await transform.DOMove(point4.transform.position, (Vector3.Distance(transform.position, point4.transform.position) / speed)).SetEase(Ease.InOutQuad).AsyncWaitForCompletion(); - await transform.DOMove(point6.transform.position, (Vector3.Distance(transform.position, point6.transform.position) / speed)).SetEase(Ease.InOutQuad).AsyncWaitForCompletion(); - await transform.DOMove(point7.transform.position, (Vector3.Distance(transform.position, point7.transform.position) / speed)).SetEase(Ease.InOutQuad).AsyncWaitForCompletion(); + await transform.DOMove(point8.transform.position, (Vector3.Distance(transform.position, point8.transform.position) / speed)).SetEase(Ease.Linear).AsyncWaitForCompletion(); + await transform.DOMove(point4.transform.position, (Vector3.Distance(transform.position, point4.transform.position) / speed)).SetEase(Ease.Linear).AsyncWaitForCompletion(); + await transform.DOMove(point6.transform.position, (Vector3.Distance(transform.position, point6.transform.position) / speed)).SetEase(Ease.Linear).AsyncWaitForCompletion(); + await transform.DOMove(point7.transform.position, (Vector3.Distance(transform.position, point7.transform.position) / speed)).SetEase(Ease.Linear).AsyncWaitForCompletion(); @@ -67,8 +63,16 @@ public class Deliveryfromstorage : MonoBehaviour if (other.gameObject.CompareTag("Box")) { + Carinformation car = transform.GetComponent(); + Boxinformation boxinformation = other.gameObject.transform.GetComponent(); + if (car && boxinformation) + { + boxinformation.ID = car.BoxCode; + Debug.Log(boxinformation.ID); + } Debug.Log("触发了"); - other.transform.SetParent(transform); + other.transform.position = new Vector3(other.transform.position.x, other.transform.position.y + 0.2f, other.transform.position.z); + //other.transform.position = new Vector3(other.transform.position.x, other.transform.position.y - 0.2f, other.transform.position.z); if (other.gameObject != null) { // 获取触发器物体的碰撞体 @@ -83,16 +87,18 @@ public class Deliveryfromstorage : MonoBehaviour // 设置物体的位置 other.transform.position = triggerTop; + other.transform.SetParent(transform); } else { - Debug.LogError("Trigger object does not have a Collider component."); + Debug.LogError("没有碰撞器"); } } else { - Debug.LogError("Colliding object is not assigned."); + Debug.LogError("碰撞到物体了"); } } } + } diff --git a/Assets/Scripts/YL/Displaygoods.cs b/Assets/Scripts/YL/Displaygoods.cs index cd63405..b8a3f4d 100644 --- a/Assets/Scripts/YL/Displaygoods.cs +++ b/Assets/Scripts/YL/Displaygoods.cs @@ -22,26 +22,12 @@ public class Displaygoods : MonoBehaviour } - // Update is called once per frame + void Update() { } - private async void OnTriggerEnter(Collider other) - { - //if (other.gameObject.CompareTag("Car")) - //{ - // Debug.Log("触发了小车"); - - // if (box7.transform.childCount > 0) - // { - // Debug.Log("上向"); - // GameObject box = box7.transform.GetChild(0).gameObject; - // box.transform.SetParent(null); - // await Boxmove(box); - // } - //} - } + public async void OnTriggerStay(Collider other) { if (other.gameObject.CompareTag("Car")) @@ -59,13 +45,25 @@ public class Displaygoods : MonoBehaviour } public async UniTask Boxmove(GameObject car,GameObject box) { - await box.transform.DOMove(Box1.transform.position, (Vector3.Distance(box.transform.position, Box1.transform.position) / speed)).SetEase(Ease.InOutQuad).AsyncWaitForCompletion(); - await box.transform.DOMove(Box2.transform.position, (Vector3.Distance(box.transform.position, Box2.transform.position) / speed)).SetEase(Ease.InOutQuad).AsyncWaitForCompletion(); - await box.transform.DOMove(Box3.transform.position, (Vector3.Distance(box.transform.position, Box3.transform.position) / speed)).SetEase(Ease.InOutQuad).AsyncWaitForCompletion(); + await MoveObjectToPosition(box.transform, Box1.transform.position, speed); + await MoveObjectToPosition(box.transform, Box2.transform.position, speed); + await MoveObjectToPosition(box.transform, Box3.transform.position, speed); box.transform.SetParent(car.transform); Transform point = GameObject.Find("11-32-2").transform; - await car.transform.DOMove(point.transform.position,(Vector3.Distance(car.transform.position,point.transform.position)/speed)).SetEase(Ease.InOutQuad).AsyncWaitForCompletion(); + await MoveObjectToPosition(car.transform, point.transform.position, speed); Transform point2 = GameObject.Find("11-33-2").transform; - await car.transform.DOMove(point2.transform.position, (Vector3.Distance(car.transform.position, point2.transform.position) / speed)).SetEase(Ease.InOutQuad).AsyncWaitForCompletion(); + await MoveObjectToPosition(car.transform, point2.transform.position, speed); + } + /// + /// 上箱操作 + /// + /// + /// + /// + /// + private async UniTask MoveObjectToPosition(Transform target, Vector3 destination, float speed) + { + float duration = Vector3.Distance(target.position, destination) / speed; + await target.DOMove(destination, duration).SetEase(Ease.InOutQuad).AsyncWaitForCompletion(); } } diff --git a/Assets/Scripts/YL/Enteringreservoirarea.cs b/Assets/Scripts/YL/Enteringreservoirarea.cs index f7bc61e..2e82bc8 100644 --- a/Assets/Scripts/YL/Enteringreservoirarea.cs +++ b/Assets/Scripts/YL/Enteringreservoirarea.cs @@ -4,6 +4,7 @@ using System.Collections; using System.Collections.Generic; using Unity.VisualScripting; using UnityEngine; +using UnityEngine.UIElements; public class Enteringreservoirarea : MonoBehaviour { @@ -91,6 +92,10 @@ public class Enteringreservoirarea : MonoBehaviour { } + /// + /// 箱子触发 + /// + /// private async void OnTriggerEnter(Collider other) { if (other.gameObject.CompareTag("Box")) @@ -98,44 +103,63 @@ public class Enteringreservoirarea : MonoBehaviour await Makeprogress(other.gameObject, Uptrans); } } - + /// + /// + /// + /// + /// + /// private async UniTask Makeprogress(GameObject box, GameObject hoister) { - await hoister.transform.DOMove(point.transform.position, (Vector3.Distance(hoister.transform.position, transportbox.position) / speed)).SetEase(Ease.InOutQuad).AsyncWaitForCompletion(); + await MoveObjectToPosition(hoister.transform, point.transform.position, speed); box.gameObject.transform.position = new Vector3(box.transform.position.x, box.transform.position.y + 0.8f, box.transform.position.z); - box.gameObject.transform.SetParent(null); + box.transform.SetParent(null); await Moveup(box.gameObject, hoister); } private async UniTask Moveup(GameObject point, GameObject upmachine) { - await point.transform.DOMove(transportbox.transform.position, (Vector3.Distance(point.transform.position, transportbox.position) / speed)).SetEase(Ease.InOutQuad).AsyncWaitForCompletion(); + await MoveObjectToPosition(point.transform, transportbox.position, speed); point.transform.SetParent(upmachine.transform); - await upmachine.transform.DOMove(pos.transform.position, (Vector3.Distance(upmachine.transform.position, pos.transform.position) / speed)).SetEase(Ease.InOutQuad).AsyncWaitForCompletion(); + await MoveObjectToPosition(upmachine.transform, pos.transform.position, speed); point.transform.SetParent(null); - await point.transform.DOMove(boxpos.transform.position, (Vector3.Distance(point.transform.position, boxpos.position) / speed)).SetEase(Ease.InOutQuad).AsyncWaitForCompletion(); - await point.transform.DOMove(box2.transform.position, (Vector3.Distance(point.transform.position, box2.position) / speed)).SetEase(Ease.InOutQuad).AsyncWaitForCompletion(); + await MoveObjectToPosition(point.transform, boxpos.transform.position, speed); + await MoveObjectToPosition(point.transform, box2.transform.position, speed); GameObject boxchild = point.transform.GetChild(0).gameObject; boxchild.transform.SetParent(null); Debug.Log(boxchild.name); - await point.transform.DOMove(box3.transform.position, (Vector3.Distance(point.transform.position, box3.transform.position) / speed)).SetEase(Ease.InOutQuad).AsyncWaitForCompletion(); + await MoveObjectToPosition(point.transform, box3.transform.position, speed); boxchild.transform.SetParent(Palletizingarm1.transform); - await Palletizingarm1.gameObject.transform.DOMove(tongs2.transform.position, (Vector3.Distance(Palletizingarm1.transform.position, tongs2.transform.position) / speed)).SetEase(Ease.InOutQuad).AsyncWaitForCompletion(); + await MoveObjectToPosition(Palletizingarm1.transform, tongs2.transform.position, speed); boxchild.transform.SetParent(null); - await point.transform.DOMove(box4.transform.position, (Vector3.Distance(point.transform.position, box4.transform.position) / speed)).SetEase(Ease.InOutQuad).AsyncWaitForCompletion(); - await Palletizingarm1.gameObject.transform.DOMove(tongs1.transform.position, (Vector3.Distance(Palletizingarm1.transform.position, tongs1.transform.position) / speed)).SetEase(Ease.InOutQuad).AsyncWaitForCompletion(); - await boxchild.transform.DOMove(box3.transform.position, (Vector3.Distance(boxchild.transform.position, box3.transform.position) / speed)).SetEase(Ease.InOutQuad).AsyncWaitForCompletion(); - await point.transform.DOMove(box5.transform.position, (Vector3.Distance(point.transform.position, box5.transform.position) / speed)).SetEase(Ease.InOutQuad).AsyncWaitForCompletion(); - await boxchild.transform.DOMove(box4.transform.position, (Vector3.Distance(boxchild.transform.position, box4.transform.position) / speed)).SetEase(Ease.InOutQuad).AsyncWaitForCompletion(); - await point.transform.DOMove(box6.transform.position, (Vector3.Distance(point.transform.position, box6.transform.position) / speed)).SetEase(Ease.InOutQuad).AsyncWaitForCompletion(); - await boxchild.transform.DOMove(box5.transform.position, (Vector3.Distance(boxchild.transform.position, box5.transform.position) / speed)).SetEase(Ease.InOutQuad).AsyncWaitForCompletion(); - await Palletizingarm2.transform.DOMove(tongs3.transform.position, (Vector3.Distance(Palletizingarm2.transform.position, tongs3.transform.position) / speed)).SetEase(Ease.InOutQuad).AsyncWaitForCompletion(); + await MoveObjectToPosition(point.transform, box4.transform.position, speed); + await MoveObjectToPosition(Palletizingarm1.transform, tongs1.transform.position, speed); + await MoveObjectToPosition(boxchild.transform, box3.transform.position, speed); + await MoveObjectToPosition(point.transform, box5.transform.position, speed); + await MoveObjectToPosition(boxchild.transform, box4.transform.position, speed); + await MoveObjectToPosition(point.transform, box6.transform.position, speed); + await MoveObjectToPosition(boxchild.transform, box5.transform.position, speed); + await MoveObjectToPosition(Palletizingarm2.transform, tongs3.transform.position, speed); point.transform.SetParent(Palletizingarm2.transform); - await Palletizingarm2.transform.DOMove(tongs4.transform.position, (Vector3.Distance(Palletizingarm2.transform.position, tongs4.transform.position) / speed)).SetEase(Ease.InOutQuad).AsyncWaitForCompletion(); - await boxchild.transform.DOMove(box6.transform.position, (Vector3.Distance(boxchild.transform.position, box6.transform.position) / speed)).SetEase(Ease.InOutQuad).AsyncWaitForCompletion(); + await MoveObjectToPosition(Palletizingarm2.transform, tongs4.transform.position, speed); + await MoveObjectToPosition(boxchild.transform, box6.transform.position, speed); point.transform.SetParent(null); boxchild.transform.SetParent(point.transform); - await point.transform.DOMove(box7.transform.position, (Vector3.Distance(point.transform.position, box7.transform.position) / speed)).SetEase(Ease.InOutQuad).AsyncWaitForCompletion(); - await Palletizingarm2.transform.DOMove(tongs3.transform.position, (Vector3.Distance(Palletizingarm2.transform.position, tongs3.transform.position) / speed)).SetEase(Ease.InOutQuad).AsyncWaitForCompletion(); + BoxCollider collider = point.GetComponent(); + collider.center = new Vector3(0,0,0); + await MoveObjectToPosition(point.transform, box7.transform.position, speed); + await MoveObjectToPosition(Palletizingarm2.transform, tongs3.transform.position, speed); point.transform.SetParent(box7); } + /// + /// 箱子做对应的动画 + /// + /// + /// + /// + /// + private async UniTask MoveObjectToPosition(Transform target, Vector3 destination, float speed) + { + float duration = Vector3.Distance(target.position, destination) / speed; + await target.DOMove(destination, duration).SetEase(Ease.InOutQuad).AsyncWaitForCompletion(); + } } diff --git a/Assets/Scripts/YL/Fetchbox.cs b/Assets/Scripts/YL/Fetchbox.cs index 70c7580..7c7a793 100644 --- a/Assets/Scripts/YL/Fetchbox.cs +++ b/Assets/Scripts/YL/Fetchbox.cs @@ -1,10 +1,9 @@ using System; using System.Collections; -using System.Collections.Generic; using UnityEngine; using static InterfaceManager; using DefaultNamespace; - +using System.Collections.Generic; public class Fetchbox : MonoBehaviour { diff --git a/Assets/Scripts/YL/Interaction.cs b/Assets/Scripts/YL/Interaction.cs index e60a292..3157979 100644 --- a/Assets/Scripts/YL/Interaction.cs +++ b/Assets/Scripts/YL/Interaction.cs @@ -110,7 +110,7 @@ public class Interaction : MonoBehaviour Debug.Log(gameObject.tag); if (hit.collider.CompareTag("Car")) { - Consentmark carinformation = hit.collider.gameObject.GetComponent(); + Carinformation carinformation = hit.collider.gameObject.GetComponent(); Debug.Log(carinformation.ID); string url = Carinterface + carinformation.ID; StartCoroutine(Post1(url, (data) => diff --git a/Assets/Scripts/YL/Movetest.cs b/Assets/Scripts/YL/Movetest.cs index 9a5e7e2..b248627 100644 --- a/Assets/Scripts/YL/Movetest.cs +++ b/Assets/Scripts/YL/Movetest.cs @@ -51,6 +51,7 @@ public class Movetest : MonoBehaviour await transform.DOMove(point6.transform.position, (Vector3.Distance(transform.position, point6.transform.position) / speed)).SetEase(Ease.InOutQuad).AsyncWaitForCompletion(); Transform point7 = GameObject.Find("14-39-2").transform; await transform.DOMove(point7.transform.position,(Vector3.Distance(transform.position,point7.transform.position)/speed)).SetEase(Ease.InOutQuad).AsyncWaitForCompletion(); + await UniTask.Delay(2000); //await transform.DOMove(point6.transform.position, (Vector3.Distance(transform.position, point6.transform.position) / speed)).SetEase(Ease.InOutQuad).AsyncWaitForCompletion(); //await transform.DOMove(point4.transform.position, (Vector3.Distance(transform.position, point4.transform.position) / speed)).SetEase(Ease.InOutQuad).AsyncWaitForCompletion(); await transform.DOMove(point6.transform.position, (Vector3.Distance(transform.position, point6.transform.position) / speed)).SetEase(Ease.InOutQuad).AsyncWaitForCompletion(); @@ -64,6 +65,13 @@ public class Movetest : MonoBehaviour if (other.gameObject.CompareTag("Box")) { + Carinformation car = transform.GetComponent(); + Boxinformation boxinformation = other.gameObject.transform.GetComponent(); + if (car && boxinformation) + { + boxinformation.ID = car.BoxCode; + Debug.Log(boxinformation.ID); + } Debug.Log("触发了"); other.transform.SetParent(transform); if (other.gameObject != null) diff --git a/Assets/Scripts/YL/MqttHslClient.cs b/Assets/Scripts/YL/MqttHslClient.cs index 67a69bd..3f0d4fc 100644 --- a/Assets/Scripts/YL/MqttHslClient.cs +++ b/Assets/Scripts/YL/MqttHslClient.cs @@ -1,77 +1,60 @@ using UnityEngine; using System; -using System.Threading; +using uPLibrary.Networking.M2Mqtt; +using uPLibrary.Networking.M2Mqtt.Messages; using System.Threading.Tasks; -using MQTTnet; -using MQTTnet.Client; -using MQTTnet.Protocol; public class MqttHslClient : MonoBehaviour { - private MqttFactory mqttFactory = new MqttFactory(); - private IMqttClient mqttClient; - void Start() - { - mqttClient = mqttFactory.CreateMqttClient(); - Task.Run(async () => await ConnectToMqttBrokerAsync()); - } - private async Task ConnectToMqttBrokerAsync() - { - try - { - var options = new MqttClientOptionsBuilder() - .WithTcpServer("172.16.1.104", 8083) // 使用 HiveMQ 公共代理 - .WithClientId(Guid.NewGuid().ToString()) - .WithCleanSession() - .Build(); - //连接 - var response = await mqttClient.ConnectAsync(options, CancellationToken.None); - Debug.Log(("The MQTT client is connected.") + mqttClient.IsConnected); - //生成订阅 - var topicFilter = new MqttTopicFilterBuilder() - .WithTopic("car8") - .WithQualityOfServiceLevel(MqttQualityOfServiceLevel.ExactlyOnce) - .Build(); - await mqttClient.SubscribeAsync(topicFilter); - mqttClient.ApplicationMessageReceivedAsync += (e => - { - var topic = e.ApplicationMessage.Topic; - var payload = System.Text.Encoding.UTF8.GetString(e.ApplicationMessage.PayloadSegment.Array); - Debug.Log($"Topic is {topic}, Payload is {payload}"); - return Task.CompletedTask; - }); - } - catch (Exception e) - { - Debug.Log(e.Message); - } - } - private void HandleReceivedMessage(MqttApplicationMessageReceivedEventArgs e) - { - // 接收到 MQTT 消息时的处理逻辑 - string topic = e.ApplicationMessage.Topic; - string payload = System.Text.Encoding.UTF8.GetString(e.ApplicationMessage.Payload); - Debug.Log($"Received message from topic '{topic}': {payload}"); + private MqttClient mqttClient; + public string brokerAddress = "172.16.1.104";//代理的地址 + public int brokerPort = 8083;//代理端口 + private string[] topic = { "car1", "car2", "car3", "car4", "car5" }; // 订阅的多个主题 - // 如果消息是 JSON 格式,可以进行 JSON 解析 - try - { - //MyDataObject data = JsonUtility.FromJson(payload); - // 现在您可以使用 data 对象中的数据 - //Debug.Log($"Parsed JSON: {data}"); - } - catch (Exception ex) - { - Debug.LogError($"Failed to parse JSON: {ex.Message}"); - } - } - void Update() + async void Start() { + await Task.Run(() => + { + ConnectToMqttServer(); + }); } - - private void OnDestroy() + public void ConnectToMqttServer() { + for (int i = 0; i < topic.Length; i++) + { + Debug.Log(topic[i]); + } + // 创建 MQTT 客户端实例 + mqttClient = new MqttClient(brokerAddress, brokerPort, false, null, null, MqttSslProtocols.None); + // 注册消息处理函数 + mqttClient.MqttMsgPublishReceived += OnMqttMsgPublishReceived; + + // 连接到 MQTT 代理 + mqttClient.Connect(Guid.NewGuid().ToString()); + + // 订阅多个主题 + + byte[] qosLevels = { MqttMsgBase.QOS_LEVEL_AT_MOST_ONCE, MqttMsgBase.QOS_LEVEL_AT_MOST_ONCE, MqttMsgBase.QOS_LEVEL_AT_MOST_ONCE, MqttMsgBase.QOS_LEVEL_AT_MOST_ONCE, MqttMsgBase.QOS_LEVEL_AT_MOST_ONCE }; + mqttClient.Subscribe(topic, qosLevels); + } + private void OnMqttMsgPublishReceived(object sender, MqttMsgPublishEventArgs e) + { + string message = System.Text.Encoding.UTF8.GetString(e.Message); + Debug.Log($"Received message from topic {e.Topic}: {message}"); + // 处理接收到的消息 + } + /// + /// 结束时释放内存 + /// + void OnDestroy() + { + if (mqttClient != null && mqttClient.IsConnected) + { + mqttClient.Disconnect(); + } } } + + diff --git a/Assets/Scripts/YL/Outboundequipment.cs b/Assets/Scripts/YL/Outboundequipment.cs new file mode 100644 index 0000000..28b5219 --- /dev/null +++ b/Assets/Scripts/YL/Outboundequipment.cs @@ -0,0 +1,71 @@ +using Cysharp.Threading.Tasks; +using DG.Tweening; +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class Outboundequipment : MonoBehaviour +{ + /// + /// 提升机架子 + /// + public GameObject frame; + /// + /// 箱子位移的速度 + /// + private float speed = 5f; + /// + /// 提升机第一个点位 + /// + public Transform point1; + /// + /// 提升机第二个点位 + /// + public Transform point2; + /// + /// 提升机第三个点位 + /// + public Transform point3; + void Start() + { + + } + void Update() + { + + } + private async void OnTriggerEnter(Collider other) + { + if (other.gameObject.CompareTag("Box")) + { + await Shipment(other.gameObject,frame); + } + } + /// + /// 出货 + /// + /// + private async UniTask Shipment(GameObject box,GameObject frame) + { + await MoveObjectToPosition(frame.transform, point1.transform.position,speed); + box.gameObject.transform.position = new Vector3(box.transform.position.x, box.transform.position.y + 0.8f, box.transform.position.z); + await MoveObjectToPosition(box.transform, point1.transform.position, speed); + box.transform.SetParent(frame.transform); + await MoveObjectToPosition(frame.transform, point2.transform.position, speed); + box.transform.SetParent(null); + await MoveObjectToPosition(box.transform, point3.transform.position, speed); + + } + /// + /// 出货动画 + /// + /// + /// + /// + /// + private async UniTask MoveObjectToPosition(Transform target, Vector3 destination, float speed) + { + float duration = Vector3.Distance(target.position, destination) / speed; + await target.DOMove(destination, duration).SetEase(Ease.InOutQuad).AsyncWaitForCompletion(); + } +} diff --git a/Assets/Scripts/YL/Outboundequipment.cs.meta b/Assets/Scripts/YL/Outboundequipment.cs.meta new file mode 100644 index 0000000..cb79d46 --- /dev/null +++ b/Assets/Scripts/YL/Outboundequipment.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 35aa1c9c22f6c5a4e86d37ebf9872d6c +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/YL/Shippingoffthebox.cs b/Assets/Scripts/YL/Shippingoffthebox.cs new file mode 100644 index 0000000..52e648c --- /dev/null +++ b/Assets/Scripts/YL/Shippingoffthebox.cs @@ -0,0 +1,77 @@ +using Cysharp.Threading.Tasks; +using DG.Tweening; +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class Shippingoffthebox : MonoBehaviour +{ + /// + /// 位移速度 + /// + private float speed = 5f; + async void Start() + { + await Displacement(); + } + + private async UniTask Displacement() + { + Transform point1 = GameObject.Find("13-40-2").transform; + await transform.DOMove(point1.transform.position, (Vector3.Distance(transform.position, point1.transform.position) / speed)).SetEase(Ease.Linear).AsyncWaitForCompletion(); + Transform point2 = GameObject.Find("13-36-2").transform; + await transform.DOMove(point2.transform.position, (Vector3.Distance(transform.position, point2.transform.position) / speed)).SetEase(Ease.Linear).AsyncWaitForCompletion(); + Transform point3 = GameObject.Find("14-36-2").transform; + await transform.DOMove(point3.transform.position, (Vector3.Distance(transform.position, point3.transform.position) / speed)).SetEase(Ease.Linear).AsyncWaitForCompletion(); + Transform point4 = GameObject.Find("4-36-2").transform; + await transform.DOMove(point4.transform.position, (Vector3.Distance(transform.position, point4.transform.position) / speed)).SetEase(Ease.Linear).AsyncWaitForCompletion(); + Transform point5 = GameObject.Find("4-31-2").transform; + await transform.DOMove(point5.transform.position, (Vector3.Distance(transform.position, point5.transform.position) / speed)).SetEase(Ease.Linear).AsyncWaitForCompletion(); + Transform point6 = GameObject.Find("3-31-2").transform; + await transform.DOMove(point6.transform.position, (Vector3.Distance(transform.position, point6.transform.position) / speed)).SetEase(Ease.Linear).AsyncWaitForCompletion(); + } + void Update() + { + + } + private void OnTriggerEnter(Collider other) + { + + if (other.gameObject.CompareTag("Box")) + { + Carinformation car = transform.GetComponent(); + Boxinformation boxinformation = other.gameObject.transform.GetComponent(); + if (car && boxinformation) + { + boxinformation.ID = car.BoxCode; + Debug.Log(boxinformation.ID); + } + Debug.Log("触发了"); + other.transform.SetParent(transform); + if (other.gameObject != null) + { + // 获取触发器物体的碰撞体 + Collider triggerCollider = GetComponent(); + + // 确保触发器物体有碰撞体 + if (triggerCollider != null) + { + // 计算触发器物体顶部的世界坐标 + Vector3 triggerPosition = triggerCollider.bounds.center; + Vector3 triggerTop = triggerPosition + Vector3.up * (triggerCollider.bounds.extents.y + -0.2f); + + // 设置物体的位置 + other.transform.position = triggerTop; + } + else + { + Debug.LogError("Trigger object does not have a Collider component."); + } + } + else + { + Debug.LogError("Colliding object is not assigned."); + } + } + } +} diff --git a/Assets/Scripts/YL/Shippingoffthebox.cs.meta b/Assets/Scripts/YL/Shippingoffthebox.cs.meta new file mode 100644 index 0000000..38eb2f7 --- /dev/null +++ b/Assets/Scripts/YL/Shippingoffthebox.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: c0616546235b4fc40addc3ba12ce0d0b +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/YL/Transportbox.cs b/Assets/Scripts/YL/Transportbox.cs index 21117e8..d838d18 100644 --- a/Assets/Scripts/YL/Transportbox.cs +++ b/Assets/Scripts/YL/Transportbox.cs @@ -1,7 +1,7 @@ using Cysharp.Threading.Tasks; using DG.Tweening; -using System.Collections; -using System.Collections.Generic; +using Unity.VisualScripting; +using UnityEditor.SceneManagement; using UnityEngine; public class Transportbox : MonoBehaviour @@ -27,9 +27,33 @@ public class Transportbox : MonoBehaviour /// public Transform pos; /// - /// 箱子的位置 + /// 箱子第一个位置点 /// public Transform boxpos; + /// + /// 箱子第二个位置点 + /// + public Transform box2; + /// + /// 提升机第四个点位 + /// + public Transform box3; + /// + /// 码垛机提升抓手 + /// + public GameObject tongs; + /// + /// 箱子位移第四个点位 + /// + public Transform box4; + /// + /// 码垛机向下位移 + /// + public Transform box5; + /// + /// 码垛机回原位 + /// + public Transform box6; void Start() { @@ -41,6 +65,10 @@ public class Transportbox : MonoBehaviour { } + /// + /// 有箱子触发 + /// + /// private async void OnTriggerEnter(Collider other) { if (other.gameObject.CompareTag("Box")) @@ -48,20 +76,82 @@ public class Transportbox : MonoBehaviour await Makeprogress(other.gameObject, Uptrans); } } - + /// + /// 下箱 + /// + /// + /// + /// private async UniTask Makeprogress(GameObject box, GameObject hoister) { - await hoister.transform.DOMove(point.transform.position, (Vector3.Distance(hoister.transform.position, transportbox.position) / speed)).SetEase(Ease.InOutQuad).AsyncWaitForCompletion(); + await MoveObjectToPosition(hoister.transform, point.transform.position, speed); box.gameObject.transform.position = new Vector3(box.transform.position.x, box.transform.position.y + 0.8f, box.transform.position.z); box.gameObject.transform.SetParent(null); await Moveup(box.gameObject, hoister); } + /// + /// 入库烟箱 + /// + /// + /// + /// private async UniTask Moveup(GameObject point, GameObject upmachine) { - await point.transform.DOMove(transportbox.transform.position, (Vector3.Distance(point.transform.position, transportbox.position) / speed)).SetEase(Ease.InOutQuad).AsyncWaitForCompletion(); + await MoveObjectToPosition(point.transform, transportbox.transform.position, speed); point.transform.SetParent(upmachine.transform); - await upmachine.transform.DOMove(pos.transform.position, (Vector3.Distance(upmachine.transform.position, pos.transform.position) / speed)).SetEase(Ease.InOutQuad).AsyncWaitForCompletion(); - point.transform.SetParent(null); - await point.transform.DOMove(boxpos.transform.position,(Vector3.Distance(point.transform.position,boxpos.position) / speed)).SetEase(Ease.InOutQuad).AsyncWaitForCompletion(); + await MoveObjectToPosition(upmachine.transform, pos.transform.position, speed); + point.transform.SetParent(null); + await MoveObjectToPosition(point.transform, boxpos.transform.position, speed); + await MoveObjectToPosition(point.transform, box2.transform.position, speed); + Boxinformation box = point.GetComponent(); + GameObject daughter = point.transform.GetChild(0).gameObject; + daughter.transform.SetParent(null); + BoxCollider boxtwe = point.GetComponent(); + boxtwe.size = new Vector3(1.3f, 1.3f, 1.3f); + boxtwe.center = new Vector3(0, 0.6f,0); + Boxinformation boxdata = daughter.AddComponent(); + Assign(boxdata, box); + BoxCollider cillider = daughter.AddComponent(); + cillider.size = new Vector3(1.3f, 1.3f, 1.3f); + daughter.tag = "Box"; + daughter.transform.SetParent(tongs.transform); + await MoveObjectToPosition(tongs.transform, box3.transform.position, speed); + await MoveObjectToPosition(point.transform, box4.transform.position, speed); + await MoveObjectToPosition(tongs.transform, box5.transform.position, speed); + daughter.transform.SetParent(null); + await MoveObjectToPosition(tongs.transform, box6.transform.position, speed); + } + /// + /// 获取箱子身上参数 + /// + /// + /// + public void Assign(Boxinformation box1, Boxinformation box2) + { + box1.ID = box2.ID; + box1.type = box2.type; + box1.locationId = box2.locationId; + box1.description = box2.description; + box1.locationState = box2.locationState; + box1.storageState = box2.storageState; + box1.layer = box2.layer; + box1.row = box2.row; + box1.column = box2.column; + box1.specialFlag = box2.specialFlag; + box1.palletNum = box2.palletNum; + box1.itemType = box2.itemType; + box1.isSpecial = box2.isSpecial; + } + /// + /// 让箱子做对应的动画 + /// + /// 需要移动的物体 + /// 指定的位置 + /// 速度 + /// + private async UniTask MoveObjectToPosition(Transform target, Vector3 destination, float speed) + { + float duration = Vector3.Distance(target.position, destination) / speed; + await target.DOMove(destination, duration).SetEase(Ease.InOutQuad).AsyncWaitForCompletion(); } }