From b15cae899d0675976d3d71789445ad3ded20d2e0 Mon Sep 17 00:00:00 2001 From: ddg <1453062510@qq.com> Date: Mon, 5 Jan 2026 19:24:11 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9C=80=E6=96=B0=E6=8C=89=E7=85=A7=E4=BA=A7?= =?UTF-8?q?=E5=93=81=E6=84=8F=E8=A7=81=E4=BF=AE=E6=94=B9=E5=90=8E=E6=8F=90?= =?UTF-8?q?=E4=BA=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../检查套囊气密性1_TimeLine.playable | 106 +-- .../检查套囊气密性1准备_TimeLine.playable | 301 ++++++++ ...检查套囊气密性1准备_TimeLine.playable.meta | 8 + .../检查套囊气密性2_TimeLine.playable | 104 +-- .../检查套囊气密性2准备_TimeLine.playable | 301 ++++++++ ...检查套囊气密性2准备_TimeLine.playable.meta | 8 + .../检查套囊气密性3_TimeLine.playable | 104 +-- .../检查套囊气密性3准备_TimeLine.playable | 301 ++++++++ ...检查套囊气密性3准备_TimeLine.playable.meta | 8 + .../ExcelData/Excel/BaseData.xlsx | Bin 12840 -> 12863 bytes Assets/SenSorSystem/ZhuSheQi_10SenSor.cs | 3 +- Assets/SenSorSystem/ZhuSheQi_20SenSor.cs | 3 +- Assets/SenSorSystem/ZhuSheQi_5SenSor.cs | 3 +- Assets/StreamingAssets/wakeupresource.jet | Bin 985927 -> 985927 bytes Assets/Third/AI/Plugins/x86/msc.dll | Bin 6464512 -> 6464512 bytes Assets/Third/AI/Plugins/x86_64/msc_x64.dll | Bin 7367680 -> 7367680 bytes .../AI/Scripts/TTS&&STT/ZXK/XunFeiWakeup.cs | 2 +- .../Scripts/Sensor/Base/Sensor.cs | 7 +- .../Sensor/器官插管/QiGuanChaGuan_Sensor.cs | 3 +- .../SensorModule/Scripts/SensorManager.cs | 456 ++++++++++-- Assets/_Scenes/QiGuanChaGuan.unity | 696 +++++++++++++++++- .../State/JianChaTaoNangQiMiXingState.cs | 349 +++++++-- .../QiGuanChaGuan/UI/ChengJiPanel.cs | 53 +- .../检查套囊气密性/Aim_jianchaqiminxing.fbx.meta | 95 ++- log/ivw.log | 7 + msc/069ff7edfa99257b1e2ff25853437b0e/kivw.dat | 3 + msc/2aae4e51c4e2dd03beb0e4c8c8d7affe/kivw.dat | Bin 197 -> 213 bytes 27 files changed, 2491 insertions(+), 430 deletions(-) create mode 100644 Assets/Art/Timeline/检查套囊气密性1准备_TimeLine.playable create mode 100644 Assets/Art/Timeline/检查套囊气密性1准备_TimeLine.playable.meta create mode 100644 Assets/Art/Timeline/检查套囊气密性2准备_TimeLine.playable create mode 100644 Assets/Art/Timeline/检查套囊气密性2准备_TimeLine.playable.meta create mode 100644 Assets/Art/Timeline/检查套囊气密性3准备_TimeLine.playable create mode 100644 Assets/Art/Timeline/检查套囊气密性3准备_TimeLine.playable.meta create mode 100644 log/ivw.log create mode 100644 msc/069ff7edfa99257b1e2ff25853437b0e/kivw.dat diff --git a/Assets/Art/Timeline/检查套囊气密性1_TimeLine.playable b/Assets/Art/Timeline/检查套囊气密性1_TimeLine.playable index 280f7b3..19a6474 100644 --- a/Assets/Art/Timeline/检查套囊气密性1_TimeLine.playable +++ b/Assets/Art/Timeline/检查套囊气密性1_TimeLine.playable @@ -22,10 +22,10 @@ MonoBehaviour: m_Children: [] m_Clips: - m_Version: 1 - m_Start: 1 + m_Start: 0 m_ClipIn: 0 m_Asset: {fileID: 8325176187999945119} - m_Duration: 5.833333333333333 + m_Duration: 5.791666666666667 m_TimeScale: 1 m_ParentTrack: {fileID: -7504829415244538606} m_EaseInDuration: 0 @@ -115,7 +115,7 @@ MonoBehaviour: m_Children: [] m_Clips: - m_Version: 1 - m_Start: 1 + m_Start: 0 m_ClipIn: 0 m_Asset: {fileID: -2446912991061947958} m_Duration: 5.791666666666667 @@ -181,7 +181,7 @@ MonoBehaviour: m_PostExtrapolationMode: 1 m_PreExtrapolationMode: 1 m_PostExtrapolationTime: Infinity - m_PreExtrapolationTime: 1 + m_PreExtrapolationTime: 0 m_DisplayName: Take 001 m_Markers: m_Objects: [] @@ -266,16 +266,7 @@ AnimationClip: serializedVersion: 2 m_Curve: - serializedVersion: 3 - time: 0 - value: {x: 0.000002980232, y: -0.000005008956, z: 0} - inSlope: {x: 0, y: 0, z: 0} - outSlope: {x: 0, y: 0, z: 0} - tangentMode: 0 - weightedMode: 0 - inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} - outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} - - serializedVersion: 3 - time: 6.8333335 + time: 5.7833333 value: {x: 0.000002980232, y: -0.000005008956, z: 0} inSlope: {x: 0, y: 0, z: 0} outSlope: {x: 0, y: 0, z: 0} @@ -293,15 +284,6 @@ AnimationClip: m_Curve: - serializedVersion: 3 time: 0 - value: {x: 0, y: 0, z: 0} - inSlope: {x: 0, y: 0, z: 0} - outSlope: {x: 0, y: 0, z: 0} - tangentMode: 0 - weightedMode: 0 - inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} - outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} - - serializedVersion: 3 - time: 1 value: {x: 0, y: 0.3024, z: 0} inSlope: {x: 0, y: 0, z: 0} outSlope: {x: 0, y: 0, z: 0} @@ -310,7 +292,7 @@ AnimationClip: inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} - serializedVersion: 3 - time: 6.8333335 + time: 5.7833333 value: {x: 0, y: 0.3024, z: 0} inSlope: {x: 0, y: 0, z: 0} outSlope: {x: 0, y: 0, z: 0} @@ -319,7 +301,7 @@ AnimationClip: inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} - serializedVersion: 3 - time: 7.8333335 + time: 5.8 value: {x: 0, y: 0, z: 0} inSlope: {x: 0, y: 0, z: 0} outSlope: {x: 0, y: 0, z: 0} @@ -361,7 +343,7 @@ AnimationClip: m_AdditiveReferencePoseClip: {fileID: 0} m_AdditiveReferencePoseTime: 0 m_StartTime: 0 - m_StopTime: 7.8333335 + m_StopTime: 5.8 m_OrientationOffsetY: 0 m_Level: 0 m_CycleOffset: 0 @@ -381,16 +363,7 @@ AnimationClip: serializedVersion: 2 m_Curve: - serializedVersion: 3 - time: 0 - value: 0.000002980232 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 6.8333335 + time: 5.7833333 value: 0.000002980232 inSlope: 0 outSlope: 0 @@ -409,16 +382,7 @@ AnimationClip: serializedVersion: 2 m_Curve: - serializedVersion: 3 - time: 0 - value: -0.000005008956 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 6.8333335 + time: 5.7833333 value: -0.000005008956 inSlope: 0 outSlope: 0 @@ -437,16 +401,7 @@ AnimationClip: serializedVersion: 2 m_Curve: - serializedVersion: 3 - time: 0 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 6.8333335 + time: 5.7833333 value: 0 inSlope: 0 outSlope: 0 @@ -474,7 +429,7 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 1 + time: 5.7833333 value: 0 inSlope: 0 outSlope: 0 @@ -483,16 +438,7 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 6.8333335 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 7.8333335 + time: 5.8 value: 0 inSlope: 0 outSlope: 0 @@ -512,15 +458,6 @@ AnimationClip: m_Curve: - serializedVersion: 3 time: 0 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 1 value: 0.3024 inSlope: 0 outSlope: 0 @@ -529,7 +466,7 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 6.8333335 + time: 5.7833333 value: 0.3024 inSlope: 0 outSlope: 0 @@ -538,7 +475,7 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 7.8333335 + time: 5.8 value: 0 inSlope: 0 outSlope: 0 @@ -566,7 +503,7 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 1 + time: 5.7833333 value: 0 inSlope: 0 outSlope: 0 @@ -575,16 +512,7 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 6.8333335 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 7.8333335 + time: 5.8 value: 0 inSlope: 0 outSlope: 0 diff --git a/Assets/Art/Timeline/检查套囊气密性1准备_TimeLine.playable b/Assets/Art/Timeline/检查套囊气密性1准备_TimeLine.playable new file mode 100644 index 0000000..aaa648e --- /dev/null +++ b/Assets/Art/Timeline/检查套囊气密性1准备_TimeLine.playable @@ -0,0 +1,301 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!74 &-7644824480595151321 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Recorded + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: {x: 0, y: 0.3024, z: 0} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: + m_ScaleCurves: [] + m_FloatCurves: [] + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1 + script: {fileID: 0} + typeID: 4 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.x + path: + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0.3024 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.y + path: + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.z + path: + classID: 4 + script: {fileID: 0} + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 1 + m_HasMotionFloatCurves: 0 + m_Events: [] +--- !u!114 &-4317082341121143337 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fde0d25a170598d46a0b9dc16b4527a5, type: 3} + m_Name: ActivationPlayableAsset(Clone)(Clone) + m_EditorClassIdentifier: +--- !u!114 &-2248534428663588428 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 21bf7f712d84d26478ebe6a299f21738, type: 3} + m_Name: Activation Track + m_EditorClassIdentifier: + m_Version: 3 + m_AnimClip: {fileID: 0} + m_Locked: 0 + m_Muted: 0 + m_CustomPlayableFullTypename: + m_Curves: {fileID: 0} + m_Parent: {fileID: 11400000} + m_Children: [] + m_Clips: + - m_Version: 1 + m_Start: 0 + m_ClipIn: 0 + m_Asset: {fileID: -4317082341121143337} + m_Duration: 0.05 + m_TimeScale: 1 + m_ParentTrack: {fileID: -2248534428663588428} + m_EaseInDuration: 0 + m_EaseOutDuration: 0 + m_BlendInDuration: 0 + m_BlendOutDuration: 0 + m_MixInCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_MixOutCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_BlendInCurveMode: 0 + m_BlendOutCurveMode: 0 + m_ExposedParameterNames: [] + m_AnimationCurves: {fileID: 0} + m_Recordable: 0 + m_PostExtrapolationMode: 0 + m_PreExtrapolationMode: 0 + m_PostExtrapolationTime: 0 + m_PreExtrapolationTime: 0 + m_DisplayName: Active + m_Markers: + m_Objects: [] + m_PostPlaybackState: 0 +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: bfda56da833e2384a9677cd3c976a436, type: 3} + m_Name: "\u68C0\u67E5\u5957\u56CA\u6C14\u5BC6\u60271\u51C6\u5907_TimeLine" + m_EditorClassIdentifier: + m_Version: 0 + m_Tracks: + - {fileID: 4146237287399509269} + - {fileID: -2248534428663588428} + m_FixedDuration: 0 + m_EditorSettings: + m_Framerate: 60 + m_ScenePreview: 1 + m_DurationMode: 0 + m_MarkerTrack: {fileID: 0} +--- !u!114 &4146237287399509269 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d21dcc2386d650c4597f3633c75a1f98, type: 3} + m_Name: Animation Track + m_EditorClassIdentifier: + m_Version: 3 + m_AnimClip: {fileID: 0} + m_Locked: 0 + m_Muted: 0 + m_CustomPlayableFullTypename: + m_Curves: {fileID: 0} + m_Parent: {fileID: 11400000} + m_Children: [] + m_Clips: [] + m_Markers: + m_Objects: [] + m_InfiniteClipPreExtrapolation: 1 + m_InfiniteClipPostExtrapolation: 1 + m_InfiniteClipOffsetPosition: {x: -0.714, y: 0.7786, z: 0.7311} + m_InfiniteClipOffsetEulerAngles: {x: 7.0167096e-15, y: 180, z: 7.0167096e-15} + m_InfiniteClipTimeOffset: 0 + m_InfiniteClipRemoveOffset: 0 + m_InfiniteClipApplyFootIK: 1 + mInfiniteClipLoop: 0 + m_MatchTargetFields: 63 + m_Position: {x: 0, y: 0, z: 0} + m_EulerAngles: {x: 0, y: 0, z: 0} + m_AvatarMask: {fileID: 0} + m_ApplyAvatarMask: 1 + m_TrackOffset: 0 + m_InfiniteClip: {fileID: -7644824480595151321} + m_OpenClipOffsetRotation: {x: 0, y: 0, z: 0, w: 1} + m_Rotation: {x: 0, y: 0, z: 0, w: 1} + m_ApplyOffsets: 0 diff --git a/Assets/Art/Timeline/检查套囊气密性1准备_TimeLine.playable.meta b/Assets/Art/Timeline/检查套囊气密性1准备_TimeLine.playable.meta new file mode 100644 index 0000000..cb421dc --- /dev/null +++ b/Assets/Art/Timeline/检查套囊气密性1准备_TimeLine.playable.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 8ec77bdfc21071b4e9bdad69f41fcd4f +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Art/Timeline/检查套囊气密性2_TimeLine.playable b/Assets/Art/Timeline/检查套囊气密性2_TimeLine.playable index c5091b2..e6f96bd 100644 --- a/Assets/Art/Timeline/检查套囊气密性2_TimeLine.playable +++ b/Assets/Art/Timeline/检查套囊气密性2_TimeLine.playable @@ -86,7 +86,7 @@ MonoBehaviour: m_Children: [] m_Clips: - m_Version: 1 - m_Start: 1 + m_Start: 0 m_ClipIn: 0 m_Asset: {fileID: 5667123389412346964} m_Duration: 5.833333333333333 @@ -175,16 +175,7 @@ AnimationClip: serializedVersion: 2 m_Curve: - serializedVersion: 3 - time: 0 - value: {x: 0.000002980232, y: -0.000005008956, z: 0} - inSlope: {x: 0, y: 0, z: 0} - outSlope: {x: 0, y: 0, z: 0} - tangentMode: 0 - weightedMode: 0 - inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} - outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} - - serializedVersion: 3 - time: 6.8333335 + time: 5.8166666 value: {x: 0.000002980232, y: -0.000005008956, z: 0} inSlope: {x: 0, y: 0, z: 0} outSlope: {x: 0, y: 0, z: 0} @@ -202,15 +193,6 @@ AnimationClip: m_Curve: - serializedVersion: 3 time: 0 - value: {x: 0, y: 0, z: -0.08859998} - inSlope: {x: 0, y: 0, z: 0} - outSlope: {x: 0, y: 0, z: 0} - tangentMode: 0 - weightedMode: 0 - inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} - outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} - - serializedVersion: 3 - time: 1 value: {x: 0, y: 0.2694, z: -0.08859998} inSlope: {x: 0, y: 0, z: 0} outSlope: {x: 0, y: 0, z: 0} @@ -219,7 +201,7 @@ AnimationClip: inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} - serializedVersion: 3 - time: 6.8333335 + time: 5.8166666 value: {x: 0, y: 0.2694, z: -0.08859998} inSlope: {x: 0, y: 0, z: 0} outSlope: {x: 0, y: 0, z: 0} @@ -228,7 +210,7 @@ AnimationClip: inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} - serializedVersion: 3 - time: 7.8333335 + time: 5.8333335 value: {x: 0, y: 0, z: -0.08859998} inSlope: {x: 0, y: 0, z: 0} outSlope: {x: 0, y: 0, z: 0} @@ -270,7 +252,7 @@ AnimationClip: m_AdditiveReferencePoseClip: {fileID: 0} m_AdditiveReferencePoseTime: 0 m_StartTime: 0 - m_StopTime: 7.8333335 + m_StopTime: 5.8333335 m_OrientationOffsetY: 0 m_Level: 0 m_CycleOffset: 0 @@ -290,16 +272,7 @@ AnimationClip: serializedVersion: 2 m_Curve: - serializedVersion: 3 - time: 0 - value: 0.000002980232 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 6.8333335 + time: 5.8166666 value: 0.000002980232 inSlope: 0 outSlope: 0 @@ -318,16 +291,7 @@ AnimationClip: serializedVersion: 2 m_Curve: - serializedVersion: 3 - time: 0 - value: -0.000005008956 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 6.8333335 + time: 5.8166666 value: -0.000005008956 inSlope: 0 outSlope: 0 @@ -346,16 +310,7 @@ AnimationClip: serializedVersion: 2 m_Curve: - serializedVersion: 3 - time: 0 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 6.8333335 + time: 5.8166666 value: 0 inSlope: 0 outSlope: 0 @@ -383,7 +338,7 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 1 + time: 5.8166666 value: 0 inSlope: 0 outSlope: 0 @@ -392,16 +347,7 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 6.8333335 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 7.8333335 + time: 5.8333335 value: 0 inSlope: 0 outSlope: 0 @@ -421,15 +367,6 @@ AnimationClip: m_Curve: - serializedVersion: 3 time: 0 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 1 value: 0.2694 inSlope: 0 outSlope: 0 @@ -438,7 +375,7 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 6.8333335 + time: 5.8166666 value: 0.2694 inSlope: 0 outSlope: 0 @@ -447,7 +384,7 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 7.8333335 + time: 5.8333335 value: 0 inSlope: 0 outSlope: 0 @@ -475,7 +412,7 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 1 + time: 5.8166666 value: -0.08859998 inSlope: 0 outSlope: 0 @@ -484,16 +421,7 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 6.8333335 - value: -0.08859998 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 7.8333335 + time: 5.8333335 value: -0.08859998 inSlope: 0 outSlope: 0 @@ -598,7 +526,7 @@ MonoBehaviour: m_Children: [] m_Clips: - m_Version: 1 - m_Start: 1 + m_Start: 0.04166666666666602 m_ClipIn: 0 m_Asset: {fileID: 3048519096270299066} m_Duration: 5.791666666666667 @@ -664,7 +592,7 @@ MonoBehaviour: m_PostExtrapolationMode: 1 m_PreExtrapolationMode: 1 m_PostExtrapolationTime: Infinity - m_PreExtrapolationTime: 1 + m_PreExtrapolationTime: 0.04166666666666602 m_DisplayName: Take 001 m_Markers: m_Objects: [] diff --git a/Assets/Art/Timeline/检查套囊气密性2准备_TimeLine.playable b/Assets/Art/Timeline/检查套囊气密性2准备_TimeLine.playable new file mode 100644 index 0000000..00a1093 --- /dev/null +++ b/Assets/Art/Timeline/检查套囊气密性2准备_TimeLine.playable @@ -0,0 +1,301 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &-5934500085910413366 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d21dcc2386d650c4597f3633c75a1f98, type: 3} + m_Name: Animation Track + m_EditorClassIdentifier: + m_Version: 3 + m_AnimClip: {fileID: 0} + m_Locked: 0 + m_Muted: 0 + m_CustomPlayableFullTypename: + m_Curves: {fileID: 0} + m_Parent: {fileID: 11400000} + m_Children: [] + m_Clips: [] + m_Markers: + m_Objects: [] + m_InfiniteClipPreExtrapolation: 1 + m_InfiniteClipPostExtrapolation: 1 + m_InfiniteClipOffsetPosition: {x: -0.714, y: 0.7786, z: 0.7311} + m_InfiniteClipOffsetEulerAngles: {x: 7.0167096e-15, y: 180, z: 7.0167096e-15} + m_InfiniteClipTimeOffset: 0 + m_InfiniteClipRemoveOffset: 0 + m_InfiniteClipApplyFootIK: 1 + mInfiniteClipLoop: 0 + m_MatchTargetFields: 63 + m_Position: {x: 0, y: 0, z: 0} + m_EulerAngles: {x: 0, y: 0, z: 0} + m_AvatarMask: {fileID: 0} + m_ApplyAvatarMask: 1 + m_TrackOffset: 0 + m_InfiniteClip: {fileID: 8057928077866524862} + m_OpenClipOffsetRotation: {x: 0, y: 0, z: 0, w: 1} + m_Rotation: {x: 0, y: 0, z: 0, w: 1} + m_ApplyOffsets: 0 +--- !u!114 &-4754423776711349908 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 21bf7f712d84d26478ebe6a299f21738, type: 3} + m_Name: Activation Track + m_EditorClassIdentifier: + m_Version: 3 + m_AnimClip: {fileID: 0} + m_Locked: 0 + m_Muted: 0 + m_CustomPlayableFullTypename: + m_Curves: {fileID: 0} + m_Parent: {fileID: 11400000} + m_Children: [] + m_Clips: + - m_Version: 1 + m_Start: 0 + m_ClipIn: 0 + m_Asset: {fileID: 932712776312946521} + m_Duration: 0.05 + m_TimeScale: 1 + m_ParentTrack: {fileID: -4754423776711349908} + m_EaseInDuration: 0 + m_EaseOutDuration: 0 + m_BlendInDuration: 0 + m_BlendOutDuration: 0 + m_MixInCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_MixOutCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_BlendInCurveMode: 0 + m_BlendOutCurveMode: 0 + m_ExposedParameterNames: [] + m_AnimationCurves: {fileID: 0} + m_Recordable: 0 + m_PostExtrapolationMode: 0 + m_PreExtrapolationMode: 0 + m_PostExtrapolationTime: 0 + m_PreExtrapolationTime: 0 + m_DisplayName: Active + m_Markers: + m_Objects: [] + m_PostPlaybackState: 0 +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: bfda56da833e2384a9677cd3c976a436, type: 3} + m_Name: "\u68C0\u67E5\u5957\u56CA\u6C14\u5BC6\u60272\u51C6\u5907_TimeLine" + m_EditorClassIdentifier: + m_Version: 0 + m_Tracks: + - {fileID: -5934500085910413366} + - {fileID: -4754423776711349908} + m_FixedDuration: 0 + m_EditorSettings: + m_Framerate: 60 + m_ScenePreview: 1 + m_DurationMode: 0 + m_MarkerTrack: {fileID: 0} +--- !u!114 &932712776312946521 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fde0d25a170598d46a0b9dc16b4527a5, type: 3} + m_Name: ActivationPlayableAsset(Clone)(Clone)(Clone)(Clone) + m_EditorClassIdentifier: +--- !u!74 &8057928077866524862 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Recorded + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: {x: 0, y: 0.2694, z: -0.08859998} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: + m_ScaleCurves: [] + m_FloatCurves: [] + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1 + script: {fileID: 0} + typeID: 4 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.x + path: + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0.2694 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.y + path: + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: -0.08859998 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.z + path: + classID: 4 + script: {fileID: 0} + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 1 + m_HasMotionFloatCurves: 0 + m_Events: [] diff --git a/Assets/Art/Timeline/检查套囊气密性2准备_TimeLine.playable.meta b/Assets/Art/Timeline/检查套囊气密性2准备_TimeLine.playable.meta new file mode 100644 index 0000000..a3edca9 --- /dev/null +++ b/Assets/Art/Timeline/检查套囊气密性2准备_TimeLine.playable.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 8153f6167bcbd464285e6dfbedffaa57 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Art/Timeline/检查套囊气密性3_TimeLine.playable b/Assets/Art/Timeline/检查套囊气密性3_TimeLine.playable index a22f893..bb508b1 100644 --- a/Assets/Art/Timeline/检查套囊气密性3_TimeLine.playable +++ b/Assets/Art/Timeline/检查套囊气密性3_TimeLine.playable @@ -59,16 +59,7 @@ AnimationClip: serializedVersion: 2 m_Curve: - serializedVersion: 3 - time: 0 - value: {x: 0.000002980232, y: -360, z: 0} - inSlope: {x: 0, y: 0, z: 0} - outSlope: {x: 0, y: 0, z: 0} - tangentMode: 0 - weightedMode: 0 - inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} - outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} - - serializedVersion: 3 - time: 6.8333335 + time: 5.8166666 value: {x: 0.000002980232, y: -360, z: 0} inSlope: {x: 0, y: 0, z: 0} outSlope: {x: 0, y: 0, z: 0} @@ -86,15 +77,6 @@ AnimationClip: m_Curve: - serializedVersion: 3 time: 0 - value: {x: 0, y: 0, z: -0.16679996} - inSlope: {x: 0, y: 0, z: 0} - outSlope: {x: 0, y: 0, z: 0} - tangentMode: 0 - weightedMode: 0 - inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} - outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} - - serializedVersion: 3 - time: 1 value: {x: 0, y: 0.24339998, z: -0.16679996} inSlope: {x: 0, y: 0, z: 0} outSlope: {x: 0, y: 0, z: 0} @@ -103,7 +85,7 @@ AnimationClip: inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} - serializedVersion: 3 - time: 6.8333335 + time: 5.8166666 value: {x: 0, y: 0.24339998, z: -0.16679996} inSlope: {x: 0, y: 0, z: 0} outSlope: {x: 0, y: 0, z: 0} @@ -112,7 +94,7 @@ AnimationClip: inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} - serializedVersion: 3 - time: 7.8333335 + time: 5.8333335 value: {x: 0, y: 0, z: -0.16679996} inSlope: {x: 0, y: 0, z: 0} outSlope: {x: 0, y: 0, z: 0} @@ -154,7 +136,7 @@ AnimationClip: m_AdditiveReferencePoseClip: {fileID: 0} m_AdditiveReferencePoseTime: 0 m_StartTime: 0 - m_StopTime: 7.8333335 + m_StopTime: 5.8333335 m_OrientationOffsetY: 0 m_Level: 0 m_CycleOffset: 0 @@ -174,16 +156,7 @@ AnimationClip: serializedVersion: 2 m_Curve: - serializedVersion: 3 - time: 0 - value: 0.000002980232 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 6.8333335 + time: 5.8166666 value: 0.000002980232 inSlope: 0 outSlope: 0 @@ -202,16 +175,7 @@ AnimationClip: serializedVersion: 2 m_Curve: - serializedVersion: 3 - time: 0 - value: -360 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 6.8333335 + time: 5.8166666 value: -360 inSlope: 0 outSlope: 0 @@ -230,16 +194,7 @@ AnimationClip: serializedVersion: 2 m_Curve: - serializedVersion: 3 - time: 0 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 6.8333335 + time: 5.8166666 value: 0 inSlope: 0 outSlope: 0 @@ -267,7 +222,7 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 1 + time: 5.8166666 value: 0 inSlope: 0 outSlope: 0 @@ -276,16 +231,7 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 6.8333335 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 7.8333335 + time: 5.8333335 value: 0 inSlope: 0 outSlope: 0 @@ -305,15 +251,6 @@ AnimationClip: m_Curve: - serializedVersion: 3 time: 0 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 1 value: 0.24339998 inSlope: 0 outSlope: 0 @@ -322,7 +259,7 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 6.8333335 + time: 5.8166666 value: 0.24339998 inSlope: 0 outSlope: 0 @@ -331,7 +268,7 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 7.8333335 + time: 5.8333335 value: 0 inSlope: 0 outSlope: 0 @@ -359,7 +296,7 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 1 + time: 5.8166666 value: -0.16679996 inSlope: 0 outSlope: 0 @@ -368,16 +305,7 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 6.8333335 - value: -0.16679996 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 7.8333335 + time: 5.8333335 value: -0.16679996 inSlope: 0 outSlope: 0 @@ -448,7 +376,7 @@ MonoBehaviour: m_Children: [] m_Clips: - m_Version: 1 - m_Start: 1 + m_Start: 0 m_ClipIn: 0 m_Asset: {fileID: 2740425150498434028} m_Duration: 5.833333333333333 @@ -598,7 +526,7 @@ MonoBehaviour: m_Children: [] m_Clips: - m_Version: 1 - m_Start: 1 + m_Start: 0 m_ClipIn: 0 m_Asset: {fileID: 665232958884859199} m_Duration: 5.791666666666667 @@ -664,7 +592,7 @@ MonoBehaviour: m_PostExtrapolationMode: 1 m_PreExtrapolationMode: 1 m_PostExtrapolationTime: Infinity - m_PreExtrapolationTime: 1 + m_PreExtrapolationTime: 0 m_DisplayName: Take 001 m_Markers: m_Objects: [] diff --git a/Assets/Art/Timeline/检查套囊气密性3准备_TimeLine.playable b/Assets/Art/Timeline/检查套囊气密性3准备_TimeLine.playable new file mode 100644 index 0000000..cdaa9fb --- /dev/null +++ b/Assets/Art/Timeline/检查套囊气密性3准备_TimeLine.playable @@ -0,0 +1,301 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &-4089477957008296142 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fde0d25a170598d46a0b9dc16b4527a5, type: 3} + m_Name: ActivationPlayableAsset(Clone)(Clone)(Clone)(Clone)(Clone)(Clone) + m_EditorClassIdentifier: +--- !u!74 &-293702444569347536 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Recorded + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: {x: 0, y: 0.24339998, z: -0.16679996} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: + m_ScaleCurves: [] + m_FloatCurves: [] + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1 + script: {fileID: 0} + typeID: 4 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.x + path: + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0.24339998 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.y + path: + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: -0.16679996 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.z + path: + classID: 4 + script: {fileID: 0} + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 1 + m_HasMotionFloatCurves: 0 + m_Events: [] +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: bfda56da833e2384a9677cd3c976a436, type: 3} + m_Name: "\u68C0\u67E5\u5957\u56CA\u6C14\u5BC6\u60273\u51C6\u5907_TimeLine" + m_EditorClassIdentifier: + m_Version: 0 + m_Tracks: + - {fileID: 4920598136272061416} + - {fileID: 7675070019136373304} + m_FixedDuration: 0 + m_EditorSettings: + m_Framerate: 60 + m_ScenePreview: 1 + m_DurationMode: 0 + m_MarkerTrack: {fileID: 0} +--- !u!114 &4920598136272061416 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d21dcc2386d650c4597f3633c75a1f98, type: 3} + m_Name: Animation Track + m_EditorClassIdentifier: + m_Version: 3 + m_AnimClip: {fileID: 0} + m_Locked: 0 + m_Muted: 0 + m_CustomPlayableFullTypename: + m_Curves: {fileID: 0} + m_Parent: {fileID: 11400000} + m_Children: [] + m_Clips: [] + m_Markers: + m_Objects: [] + m_InfiniteClipPreExtrapolation: 1 + m_InfiniteClipPostExtrapolation: 1 + m_InfiniteClipOffsetPosition: {x: -0.714, y: 0.7786, z: 0.7311} + m_InfiniteClipOffsetEulerAngles: {x: 7.0167096e-15, y: 180, z: 7.0167096e-15} + m_InfiniteClipTimeOffset: 0 + m_InfiniteClipRemoveOffset: 0 + m_InfiniteClipApplyFootIK: 1 + mInfiniteClipLoop: 0 + m_MatchTargetFields: 63 + m_Position: {x: 0, y: 0, z: 0} + m_EulerAngles: {x: 0, y: 0, z: 0} + m_AvatarMask: {fileID: 0} + m_ApplyAvatarMask: 1 + m_TrackOffset: 0 + m_InfiniteClip: {fileID: -293702444569347536} + m_OpenClipOffsetRotation: {x: 0, y: 0, z: 0, w: 1} + m_Rotation: {x: 0, y: 0, z: 0, w: 1} + m_ApplyOffsets: 0 +--- !u!114 &7675070019136373304 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 21bf7f712d84d26478ebe6a299f21738, type: 3} + m_Name: Activation Track + m_EditorClassIdentifier: + m_Version: 3 + m_AnimClip: {fileID: 0} + m_Locked: 0 + m_Muted: 0 + m_CustomPlayableFullTypename: + m_Curves: {fileID: 0} + m_Parent: {fileID: 11400000} + m_Children: [] + m_Clips: + - m_Version: 1 + m_Start: 0 + m_ClipIn: 0 + m_Asset: {fileID: -4089477957008296142} + m_Duration: 0.05 + m_TimeScale: 1 + m_ParentTrack: {fileID: 7675070019136373304} + m_EaseInDuration: 0 + m_EaseOutDuration: 0 + m_BlendInDuration: 0 + m_BlendOutDuration: 0 + m_MixInCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_MixOutCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_BlendInCurveMode: 0 + m_BlendOutCurveMode: 0 + m_ExposedParameterNames: [] + m_AnimationCurves: {fileID: 0} + m_Recordable: 0 + m_PostExtrapolationMode: 0 + m_PreExtrapolationMode: 0 + m_PostExtrapolationTime: 0 + m_PreExtrapolationTime: 0 + m_DisplayName: Active + m_Markers: + m_Objects: [] + m_PostPlaybackState: 0 diff --git a/Assets/Art/Timeline/检查套囊气密性3准备_TimeLine.playable.meta b/Assets/Art/Timeline/检查套囊气密性3准备_TimeLine.playable.meta new file mode 100644 index 0000000..2104868 --- /dev/null +++ b/Assets/Art/Timeline/检查套囊气密性3准备_TimeLine.playable.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 0e1f9dce8443c1e478a4123788633525 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/QiGuanChaGuan/ExcelData/Excel/BaseData.xlsx b/Assets/Resources/QiGuanChaGuan/ExcelData/Excel/BaseData.xlsx index 3c76e4856d0893ccb1c0af39e985de84fac5e9f9..45b3df720f0428a2908d8f82fee1d15769bbc423 100644 GIT binary patch delta 4217 zcmV-<5QgulWWQvvlmP{$&B%{KlbHb?e_cz%FcgOG1^+|IeVcUEF+z`}d~pRy!0SHz)6#=e*~Te14F1^aa*cS`{cw2#P>)Eh@Dw(Cc~;&rsw% zQ-al6L4l6o(7e39%DJIjTUc3b!1@YY6iCWZZVI&X-cXDk-+^Q<2@Vy+jkc2ce^A;j zHjIC=E#L_uQ!K$V!92q)Fg61bosfbLNVB(f2M`=X4HA@hI89Rgb=)F{w)MfS{J*Afrvs7+Q&XCZ`tG1dV$IbnPf4U#p&&uWR%=c zLO$BQ7w_9({e?Vr|DQOGNg9(toY8QyyAkmWD7)O3pP~E)P)h>@6aWAK2mpsp;y^uj zkbOh}004xO5d#{3wUXUWgD?=l-%b100#(oQVCr(YLkM;RpC#8XKbmeveinaU@r}r zXO|br-Jp9p*hU)9A(TnM*4lmsp%Gizl_qd$|ekluRdaM0tT3i*vld zoX1ZXC-AFAJb`D8KMI9sp__+WH)k~pyBwRgTFc>wA3+iEF$vsK142>ZFAlWzn;31#Js!Hoz20H~9>1R{TP+DsCC z->Ur&l-@s(gl?pazlxE$1a>R6-pjKB!d3+kE6E|ruix(Jku=jY7;0ZEJbl#DeNOji zbb0vm=kYN3kymw5o~DjBbe%zd+LpWG^g4C^_0Rbqi8H91?6k`cbSTW>#iclp~@*#&ZK<55CP z$T<=<#7!0E;O7pvw1C=d<@| zJJp8BFHE&aA;Qte#dkOwOGj{Q z9Yw<+nz()x21ykAQ5O+FK8Oe+7ZJfxI!cC~KTam�|&pB!<&vY9BiS>4hUWN=K15 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.SendFunction("+++"); } - public override void ReceiveData(string datas) + public override void ReceiveData(string datas, SerialPort sp = null) { base.ReceiveData(datas); if (!datas.Split('%')[0].Split("ID:")[1].Split(',')[0].Equals("ZSQ10")) return; diff --git a/Assets/SenSorSystem/ZhuSheQi_20SenSor.cs b/Assets/SenSorSystem/ZhuSheQi_20SenSor.cs index c7a0f23..8160647 100644 --- a/Assets/SenSorSystem/ZhuSheQi_20SenSor.cs +++ b/Assets/SenSorSystem/ZhuSheQi_20SenSor.cs @@ -1,6 +1,7 @@ using System; using System.Collections; using System.Collections.Generic; +using System.IO.Ports; using UnityEngine; using UnityEngine.UI; @@ -25,7 +26,7 @@ public class ZhuSheQi_20SenSor : Sensor transform.parent.GetComponent().SendFunction("+++"); } - public override void ReceiveData(string datas) + public override void ReceiveData(string datas, SerialPort sp = null) { base.ReceiveData(datas); if (!datas.Split('%')[0].Split("ID:")[1].Split(',')[0].Equals("ZSQ20")) return; diff --git a/Assets/SenSorSystem/ZhuSheQi_5SenSor.cs b/Assets/SenSorSystem/ZhuSheQi_5SenSor.cs index 49163e1..125ba91 100644 --- a/Assets/SenSorSystem/ZhuSheQi_5SenSor.cs +++ b/Assets/SenSorSystem/ZhuSheQi_5SenSor.cs @@ -1,6 +1,7 @@ using System; using System.Collections; using System.Collections.Generic; +using System.IO.Ports; using UnityEngine; using UnityEngine.UI; using ZXKFramework; @@ -24,7 +25,7 @@ public class ZhuSheQi_5SenSor : Sensor transform.parent.GetComponent().SendFunction("+++"); } - public override void ReceiveData(string datas) + public override void ReceiveData(string datas, SerialPort sp = null) { base.ReceiveData(datas); if (!datas.Split('%')[0].Split("ID:")[1].Split(',')[0].Equals("ZSQ5")) return; diff --git a/Assets/StreamingAssets/wakeupresource.jet b/Assets/StreamingAssets/wakeupresource.jet index fca8b39d88eae35114803bbe443d8fca0d8f4940..d994790bf8cc738a0a846f66679f949f33f8f612 100644 GIT binary patch delta 131 zcmX>;&F1(tn+Y=PCME_3hQ{U-mDh3@8W`Cb7#JB$yb&QYtG>0Jfq|g|h%12DGb}vb z*C&8s&Xj%Au1)q~T*tVs`8Q+xZ$=Pi0%B$$W&vVWAZ7z%b|B^eVoo6D0%C3;<^f_} NAm-ctn~~p#6997hE=2$U delta 131 zcmX>;&F1(tn+Y=Psb+~ODMpDCmDh3@8JL)x8yXo;yb&RDt6saEfq|g|h%12DGb}vb z*C&8s&XY2Sh{-;T>lkgCe>1lKW&~j-AZ7+)79eH?Vm2UV2VxE&<^*CcAm#>Q9w6og MV!rLa8ToxU0f$d5=l}o! diff --git a/Assets/Third/AI/Plugins/x86/msc.dll b/Assets/Third/AI/Plugins/x86/msc.dll index 7049e0879d09cbafc1b6b75cbe84161bdc5d7149..272f5ec22bb20128a40e7b6aa9576249fefdb800 100644 GIT binary patch delta 331 zcmWl|$4&xK0EW>h_KLlW*t^3Fmtm~fd+%L{+_k;|i!U*8!;8$)#8>c*-1>WxQ~3Fe z6#i2}DG|yjr-DkVsHTQm>ZqrIMxr#)Obe~F(M|`QbkR)@z4Xyfi~-^dGQ=<=j55YJ z6HGG2G&9UHheHAvkK~tm3u8_yu-4DN+H4TG#?K}4uC=a78!zekIp?Do8cnIMX$^E< z7j#jVbXiw4qpP~6>$;(vx~1E?qr1AN`+A^Y;7UkLvJnrF*aACZ%Hv2U|MMBk z|EGvzVw6xy8Rb+^Nfp)9P)i;4G|)&B&9u-;8|`$^Nf+Jp&`Te2`Wax5A%+=YlrhGc zV3H}OnPHYWEE3oxalYKQC~o_{ag3V?9Ak%}mCTx~Wt_kZyfEeGavz1r)p<>+rwh8M zOS-Hpx~glst{b|kTe__~x~qG-uLpXlN1E1*9_xvo>Y1MFgYd)}gFfn$ OKI@CVeitJD{r3+&aE=22 diff --git a/Assets/Third/AI/Plugins/x86_64/msc_x64.dll b/Assets/Third/AI/Plugins/x86_64/msc_x64.dll index 09269301bf54b08b52f8d13c50d44531a3998643..59e50ee5f495416f9164ae60cf5d82ace17b5b28 100644 GIT binary patch delta 371 zcmWl|M@|9(0EW>h_TIZ9_AU$z!>B0s-g_5h#;#Xj@g?r&G$wBK7H$kz@%JS!^YiV? z{3nN8eB_Z&0fiJ%ObMlwQBDPwR8dV0wbW5h1C2D%Obe~F(M|_`ItkE4H$C*yM?V7$ zGQ=<=j55YJK|&aWiC_}NB8JTblT3ZYzdV01YP+uGq}`-#8>W>CIfm;RX3Pvn!d5Ey zp7r87tuva?S)J2)UC>2c(q&!IRbA6{-Ox?l(rw+*UER}tJ~?Cw^?ZsBqf3>3S&+gsTB3M{@EcRYR?%A6!*UKV6gmSkC0WL4H=T{dJ>wq#p&WLNfNUk>C@j^tQQ /// @@ -20,7 +21,11 @@ public abstract class Sensor : MonoBehaviour if (!gameObject.activeSelf) return; Display(datas); } - + public virtual void ReceiveData(string datas, SerialPort sp = null) + { + if (!gameObject.activeSelf) return; + Display(datas); + } public virtual void Display(string datas) { diff --git a/Assets/Third/SensorModule/Scripts/Sensor/器官插管/QiGuanChaGuan_Sensor.cs b/Assets/Third/SensorModule/Scripts/Sensor/器官插管/QiGuanChaGuan_Sensor.cs index 19931a6..73eaa6a 100644 --- a/Assets/Third/SensorModule/Scripts/Sensor/器官插管/QiGuanChaGuan_Sensor.cs +++ b/Assets/Third/SensorModule/Scripts/Sensor/器官插管/QiGuanChaGuan_Sensor.cs @@ -1,5 +1,6 @@ using System.Collections; using System.Collections.Generic; +using System.IO.Ports; using UnityEngine; using UnityEngine.UI; @@ -20,7 +21,7 @@ public class QiGuanChaGuan_Sensor : Sensor public Text huiYan_Txt; public Text qiGuanDeep_Txt; - public override void ReceiveData(string datas) + public override void ReceiveData(string datas, SerialPort sp = null) { base.ReceiveData(datas); data = datas.Split("#")[1].Split("%")[0]; diff --git a/Assets/Third/SensorModule/Scripts/SensorManager.cs b/Assets/Third/SensorModule/Scripts/SensorManager.cs index c5ac85b..14df466 100644 --- a/Assets/Third/SensorModule/Scripts/SensorManager.cs +++ b/Assets/Third/SensorModule/Scripts/SensorManager.cs @@ -3,6 +3,7 @@ using System.Collections.Concurrent; using System.Collections.Generic; using System.Data.SqlTypes; using System.IO.Ports; +using System.Linq; using System.Text; using System.Threading; //using UnityEditor.PackageManager.UI; @@ -12,14 +13,216 @@ using ZXKFramework; public class SensorManager : MonoBehaviour /*MonoSingleton*/ { + #region ޸ǰ߼ + //public enum DataType + //{ + // ַ, + // ֽ, + //} + //#region ڲ,Ҫ޸Ĵ벨 + //[Header("")] + //public string portName = "COM10"; + //[Header("")] + //public int baudRate = 115200; + //[Header("żУ")] + //private Parity parity = Parity.None; + //[Header("λ")] + //private int dataBits = 8; + //[Header("ֹͣλ")] + //private StopBits stopBits = StopBits.One; + //SerialPort sp = null; + //Thread dataReceiveThread; + //[Header("ݸʽ")] + //public DataType dataType; + //#endregion + //private Dictionary allSensor = new Dictionary(); + //StringBuilder sb = new StringBuilder(); + //private void Start() + //{ + // sp = new SerialPort(portName, baudRate, parity, dataBits, stopBits); + // foreach (Sensor s in GetComponentsInChildren()) + // { + // allSensor.TryAdd(s.GetType().Name, s); + // } + // switch (dataType) + // { + // case DataType.ֽ: + // dataReceiveThread = new Thread(new ThreadStart(DataReceiveBytesThread)); + // break; + // case DataType.ַ: + // dataReceiveThread = new Thread(new ThreadStart(DataReceiveStrThread)); + // break; + // } + // OpenPort(); + //} + ///// + ///// ֽ + ///// + //private void DataReceiveBytesThread() + //{ + // while (true) + // { + // if (sp != null && sp.IsOpen) + // { + // try + // { + // if (sp.BytesToRead > 0) + // { + // byte[] buffer = new byte[sp.BytesToRead]; + // sp.Read(buffer, 0, sp.BytesToRead); + // string receivedData = Encoding.Default.GetString(buffer); + // //Debug.Log(receivedData); + // UnityMainThreadDispatcher.Instance().Enqueue(() => + // { + // foreach (var s in allSensor) + // { + // s.Value.ReceiveData(receivedData); + // } + // }); + // } + // } + // catch (Exception) + // { + // Debug.Log("Ϣʧ"); + // } + // } + // Thread.Sleep(20); + // } + //} + + ///// + ///// ַ + ///// + //private void DataReceiveStrThread() + //{ + // while (true) + // { + // if (sp != null && sp.IsOpen) + // { + // try + // { + // if (sp.BytesToRead > 0) + // { + // sb.Append(sp.ReadExisting()); + // //this.ColorLog(GDLog.LogColorState.Blue, sp.ReadLine()); + // UnityMainThreadDispatcher.Instance().Enqueue(() => + // { + // foreach (var s in allSensor) + // { + // s.Value.ReceiveData(sb.ToString()); + // } + // sb.Clear(); + // }); + // } + // } + // catch (Exception) + // { + // Debug.Log("Ϣʧ"); + // } + // } + // Thread.Sleep(20); + // } + //} + ///// + ///// Ϣ + ///// + ///// + //public void SendFunction(string str) + //{ + // try + // { + // byte[] dataSend = Encoding.ASCII.GetBytes(str); + // if (sp != null && sp.IsOpen) + // { + // if (dataSend != null && dataSend.Length > 0) + // { + // sp.Write(dataSend, 0, dataSend.Length); + // Debug.Log("Ϣɹ" + str); + // } + // } + // } + // catch (Exception) + // { + // Debug.Log("Ϣʧܣ" + str); + // } + //} + ////ȡָ + //public T GetSensor() where T : Sensor + //{ + // try + // { + // string name = typeof(T).Name; + // if (!allSensor.ContainsKey(name)) + // { + // allSensor.TryAdd(name, GetComponentInChildren()); + // allSensor[name].Init(this); + // } + // //Debug.Log("ȡɹ"); + // return allSensor[name] as T; + // } + // catch (Exception) + // { + // Debug.Log("ȡʧ"); + // return null; + // } + //} + //#region ڿر + ////򿪴 + //public void OpenPort() + //{ + // try + // { + // if (!sp.IsOpen) + // { + // sp.Open(); + // dataReceiveThread.Start(); + // Debug.Log("ڴ򿪳ɹ"); + // } + // } + // catch (Exception) + // { + // Debug.Log("ڴʧ"); + // } + //} + + ////رմ + //public void ClosePort() + //{ + // try + // { + // sp.Close(); + // dataReceiveThread.Abort(); + // Debug.Log("ڹر"); + // } + // catch (Exception) + // { + // Debug.Log("ڹرʧ"); + // } + //} + //#endregion + + //#region Unity ˳ + //private void OnApplicationQuit() + //{ + // ClosePort(); + //} + //private void OnDisable() + //{ + // this.Log("Ϊʲôرˣ" + gameObject.name); + // ClosePort(); + //} + //#endregion + #endregion + public enum DataType { ַ, ֽ, } - #region ڲ,Ҫ޸Ĵ벨 - [Header("")] - public string portName = "COM10"; + + #region ڲ + //[Header("˿മʱԶȡ")] + //public string portName = "COM3"; [Header("")] public int baudRate = 115200; [Header("żУ")] @@ -28,38 +231,74 @@ public class SensorManager : MonoBehaviour /*MonoSingleton*/ private int dataBits = 8; [Header("ֹͣλ")] private StopBits stopBits = StopBits.One; - SerialPort sp = null; - Thread dataReceiveThread; [Header("ݸʽ")] public DataType dataType; #endregion + private Dictionary allSensor = new Dictionary(); - StringBuilder sb = new StringBuilder(); + List COMPorts = new List(); + List serialPorts = new List(); + List dataReceiveThreads = new List(); + // ߳״̬־ÿڶӦһ־ + private bool[] isThreadRunning; + private void Start() { - sp = new SerialPort(portName, baudRate, parity, dataBits, stopBits); + COMPorts = GetAllWindowsCOMPorts().ToList(); + + // ʼд + for (int i = 0; i < COMPorts.Count; i++) + { + SerialPort sp = new SerialPort(COMPorts[i], baudRate, parity, dataBits, stopBits); + serialPorts.Add(sp); + } + + // ʼ foreach (Sensor s in GetComponentsInChildren()) { allSensor.TryAdd(s.GetType().Name, s); } - switch (dataType) + + // ʼ̣߳󶨾崮ң + isThreadRunning = new bool[COMPorts.Count]; // ʼ־λ + for (int i = 0; i < COMPorts.Count; i++) { - case DataType.ֽ: - dataReceiveThread = new Thread(new ThreadStart(DataReceiveBytesThread)); - break; - case DataType.ַ: - dataReceiveThread = new Thread(new ThreadStart(DataReceiveStrThread)); - break; + isThreadRunning[i] = true; // Ĭ߳ + int portIndex = i; // ǰհ壩 + Thread thread; + + // ʹӦ̣߳󶨶˿ + switch (dataType) + { + case DataType.ֽ: + thread = new Thread(() => DataReceiveBytesThread(portIndex)); + break; + case DataType.ַ: + thread = new Thread(() => DataReceiveStrThread(portIndex)); + break; + default: + thread = null; + break; + } + + if (thread != null) + { + dataReceiveThreads.Add(thread); + } } + OpenPort(); } + /// - /// ֽ + /// ֽ̣߳󶨾崮 /// - private void DataReceiveBytesThread() + private void DataReceiveBytesThread(int portIndex) { - while (true) + // ѭ̱߳־λΪtrueЧ + while (isThreadRunning[portIndex] && portIndex < serialPorts.Count) { + SerialPort sp = serialPorts[portIndex]; if (sp != null && sp.IsOpen) { try @@ -67,34 +306,41 @@ public class SensorManager : MonoBehaviour /*MonoSingleton*/ if (sp.BytesToRead > 0) { byte[] buffer = new byte[sp.BytesToRead]; - sp.Read(buffer, 0, sp.BytesToRead); + sp.Read(buffer, 0, buffer.Length); string receivedData = Encoding.Default.GetString(buffer); - //Debug.Log(receivedData); + //Debug.Log($" {sp.PortName} ֽ{receivedData}"); + + // ̴߳ UnityMainThreadDispatcher.Instance().Enqueue(() => { - foreach (var s in allSensor) + foreach (var pair in allSensor) { - s.Value.ReceiveData(receivedData); + pair.Value.ReceiveData(receivedData, sp); } }); } } - catch (Exception) + catch (Exception ex) { - Debug.Log("Ϣʧ"); + Debug.Log($" {sp.PortName} ֽմ{ex.Message}"); } } - Thread.Sleep(20); + Thread.Sleep(10); // CPUռ } } /// - /// ַ + /// ַ̣߳󶨾崮 /// - private void DataReceiveStrThread() + private void DataReceiveStrThread(int portIndex) { - while (true) + // ÿ̶߳StringBuilder̳߳ͻ + StringBuilder sb = new StringBuilder(); + + // ѭ̱߳־λΪtrueЧ + while (isThreadRunning[portIndex] && portIndex < serialPorts.Count) { + SerialPort sp = serialPorts[portIndex]; if (sp != null && sp.IsOpen) { try @@ -102,49 +348,63 @@ public class SensorManager : MonoBehaviour /*MonoSingleton*/ if (sp.BytesToRead > 0) { sb.Append(sp.ReadExisting()); - //this.ColorLog(GDLog.LogColorState.Blue, sp.ReadLine()); + string receivedData = sb.ToString(); + UnityMainThreadDispatcher.Instance().Enqueue(() => { foreach (var s in allSensor) { - s.Value.ReceiveData(sb.ToString()); + try + { + //Debug.LogError(s.Value.name); + s.Value.ReceiveData(receivedData, sp); + + } + catch (Exception ex) + { + Debug.LogError($"ݴ{ex.Message}"); + } } sb.Clear(); }); } } - catch (Exception) + catch (Exception ex) { - Debug.Log("Ϣʧ"); + Debug.Log($" {sp.PortName} ַմ{ex.Message}"); } } - Thread.Sleep(20); + Thread.Sleep(10); // CPUռ } } + /// - /// Ϣ + /// ݵѴ򿪵Ĵ /// - /// public void SendFunction(string str) { try { byte[] dataSend = Encoding.ASCII.GetBytes(str); - if (sp != null && sp.IsOpen) + for (int i = 0; i < serialPorts.Count; i++) { - if (dataSend != null && dataSend.Length > 0) + SerialPort sp = serialPorts[i]; + if (sp != null && sp.IsOpen && dataSend != null && dataSend.Length > 0) { sp.Write(dataSend, 0, dataSend.Length); - Debug.Log("Ϣɹ" + str); + Debug.Log($"򴮿 {sp.PortName} ͳɹ{str}"); } } } - catch (Exception) + catch (Exception ex) { - Debug.Log("Ϣʧܣ" + str); + Debug.Log($"ʧܣ{ex.Message}ݣ{str}"); } } - //ȡָ + + /// + /// ȡָ͵Ĵ + /// public T GetSensor() where T : Sensor { try @@ -152,62 +412,130 @@ public class SensorManager : MonoBehaviour /*MonoSingleton*/ string name = typeof(T).Name; if (!allSensor.ContainsKey(name)) { - allSensor.TryAdd(name, GetComponentInChildren()); - allSensor[name].Init(this); + T sensor = GetComponentInChildren(); + if (sensor != null) + { + allSensor.TryAdd(name, sensor); + sensor.Init(this); + } } - //Debug.Log("ȡɹ"); + Debug.Log($"ȡ {typeof(T).Name} ɹ"); return allSensor[name] as T; } - catch (Exception) + catch (Exception ex) { - Debug.Log("ȡʧ"); + Debug.Log($"ȡ {typeof(T).Name} ʧܣ{ex.Message}"); return null; } } - #region ڿر - //򿪴 + + #region ڴ򿪹رտ + /// + /// дڲӦ߳ + /// public void OpenPort() { try { - if (!sp.IsOpen) + Debug.Log("ڴ򿪴..."); + for (int i = 0; i < serialPorts.Count; i++) { - sp.Open(); - dataReceiveThread.Start(); - Debug.Log("ڴ򿪳ɹ"); + SerialPort sp = serialPorts[i]; + if (sp != null && !sp.IsOpen) + { + sp.Open(); + Debug.Log($" {sp.PortName} 򿪳ɹ"); + } + + // Ӧ̣߳Чԣ + if (i < dataReceiveThreads.Count && dataReceiveThreads[i] != null && !dataReceiveThreads[i].IsAlive) + { + dataReceiveThreads[i].Start(); + } } } - catch (Exception) + catch (Exception ex) { - Debug.Log("ڴʧ"); + Debug.Log($"ڴʧܣ{ex.ToString()}"); } } - //رմ + /// + /// رдڲֹ̣ͣ߳ȫֹAbort + /// public void ClosePort() { - try + for (int i = 0; i < serialPorts.Count; i++) { - sp.Close(); - dataReceiveThread.Abort(); - Debug.Log("ڹر"); - } - catch (Exception) - { - Debug.Log("ڹرʧ"); + // 1. ֹ̣ͣ߳ͨ־λ + if (i < isThreadRunning.Length) + { + isThreadRunning[i] = false; // ֪ͨ߳˳ѭ + } + + // ȴֹ߳1룩 + if (i < dataReceiveThreads.Count && dataReceiveThreads[i] != null && dataReceiveThreads[i].IsAlive) + { + dataReceiveThreads[i].Join(1000); + dataReceiveThreads[i] = null; + } + + // 2. رմ + SerialPort sp = serialPorts[i]; + if (sp != null && sp.IsOpen) + { + try + { + sp.Close(); + Debug.Log($" {sp.PortName} رճɹ"); + } + catch (Exception ex) + { + Debug.Log($" {sp.PortName} رʧܣ{ex.ToString()}"); + } + serialPorts[i] = null; + } } } #endregion - #region Unity ˳ + #region Unity private void OnApplicationQuit() { ClosePort(); } + private void OnDisable() { - this.Log("Ϊʲôرˣ" + gameObject.name); ClosePort(); } + + /// + /// ȡWindowsڲ + /// + public string[] GetAllWindowsCOMPorts() + { + try + { + var ports = SerialPort.GetPortNames(); + // COM˿ں + Array.Sort(ports, (a, b) => + { + if (int.TryParse(a.Replace("COM", ""), out int numA) && + int.TryParse(b.Replace("COM", ""), out int numB)) + { + return numA.CompareTo(numB); + } + return string.Compare(a, b); + }); + return ports; + } + catch (Exception e) + { + Debug.LogError($"ȡʧܣ{e.Message}\n{e.StackTrace}"); + return Array.Empty(); + } + } #endregion + } \ No newline at end of file diff --git a/Assets/_Scenes/QiGuanChaGuan.unity b/Assets/_Scenes/QiGuanChaGuan.unity index e909f4a..adea28b 100644 --- a/Assets/_Scenes/QiGuanChaGuan.unity +++ b/Assets/_Scenes/QiGuanChaGuan.unity @@ -3632,7 +3632,7 @@ Transform: - {fileID: 186865151} - {fileID: 891346578} m_Father: {fileID: 44452962006405670} - m_RootOrder: 4 + m_RootOrder: 7 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!114 &107424407 MonoBehaviour: @@ -7249,7 +7249,7 @@ Transform: - {fileID: 2136172482} - {fileID: 1561014674} m_Father: {fileID: 44452962006405670} - m_RootOrder: 9 + m_RootOrder: 12 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!114 &218796950 MonoBehaviour: @@ -7431,6 +7431,37 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: serializedGuid: 09e256d788ec54468030f2a4eb6aa719 +--- !u!1 &228298948 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 228298949} + m_Layer: 8 + m_Name: Init + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &228298949 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 228298948} + 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: 896444016} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!114 &228723716 MonoBehaviour: m_ObjectHideFlags: 0 @@ -7585,6 +7616,53 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: serializedGuid: 16948260f19bcd41aeb500ecb1760e0d +--- !u!1 &236085891 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 236085892} + - component: {fileID: 236085893} + m_Layer: 8 + m_Name: "\u68C0\u67E5\u5957\u56CA\u6C14\u5BC6\u60273\u51C6\u5907_TimeLine" + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &236085892 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 236085891} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1498745859} + - {fileID: 677031578} + m_Father: {fileID: 44452962006405670} + m_RootOrder: 6 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &236085893 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 236085891} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 73e6573c7793f244a81c07ddef440979, type: 3} + m_Name: + m_EditorClassIdentifier: + playClip: {fileID: 0} --- !u!114 &237361892 MonoBehaviour: m_ObjectHideFlags: 0 @@ -10503,7 +10581,7 @@ Transform: - {fileID: 278403625} - {fileID: 1802364077} m_Father: {fileID: 44452962006405670} - m_RootOrder: 10 + m_RootOrder: 13 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!114 &323089899 MonoBehaviour: @@ -10871,7 +10949,7 @@ Transform: - {fileID: 1648039354} - {fileID: 1881627278} m_Father: {fileID: 44452962006405670} - m_RootOrder: 16 + m_RootOrder: 19 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!114 &333793294 MonoBehaviour: @@ -12082,7 +12160,7 @@ MonoBehaviour: m_TargetGraphic: {fileID: 1734952854} toggleTransition: 1 graphic: {fileID: 284459456} - m_Group: {fileID: 0} + m_Group: {fileID: 1011220781} onValueChanged: m_PersistentCalls: m_Calls: [] @@ -16433,7 +16511,7 @@ Transform: - {fileID: 1691075474} - {fileID: 1676949578} m_Father: {fileID: 44452962006405670} - m_RootOrder: 13 + m_RootOrder: 16 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!114 &448767559 MonoBehaviour: @@ -17074,6 +17152,53 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: serializedGuid: f85bd1664acb004db4ab4b07757a9977 +--- !u!1 &475087952 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 475087953} + - component: {fileID: 475087954} + m_Layer: 8 + m_Name: "\u68C0\u67E5\u5957\u56CA\u6C14\u5BC6\u60271\u51C6\u5907_TimeLine" + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &475087953 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 475087952} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1070289799} + - {fileID: 869373529} + m_Father: {fileID: 44452962006405670} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &475087954 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 475087952} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 73e6573c7793f244a81c07ddef440979, type: 3} + m_Name: + m_EditorClassIdentifier: + playClip: {fileID: 0} --- !u!114 &475459395 MonoBehaviour: m_ObjectHideFlags: 0 @@ -17483,7 +17608,7 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 1} m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 960, y: -85} + m_AnchoredPosition: {x: 1600, y: -85} m_SizeDelta: {x: 620, y: 150} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &489169401 @@ -18338,6 +18463,65 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: serializedGuid: bc0c182525b5bf4981caaeb18a70f2fa +--- !u!1 &520626635 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 520626636} + - component: {fileID: 520626637} + m_Layer: 8 + m_Name: Play + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &520626636 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 520626635} + 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: 896444016} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!320 &520626637 +PlayableDirector: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 520626635} + m_Enabled: 1 + serializedVersion: 3 + m_PlayableAsset: {fileID: 11400000, guid: 8153f6167bcbd464285e6dfbedffaa57, type: 2} + m_InitialState: 0 + m_WrapMode: 2 + m_DirectorUpdateMode: 1 + m_InitialTime: 0 + m_SceneBindings: + - key: {fileID: -5982249025212050949, guid: d326f3b865cb4614aba37cf4dc9df807, type: 2} + value: {fileID: 864259280} + - key: {fileID: 292454390383033856, guid: d326f3b865cb4614aba37cf4dc9df807, type: 2} + value: {fileID: 864259279} + - key: {fileID: 8725023166645531334, guid: d326f3b865cb4614aba37cf4dc9df807, type: 2} + value: {fileID: 864259280} + - key: {fileID: -5934500085910413366, guid: 8153f6167bcbd464285e6dfbedffaa57, type: 2} + value: {fileID: 864259280} + - key: {fileID: -4754423776711349908, guid: 8153f6167bcbd464285e6dfbedffaa57, type: 2} + value: {fileID: 864259279} + m_ExposedReferences: + m_References: [] --- !u!114 &520844401 MonoBehaviour: m_ObjectHideFlags: 0 @@ -19766,6 +19950,110 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: serializedGuid: f5c7383bc3d71641af3fb1447ef821bf +--- !u!1 &568862698 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 568862699} + - component: {fileID: 568862702} + - component: {fileID: 568862701} + - component: {fileID: 568862700} + m_Layer: 8 + m_Name: "10ml\u6CE8\u5C04\u5668UI" + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &568862699 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 568862698} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1208547004} + m_Father: {fileID: 1144569945007948894} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 320, y: -245} + m_SizeDelta: {x: 620, y: 150} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &568862700 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 568862698} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0.5882353} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &568862701 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 568862698} + m_CullTransparentMesh: 1 +--- !u!114 &568862702 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 568862698} + m_Enabled: 0 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 30649d3a9faa99c48a7b1166b86bf2a0, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 4 + m_Spacing: 0 + m_ChildForceExpandWidth: 1 + m_ChildForceExpandHeight: 1 + m_ChildControlWidth: 0 + m_ChildControlHeight: 1 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 --- !u!114 &569087650 MonoBehaviour: m_ObjectHideFlags: 0 @@ -22539,7 +22827,7 @@ Transform: - {fileID: 471195153} - {fileID: 1028727473} m_Father: {fileID: 44452962006405670} - m_RootOrder: 8 + m_RootOrder: 11 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!114 &645105813 MonoBehaviour: @@ -30513,6 +30801,65 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: serializedGuid: ce5108e90915214194351cc756abb068 +--- !u!1 &677031577 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 677031578} + - component: {fileID: 677031579} + m_Layer: 8 + m_Name: Play + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &677031578 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 677031577} + 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: 236085892} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!320 &677031579 +PlayableDirector: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 677031577} + m_Enabled: 1 + serializedVersion: 3 + m_PlayableAsset: {fileID: 11400000, guid: 0e1f9dce8443c1e478a4123788633525, type: 2} + m_InitialState: 0 + m_WrapMode: 2 + m_DirectorUpdateMode: 1 + m_InitialTime: 0 + m_SceneBindings: + - key: {fileID: -8227244361023576068, guid: 77f47f96223614049be16567e6452732, type: 2} + value: {fileID: 1249564484} + - key: {fileID: -4550349156380354596, guid: 77f47f96223614049be16567e6452732, type: 2} + value: {fileID: 1249564483} + - key: {fileID: 3612153136603071539, guid: 77f47f96223614049be16567e6452732, type: 2} + value: {fileID: 1249564484} + - key: {fileID: 4920598136272061416, guid: 0e1f9dce8443c1e478a4123788633525, type: 2} + value: {fileID: 1249564484} + - key: {fileID: 7675070019136373304, guid: 0e1f9dce8443c1e478a4123788633525, type: 2} + value: {fileID: 1249564483} + m_ExposedReferences: + m_References: [] --- !u!1 &677386560 GameObject: m_ObjectHideFlags: 0 @@ -36484,7 +36831,7 @@ MonoBehaviour: m_TargetGraphic: {fileID: 351488854} toggleTransition: 1 graphic: {fileID: 2032067461} - m_Group: {fileID: 0} + m_Group: {fileID: 1728351998} onValueChanged: m_PersistentCalls: m_Calls: [] @@ -37574,7 +37921,7 @@ Transform: - {fileID: 19079719} - {fileID: 1217576833} m_Father: {fileID: 44452962006405670} - m_RootOrder: 5 + m_RootOrder: 8 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!114 &845841059 MonoBehaviour: @@ -37750,7 +38097,7 @@ Transform: - {fileID: 1794079047} - {fileID: 1459642565} m_Father: {fileID: 44452962006405670} - m_RootOrder: 15 + m_RootOrder: 18 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!114 &850033224 MonoBehaviour: @@ -38267,7 +38614,7 @@ Transform: - {fileID: 1595505296} - {fileID: 559841730} m_Father: {fileID: 44452962006405670} - m_RootOrder: 14 + m_RootOrder: 17 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!114 &865427189 MonoBehaviour: @@ -38373,6 +38720,65 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: serializedGuid: 53792fd9a4fb104e8d6842e4fbe2d350 +--- !u!1 &869373528 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 869373529} + - component: {fileID: 869373530} + m_Layer: 8 + m_Name: Play + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &869373529 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 869373528} + 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: 475087953} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!320 &869373530 +PlayableDirector: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 869373528} + m_Enabled: 1 + serializedVersion: 3 + m_PlayableAsset: {fileID: 11400000, guid: 8ec77bdfc21071b4e9bdad69f41fcd4f, type: 2} + m_InitialState: 0 + m_WrapMode: 2 + m_DirectorUpdateMode: 1 + m_InitialTime: 0 + m_SceneBindings: + - key: {fileID: 2165307508038125750, guid: e7684ef6588687d479149ba40096b74f, type: 2} + value: {fileID: 911372400} + - key: {fileID: -7504829415244538606, guid: e7684ef6588687d479149ba40096b74f, type: 2} + value: {fileID: 911372397} + - key: {fileID: -6097397151765531151, guid: e7684ef6588687d479149ba40096b74f, type: 2} + value: {fileID: 911372400} + - key: {fileID: 4146237287399509269, guid: 8ec77bdfc21071b4e9bdad69f41fcd4f, type: 2} + value: {fileID: 911372400} + - key: {fileID: -2248534428663588428, guid: 8ec77bdfc21071b4e9bdad69f41fcd4f, type: 2} + value: {fileID: 911372397} + m_ExposedReferences: + m_References: [] --- !u!114 &869567632 MonoBehaviour: m_ObjectHideFlags: 0 @@ -39048,6 +39454,53 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: serializedGuid: 810bf9d33f104048bcbdff4b173b7cdb +--- !u!1 &896444015 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 896444016} + - component: {fileID: 896444017} + m_Layer: 8 + m_Name: "\u68C0\u67E5\u5957\u56CA\u6C14\u5BC6\u60272\u51C6\u5907_TimeLine" + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &896444016 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 896444015} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 228298949} + - {fileID: 520626636} + m_Father: {fileID: 44452962006405670} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &896444017 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 896444015} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 73e6573c7793f244a81c07ddef440979, type: 3} + m_Name: + m_EditorClassIdentifier: + playClip: {fileID: 0} --- !u!114 &896743613 MonoBehaviour: m_ObjectHideFlags: 0 @@ -52876,6 +53329,37 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: serializedGuid: 0e147fdbd956c248a449b91a7167873d +--- !u!1 &1070289798 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1070289799} + m_Layer: 8 + m_Name: Init + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1070289799 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1070289798} + 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: 475087953} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!114 &1070519497 MonoBehaviour: m_ObjectHideFlags: 0 @@ -54112,7 +54596,7 @@ MonoBehaviour: m_TargetGraphic: {fileID: 2083218703} toggleTransition: 1 graphic: {fileID: 1036614010} - m_Group: {fileID: 0} + m_Group: {fileID: 1011220781} onValueChanged: m_PersistentCalls: m_Calls: [] @@ -56924,7 +57408,7 @@ MonoBehaviour: m_TargetGraphic: {fileID: 1366465797} toggleTransition: 1 graphic: {fileID: 1754873684} - m_Group: {fileID: 0} + m_Group: {fileID: 1728351998} onValueChanged: m_PersistentCalls: m_Calls: [] @@ -57647,6 +58131,86 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: serializedGuid: 1f5351f262a2e045bb87832ed095c8cf +--- !u!1 &1208547001 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1208547004} + - component: {fileID: 1208547003} + - component: {fileID: 1208547002} + m_Layer: 8 + m_Name: txt + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1208547002 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1208547001} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 30 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 3 + m_MaxSize: 40 + m_Alignment: 3 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: "\u7A7F\u523A\u9488\u8FDB\u5EA6:{progressValue},X:{X},Y:{Y},Z:{Z}" +--- !u!222 &1208547003 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1208547001} + m_CullTransparentMesh: 1 +--- !u!224 &1208547004 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1208547001} + 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: 568862699} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &1212200619 MonoBehaviour: m_ObjectHideFlags: 0 @@ -58214,7 +58778,7 @@ MonoBehaviour: m_TargetGraphic: {fileID: 263331997} toggleTransition: 1 graphic: {fileID: 396121137} - m_Group: {fileID: 0} + m_Group: {fileID: 1011220781} onValueChanged: m_PersistentCalls: m_Calls: [] @@ -60339,7 +60903,7 @@ Transform: - {fileID: 1251280854} - {fileID: 671499209} m_Father: {fileID: 44452962006405670} - m_RootOrder: 7 + m_RootOrder: 10 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!114 &1301928845 MonoBehaviour: @@ -61292,7 +61856,7 @@ Transform: - {fileID: 1708291296} - {fileID: 2072313074} m_Father: {fileID: 44452962006405670} - m_RootOrder: 3 + m_RootOrder: 5 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!114 &1324586808 MonoBehaviour: @@ -63862,7 +64426,7 @@ MonoBehaviour: m_TargetGraphic: {fileID: 2027092145} toggleTransition: 1 graphic: {fileID: 144333393} - m_Group: {fileID: 0} + m_Group: {fileID: 1728351998} onValueChanged: m_PersistentCalls: m_Calls: [] @@ -66031,6 +66595,37 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: serializedGuid: c26b4533948fd4459a7c642d6710b1aa +--- !u!1 &1498745858 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1498745859} + m_Layer: 8 + m_Name: Init + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1498745859 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1498745858} + 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: 236085892} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!114 &1499040440 MonoBehaviour: m_ObjectHideFlags: 0 @@ -68238,7 +68833,7 @@ Transform: - {fileID: 1728138185} - {fileID: 1745502381} m_Father: {fileID: 44452962006405670} - m_RootOrder: 11 + m_RootOrder: 14 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!114 &1591820125 MonoBehaviour: @@ -70115,7 +70710,7 @@ Transform: - {fileID: 1175014117} - {fileID: 1427197184} m_Father: {fileID: 44452962006405670} - m_RootOrder: 6 + m_RootOrder: 9 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!114 &1648017131 MonoBehaviour: @@ -70469,6 +71064,53 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: serializedGuid: 06cc994f310130439a592b5c841eea5b +--- !u!1 &1660633279 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1660633280} + - component: {fileID: 1660633281} + m_Layer: 8 + m_Name: "10ml\u6CE8\u5C04\u5668_Sensor" + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1660633280 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1660633279} + 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: 1144569946378387086} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1660633281 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1660633279} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 6515ceb79208d2043abd8b8ae96b2915, type: 3} + m_Name: + m_EditorClassIdentifier: + progressValue: 0 + txt: {fileID: 1208547002} + isOpen: 0 --- !u!114 &1661308000 MonoBehaviour: m_ObjectHideFlags: 0 @@ -75473,7 +76115,7 @@ MonoBehaviour: m_TargetGraphic: {fileID: 1169959350} toggleTransition: 1 graphic: {fileID: 664098546} - m_Group: {fileID: 0} + m_Group: {fileID: 1011220781} onValueChanged: m_PersistentCalls: m_Calls: [] @@ -76925,7 +77567,7 @@ Transform: - {fileID: 2081623366} - {fileID: 998861894} m_Father: {fileID: 44452962006405670} - m_RootOrder: 12 + m_RootOrder: 15 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!114 &1845872540 MonoBehaviour: @@ -83849,7 +84491,7 @@ MonoBehaviour: m_TargetGraphic: {fileID: 1232633970} toggleTransition: 1 graphic: {fileID: 1316963108} - m_Group: {fileID: 0} + m_Group: {fileID: 1728351998} onValueChanged: m_PersistentCalls: m_Calls: [] @@ -83990,7 +84632,7 @@ Transform: - {fileID: 1032638784} - {fileID: 410530683} m_Father: {fileID: 44452962006405670} - m_RootOrder: 2 + m_RootOrder: 3 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!114 &2043300223 MonoBehaviour: @@ -87992,8 +88634,11 @@ Transform: m_Children: - {fileID: 899987584} - {fileID: 1483836933} + - {fileID: 475087953} - {fileID: 2043300222} + - {fileID: 896444016} - {fileID: 1324586807} + - {fileID: 236085892} - {fileID: 107424406} - {fileID: 845841058} - {fileID: 1648017130} @@ -93493,6 +94138,7 @@ RectTransform: - {fileID: 422583296} - {fileID: 1885311707} - {fileID: 489169400} + - {fileID: 568862699} m_Father: {fileID: 1144569945626746931} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} @@ -93793,7 +94439,6 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 6c58763dd2491d94c882310d382a6dfc, type: 3} m_Name: m_EditorClassIdentifier: - portName: COM13 baudRate: 115200 dataType: 1 --- !u!4 &1144569946378387086 @@ -93811,6 +94456,7 @@ Transform: - {fileID: 1144569945626746931} - {fileID: 34381057} - {fileID: 1841473862} + - {fileID: 1660633280} m_Father: {fileID: 44452962039568050} m_RootOrder: 11 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} diff --git a/Assets/_Scripts/Application/QiGuanChaGuan/FSMManager/State/JianChaTaoNangQiMiXingState.cs b/Assets/_Scripts/Application/QiGuanChaGuan/FSMManager/State/JianChaTaoNangQiMiXingState.cs index 860bfde..3b99be4 100644 --- a/Assets/_Scripts/Application/QiGuanChaGuan/FSMManager/State/JianChaTaoNangQiMiXingState.cs +++ b/Assets/_Scripts/Application/QiGuanChaGuan/FSMManager/State/JianChaTaoNangQiMiXingState.cs @@ -1,14 +1,38 @@ using FSM; +using Unity.VisualScripting.Antlr3.Runtime; using ZXKFramework; namespace DongWuYiXue.QiGuanChaGuan { public class JianChaTaoNangQiMiXingState : FsmState { + /// + /// һ + /// + bool isJianChaOne; + /// + /// ڶ + /// + bool isJianChaTwo; + /// + /// + /// + bool isJianChaThree; + + bool isZhuSheQiTui; + bool isZhuSheQiLa; + float tuiValue; + float laValue; + bool isOpen; public override void OnStateEnter() { base.OnStateEnter(); this.Log("״̬"); fsm.ShowCamera("_Camera"); + isJianChaOne = false; + isJianChaTwo = false; + isJianChaThree = false; + isZhuSheQiLa = false; + isZhuSheQiTui = false; if (fsm.main_gameModel.modeType == ModeType.KaoHe) { @@ -20,12 +44,12 @@ namespace DongWuYiXue.QiGuanChaGuan fsm.Light_EnableInteraction("5mlע"); fsm.Light("10mmܵ"); fsm.EnableInteraction("10ܵ"); - fsm.ShowArrow("ק5mlע", "5mlע"); + fsm.ShowArrow("ק10mlע", "5mlע"); fsm.ShowTipBtn(() => { - fsm.Light("10mmܵ",true); + fsm.Light("10mmܵ", true); fsm.Light_EnableInteraction("5mlע", true); - fsm.ShowArrow("ק5mlע", "5mlע", 0, 0, 5, true); + fsm.ShowArrow("ק10mlע", "5mlע", 0, 0, 5, true); }, 2); }); } @@ -37,100 +61,307 @@ namespace DongWuYiXue.QiGuanChaGuan fsm.Light_EnableInteraction("5mlע"); fsm.Light("10mmܵ"); fsm.EnableInteraction("10ܵ"); - fsm.ShowArrow("ק5mlע", "5mlע"); + fsm.ShowArrow("ק10mlע", "5mlע"); } fsm.InteractionTrigger("5mlע", c => { if (c.name.Equals("10ܵ")) { - if (fsm.main_gameModel.modeType == ModeType.ShiXun) + fsm.PlayClip("1׼_TimeLine", () => { - fsm.AddScore(2, 0); - } - if (fsm.main_gameModel.modeType == ModeType.KaoHe) - { - fsm.AddScore(4, 0); - } + isJianChaOne = true; + isZhuSheQiTui = true; + }); + //if (fsm.main_gameModel.modeType == ModeType.ShiXun) + //{ + // fsm.AddScore(2, 0); + //} + //if (fsm.main_gameModel.modeType == ModeType.KaoHe) + //{ + // fsm.AddScore(4, 0); + //} fsm.HideArrow(); fsm.Hide("5mlע"); fsm.DisableInteraction("10ܵ"); fsm.Unlight_DisableInteraction("5mlע"); fsm.Unlight("10mmܵ"); fsm.HideTipBtn(); - fsm.PlayClip("1_TimeLine", () => - { - fsm.Show("5mlע"); - fsm.Light_EnableInteraction("5mlע"); - fsm.Light("12mmܵ"); - fsm.EnableInteraction("12ܼܵ"); - fsm.ShowArrow("ק5mlע", "5mlע"); - fsm.ShowTipBtn(() => - { - this.Error("2222222222222222222"); - fsm.Light("12mmܵ", true); - fsm.Light_EnableInteraction("5mlע", true); - fsm.ShowArrow("ק5mlע", "5mlע", 0, 0, 5, true); - }, 2); - }); + //fsm.PlayClip("1_TimeLine", () => + //{ + // fsm.Show("5mlע"); + // fsm.Light_EnableInteraction("5mlע"); + // fsm.Light("12mmܵ"); + // fsm.EnableInteraction("12ܼܵ"); + // fsm.ShowArrow("ק10mlע", "5mlע"); + // fsm.ShowTipBtn(() => + // { + // this.Error("2222222222222222222"); + // fsm.Light("12mmܵ", true); + // fsm.Light_EnableInteraction("5mlע", true); + // fsm.ShowArrow("ק10mlע", "5mlע", 0, 0, 5, true); + // }, 2); + //}); } if (c.name.Equals("12ܼܵ")) { - if (fsm.main_gameModel.modeType == ModeType.ShiXun) + fsm.PlayClip("2׼_TimeLine", () => { - fsm.AddScore(2, 1); - } - if (fsm.main_gameModel.modeType == ModeType.KaoHe) - { - fsm.AddScore(4, 1); - } + isJianChaTwo = true; + isZhuSheQiTui = true; + }); + //if (fsm.main_gameModel.modeType == ModeType.ShiXun) + //{ + // fsm.AddScore(2, 1); + //} + //if (fsm.main_gameModel.modeType == ModeType.KaoHe) + //{ + // fsm.AddScore(4, 1); + //} fsm.HideArrow(); fsm.Hide("5mlע"); fsm.Unlight_DisableInteraction("5mlע"); fsm.Unlight("12mmܵ"); fsm.DisableInteraction("12ܼܵ"); fsm.HideTipBtn(); - fsm.PlayClip("2_TimeLine", () => - { - fsm.Show("5mlע"); - fsm.Light_EnableInteraction("5mlע"); - fsm.Light("14mmܵ"); - fsm.EnableInteraction("14ܼܵ"); - fsm.ShowArrow("ק5mlע", "5mlע"); - fsm.ShowTipBtn(() => - { - this.Error("33333333333333333"); - fsm.Light("14mmܵ", true); - fsm.Light_EnableInteraction("5mlע", true); - fsm.ShowArrow("ק5mlע", "5mlע", 0, 0, 5, true); - }, 2); - }); + //fsm.PlayClip("2_TimeLine", () => + //{ + // fsm.Show("5mlע"); + // fsm.Light_EnableInteraction("5mlע"); + // fsm.Light("14mmܵ"); + // fsm.EnableInteraction("14ܼܵ"); + // fsm.ShowArrow("ק10mlע", "5mlע"); + // fsm.ShowTipBtn(() => + // { + // this.Error("33333333333333333"); + // fsm.Light("14mmܵ", true); + // fsm.Light_EnableInteraction("5mlע", true); + // fsm.ShowArrow("ק10mlע", "5mlע", 0, 0, 5, true); + // }, 2); + //}); } if (c.name.Equals("14ܼܵ")) { - if (fsm.main_gameModel.modeType == ModeType.ShiXun) + fsm.PlayClip("3׼_TimeLine", () => { - fsm.AddScore(1, 2); - } - if (fsm.main_gameModel.modeType == ModeType.KaoHe) - { - fsm.AddScore(4, 2); - } + isJianChaThree = true; + isZhuSheQiTui = true; + }); + //if (fsm.main_gameModel.modeType == ModeType.ShiXun) + //{ + // fsm.AddScore(1, 2); + //} + //if (fsm.main_gameModel.modeType == ModeType.KaoHe) + //{ + // fsm.AddScore(4, 2); + //} fsm.HideArrow(); fsm.Hide("5mlע"); fsm.Unlight_DisableInteraction("5mlע"); fsm.Unlight("14mmܵ"); fsm.DisableInteraction("14ܼܵ"); fsm.HideTipBtn(); - fsm.PlayClip("3_TimeLine", () => - { - fsm.nextState = true; - }); + //fsm.PlayClip("3_TimeLine", () => + //{ + // fsm.nextState = true; + //}); } }); } public override void OnStateStay() { base.OnStateStay(); + if (isJianChaOne && isZhuSheQiTui) + { + if (GameManager.Instance.senSor.GetSensor().isOpen) + { + isOpen = true; + tuiValue = GameManager.Instance.senSor.GetSensor().progressValue; + if (tuiValue > 0.1f) + { + fsm.PlayClip("1_TimeLine", null, (1.0f - tuiValue) / 2); + } + else + { + isZhuSheQiTui = false; + isOpen = false; + isZhuSheQiLa = true; + } + } + else if (!GameManager.Instance.senSor.GetSensor().isOpen && isOpen) + { + fsm.PlayClip("1_TimeLine", null, (1.0f - tuiValue) / 2); + } + } + if (isJianChaOne && isZhuSheQiLa) + { + if (GameManager.Instance.senSor.GetSensor().isOpen) + { + isOpen = true; + tuiValue = GameManager.Instance.senSor.GetSensor().progressValue; + if (tuiValue < 1) + { + fsm.PlayClip("1_TimeLine", null, .5f + (tuiValue / 2)); + } + else + { + isJianChaOne = false; + isZhuSheQiLa = false; + isOpen = false; + + + + if (fsm.main_gameModel.modeType == ModeType.ShiXun) + { + fsm.AddScore(2, 0); + } + if (fsm.main_gameModel.modeType == ModeType.KaoHe) + { + fsm.AddScore(4, 0); + } + fsm.Show("5mlע"); + fsm.Light_EnableInteraction("5mlע"); + fsm.Light("12mmܵ"); + fsm.EnableInteraction("12ܼܵ"); + fsm.ShowArrow("ק10mlע", "5mlע"); + fsm.ShowTipBtn(() => + { + this.Error("2222222222222222222"); + fsm.Light("12mmܵ", true); + fsm.Light_EnableInteraction("5mlע", true); + fsm.ShowArrow("ק10mlע", "5mlע", 0, 0, 5, true); + }, 2); + } + } + else if (!GameManager.Instance.senSor.GetSensor().isOpen && isOpen) + { + fsm.PlayClip("1_TimeLine", null, .5f + (tuiValue / 2)); + } + } + + if (isJianChaTwo && isZhuSheQiTui) + { + if (GameManager.Instance.senSor.GetSensor().isOpen) + { + isOpen = true; + tuiValue = GameManager.Instance.senSor.GetSensor().progressValue; + if (tuiValue > 0.1f) + { + fsm.PlayClip("2_TimeLine", null, (1.0f - tuiValue) / 2); + } + else + { + isZhuSheQiTui = false; + isOpen = false; + isZhuSheQiLa = true; + } + } + else if (!GameManager.Instance.senSor.GetSensor().isOpen && isOpen) + { + fsm.PlayClip("2_TimeLine", null, (1.0f - tuiValue) / 2); + } + } + if (isJianChaTwo && isZhuSheQiLa) + { + if (GameManager.Instance.senSor.GetSensor().isOpen) + { + isOpen = true; + tuiValue = GameManager.Instance.senSor.GetSensor().progressValue; + if (tuiValue < 1) + { + fsm.PlayClip("2_TimeLine", null, .5f + (tuiValue / 2)); + } + else + { + isJianChaTwo = false; + isZhuSheQiLa = false; + isOpen = false; + + + + if (fsm.main_gameModel.modeType == ModeType.ShiXun) + { + fsm.AddScore(2, 1); + } + if (fsm.main_gameModel.modeType == ModeType.KaoHe) + { + fsm.AddScore(4, 1); + } + fsm.Show("5mlע"); + fsm.Light_EnableInteraction("5mlע"); + fsm.Light("14mmܵ"); + fsm.EnableInteraction("14ܼܵ"); + fsm.ShowArrow("ק10mlע", "5mlע"); + fsm.ShowTipBtn(() => + { + this.Error("33333333333333333"); + fsm.Light("14mmܵ", true); + fsm.Light_EnableInteraction("5mlע", true); + fsm.ShowArrow("ק10mlע", "5mlע", 0, 0, 5, true); + }, 2); + } + } + else if (!GameManager.Instance.senSor.GetSensor().isOpen && isOpen) + { + fsm.PlayClip("2_TimeLine", null, .5f + (tuiValue / 2)); + } + } + + if (isJianChaThree && isZhuSheQiTui) + { + if (GameManager.Instance.senSor.GetSensor().isOpen) + { + isOpen = true; + tuiValue = GameManager.Instance.senSor.GetSensor().progressValue; + if (tuiValue > 0.1f) + { + fsm.PlayClip("3_TimeLine", null, (1.0f - tuiValue) / 2); + } + else + { + isZhuSheQiTui = false; + isOpen = false; + isZhuSheQiLa = true; + } + } + else if (!GameManager.Instance.senSor.GetSensor().isOpen && isOpen) + { + fsm.PlayClip("3_TimeLine", null, (1.0f - tuiValue) / 2); + } + } + if (isJianChaThree && isZhuSheQiLa) + { + if (GameManager.Instance.senSor.GetSensor().isOpen) + { + isOpen = true; + tuiValue = GameManager.Instance.senSor.GetSensor().progressValue; + if (tuiValue < 1) + { + fsm.PlayClip("3_TimeLine", null, .5f + (tuiValue / 2)); + } + else + { + isJianChaThree = false; + isZhuSheQiLa = false; + isOpen = false; + + + if (fsm.main_gameModel.modeType == ModeType.ShiXun) + { + fsm.AddScore(1, 2); + } + if (fsm.main_gameModel.modeType == ModeType.KaoHe) + { + fsm.AddScore(4, 2); + } + + fsm.nextState = true; + } + } + else if (!GameManager.Instance.senSor.GetSensor().isOpen && isOpen) + { + fsm.PlayClip("3_TimeLine", null, .5f + (tuiValue / 2)); + } + } } public override void OnStateExit() { diff --git a/Assets/_Scripts/Application/QiGuanChaGuan/UI/ChengJiPanel.cs b/Assets/_Scripts/Application/QiGuanChaGuan/UI/ChengJiPanel.cs index cd7a69b..0f4e659 100644 --- a/Assets/_Scripts/Application/QiGuanChaGuan/UI/ChengJiPanel.cs +++ b/Assets/_Scripts/Application/QiGuanChaGuan/UI/ChengJiPanel.cs @@ -14,6 +14,7 @@ namespace DongWuYiXue.QiGuanChaGuan CanvasRadarChart radar; //GameObject aiSpeak; //Text aiText; + int numID; public override string GroupName => "ChengJiPanel"; public override string Name => "ChengJiPanel"; public override void Init(IUIManager uictrl) @@ -35,18 +36,50 @@ namespace DongWuYiXue.QiGuanChaGuan } public void GeneSteps(List steps) { - for (int i = 0; i < steps.Count; i++) + numID = 0; + List listBaseData = GetModel().excelData.allBaseData; + + for (int i = 0; i < listBaseData.Count; i++) { - int seq = i + 1; - Step s = steps[i]; - GameObject obj = Instantiate(step, content); - obj.SetActive(true); - obj.transform.FindFirst("ID").text = seq.ToString(); - obj.transform.FindFirst("Name").text = s.stepName; - obj.transform.FindFirst("Type").text = s.stepType; - obj.transform.FindFirst("MaxScore").text = s.maxScore; - obj.transform.FindFirst("Score").text = s.score.ToString(); + numID++; + Step st = steps.Find(e => e.parentName == listBaseData[i].parentName && e.stepName == listBaseData[i].name); + if (st != null) + { + //Step s = steps[i]; + GameObject obj = Instantiate(step, content); + obj.SetActive(true); + obj.transform.FindFirst("ID").text = numID.ToString(); + obj.transform.FindFirst("Name").text = st.stepName; + obj.transform.FindFirst("Type").text = st.stepType; + obj.transform.FindFirst("MaxScore").text = st.maxScore; + obj.transform.FindFirst("Score").text = st.score.ToString(); + } + else + { + if (!string.IsNullOrEmpty(listBaseData[i].score_sx)) + { + GameObject obj = Instantiate(step, content); + obj.SetActive(true); + obj.transform.FindFirst("ID").text = numID.ToString(); + obj.transform.FindFirst("Name").text = listBaseData[i].name; + obj.transform.FindFirst("Type").text = listBaseData[i].type; + obj.transform.FindFirst("MaxScore").text = listBaseData[i].score_sx; + obj.transform.FindFirst("Score").text = ""; + } + } } + //for (int i = 0; i < steps.Count; i++) + //{ + // int seq = i + 1; + // Step s = steps[i]; + // GameObject obj = Instantiate(step, content); + // obj.SetActive(true); + // obj.transform.FindFirst("ID").text = seq.ToString(); + // obj.transform.FindFirst("Name").text = s.stepName; + // obj.transform.FindFirst("Type").text = s.stepType; + // obj.transform.FindFirst("MaxScore").text = s.maxScore; + // obj.transform.FindFirst("Score").text = s.score.ToString(); + //} } public void SetRadar() { diff --git a/Assets/犬气管插管场景/动画/检查套囊气密性/Aim_jianchaqiminxing.fbx.meta b/Assets/犬气管插管场景/动画/检查套囊气密性/Aim_jianchaqiminxing.fbx.meta index 0622845..c48fa07 100644 --- a/Assets/犬气管插管场景/动画/检查套囊气密性/Aim_jianchaqiminxing.fbx.meta +++ b/Assets/犬气管插管场景/动画/检查套囊气密性/Aim_jianchaqiminxing.fbx.meta @@ -6,6 +6,12 @@ ModelImporter: - first: 74: 1827226128182048838 second: Take 001 + - first: + 74: -7967672755436312595 + second: "\u63A8" + - first: + 74: -5963207947113137063 + second: "\u62C9" externalObjects: - first: type: UnityEngine:Material @@ -79,7 +85,94 @@ ModelImporter: animationWrapMode: 0 extraExposedTransformPaths: [] extraUserProperties: [] - clipAnimations: [] + clipAnimations: + - serializedVersion: 16 + name: Take 001 + takeName: Take 001 + internalID: 0 + firstFrame: 1 + lastFrame: 140 + wrapMode: 0 + orientationOffsetY: 0 + level: 0 + cycleOffset: 0 + loop: 0 + hasAdditiveReferencePose: 0 + loopTime: 0 + loopBlend: 0 + loopBlendOrientation: 0 + loopBlendPositionY: 0 + loopBlendPositionXZ: 0 + keepOriginalOrientation: 0 + keepOriginalPositionY: 1 + keepOriginalPositionXZ: 0 + heightFromFeet: 0 + mirror: 0 + bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 + curves: [] + events: [] + transformMask: [] + maskType: 3 + maskSource: {instanceID: 0} + additiveReferencePoseFrame: 0 + - serializedVersion: 16 + name: "\u63A8" + takeName: Take 001 + internalID: 0 + firstFrame: 1 + lastFrame: 60 + wrapMode: 0 + orientationOffsetY: 0 + level: 0 + cycleOffset: 0 + loop: 0 + hasAdditiveReferencePose: 0 + loopTime: 0 + loopBlend: 0 + loopBlendOrientation: 0 + loopBlendPositionY: 0 + loopBlendPositionXZ: 0 + keepOriginalOrientation: 0 + keepOriginalPositionY: 1 + keepOriginalPositionXZ: 0 + heightFromFeet: 0 + mirror: 0 + bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 + curves: [] + events: [] + transformMask: [] + maskType: 3 + maskSource: {instanceID: 0} + additiveReferencePoseFrame: 0 + - serializedVersion: 16 + name: "\u62C9" + takeName: Take 001 + internalID: 0 + firstFrame: 80 + lastFrame: 140 + wrapMode: 0 + orientationOffsetY: 0 + level: 0 + cycleOffset: 0 + loop: 0 + hasAdditiveReferencePose: 0 + loopTime: 0 + loopBlend: 0 + loopBlendOrientation: 0 + loopBlendPositionY: 0 + loopBlendPositionXZ: 0 + keepOriginalOrientation: 0 + keepOriginalPositionY: 1 + keepOriginalPositionXZ: 0 + heightFromFeet: 0 + mirror: 0 + bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 + curves: [] + events: [] + transformMask: [] + maskType: 3 + maskSource: {instanceID: 0} + additiveReferencePoseFrame: 0 isReadable: 1 meshes: lODScreenPercentages: [] diff --git a/log/ivw.log b/log/ivw.log new file mode 100644 index 0000000..89aa628 --- /dev/null +++ b/log/ivw.log @@ -0,0 +1,7 @@ +Log file created at: 2026/01/05 17:00:18 +Running on machine: ADMIN +Log line format: [IWEF]mmdd hh:mm:ss.mmm threadid: msg +E0105 17:00:18.982 19336:Res_mgr::Res_delete | res still been used, refCount = 1 resId = 119 resType = IVW_KEYWORD +E0105 17:00:18.983 19336:Error: ret= 60010 +E0105 17:00:18.983 19336:IvwInterfaceImp::wIvwResourceDelete | ResType = IVW_KEYWORD, ResID = 119, ret = 60010 +E0105 17:00:18.983 19336:Error: ret= 60010 diff --git a/msc/069ff7edfa99257b1e2ff25853437b0e/kivw.dat b/msc/069ff7edfa99257b1e2ff25853437b0e/kivw.dat new file mode 100644 index 0000000..14571d3 --- /dev/null +++ b/msc/069ff7edfa99257b1e2ff25853437b0e/kivw.dat @@ -0,0 +1,3 @@ +2026/01/05 18:31:57 +0177e44f97978b1f280261a64cf9e50c +^xuXIzG2$Qv~ iOΖI9q`Tkэ+@Wv|@t0*p9-D`k5G*XE2q2tiQ>ROo_XP@6cEDk=)+1L#c^V~5Kj6H4!gyc@{KVo+WNS{8#GksG(6P;8_sJ+kS7h6U?O? PP>qnp+7WIQ7vZLI-9}md literal 197 zcmV;$06PCNFfuhSF)=SPI3O@MIy5;tH82V|Ff}+ZW;rl4H(_NrW;9}CFf%eWVK6mg zGG;YnWMN?n9h_`hC+?h_r0(rZF4&|F)p-JEJE5!ts{$q|)W&CDEyD=OaS3Z=PN=u% z^GEkY83N5>a-8Cy(~nFPSx|g61v?Jb#M+cp5%!|bNl~7DrE)rYz`=}R_s^K6A{^bf zYpJd^67gd--wpVY;4I&ek&uAXLI8QuYbh#Bh85VLcDyQ?(QR6U9G+#`=Fy_b7A90-