线缆根据类型变色

视角调整
This commit is contained in:
高国正 2023-09-11 19:40:26 +08:00
parent 65c98cf9e8
commit 48cbffdddb
19 changed files with 857 additions and 153 deletions

View File

@ -58,7 +58,7 @@ MonoBehaviour:
m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Material: {fileID: 2100000, guid: 3a3b5242babc65a4c898f644975a9f50, type: 2}
m_Color: {r: 0.54509807, g: 0.9254902, b: 0.7176471, a: 1}
m_RaycastTarget: 1
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
@ -311,15 +311,19 @@ MonoBehaviour:
shidu_selected: {fileID: 21300000, guid: cf0029eed200f6741a2d40138edbe8cf, type: 3}
yangan_normal: {fileID: 21300000, guid: 0357a829ccc2daa4e9aee2af4d522ae9, type: 3}
yangan_selected: {fileID: 21300000, guid: f007671b4f6062646a0382930e2cecfa, type: 3}
shuijin_normal: {fileID: 0}
shuijin_selected: {fileID: 0}
expand_image: {fileID: 6206996800221561048}
wendu_expand: {fileID: 21300000, guid: 5b1b5e55f3cd87f4886d3bb9c4f68651, type: 3}
shidu_expand: {fileID: 21300000, guid: 103d978a53ab87c48b69a1bd50d86390, type: 3}
yangan_expand: {fileID: 21300000, guid: 484e09e8d24e4d94391ed0b9f6b1880f, type: 3}
shuijin_expand: {fileID: 0}
textMeshPro: {fileID: 6206996799658441959}
text: {fileID: 3083355702494639820}
hightC: {r: 0.99215686, g: 0.34117648, b: 0.34117648, a: 1}
hightM: {r: 0, g: 0.56078434, b: 1, a: 1}
temperatureAndHumidity: {fileID: 6206996799886426826}
isNormal: 1
--- !u!1 &6206996799886426827
GameObject:
m_ObjectHideFlags: 0
@ -383,6 +387,8 @@ MonoBehaviour:
m_EditorClassIdentifier:
targetCamera: {fileID: 0}
distanceMultiplier: 0.05
button: {fileID: 0}
text: {fileID: 0}
--- !u!1 &6206996800221561051
GameObject:
m_ObjectHideFlags: 0
@ -481,15 +487,19 @@ MonoBehaviour:
shidu_selected: {fileID: 21300000, guid: cf0029eed200f6741a2d40138edbe8cf, type: 3}
yangan_normal: {fileID: 21300000, guid: 0357a829ccc2daa4e9aee2af4d522ae9, type: 3}
yangan_selected: {fileID: 21300000, guid: f007671b4f6062646a0382930e2cecfa, type: 3}
shuijin_normal: {fileID: 0}
shuijin_selected: {fileID: 0}
expand_image: {fileID: 6206996800221561048}
wendu_expand: {fileID: 21300000, guid: 5b1b5e55f3cd87f4886d3bb9c4f68651, type: 3}
shidu_expand: {fileID: 21300000, guid: 103d978a53ab87c48b69a1bd50d86390, type: 3}
yangan_expand: {fileID: 21300000, guid: 484e09e8d24e4d94391ed0b9f6b1880f, type: 3}
shuijin_expand: {fileID: 0}
textMeshPro: {fileID: 6206996799658441959}
text: {fileID: 3083355702494639820}
hightC: {r: 0.99215686, g: 0.34117648, b: 0.34117648, a: 1}
hightM: {r: 0, g: 0, b: 0, a: 0}
temperatureAndHumidity: {fileID: 6206996799886426826}
isNormal: 1
--- !u!1 &6206996800505932347
GameObject:
m_ObjectHideFlags: 0

View File

@ -13089,6 +13089,17 @@ MonoBehaviour:
ID: 0
instruct: {fileID: 1719409012}
uPosManager: {fileID: 0}
--- !u!114 &133065317 stripped
MonoBehaviour:
m_CorrespondingSourceObject: {fileID: 2897378311783766594, guid: 1e43385ddb3feca44b3c45d23ef4fae7, type: 3}
m_PrefabInstance: {fileID: 5725925197986154677}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
m_Name:
m_EditorClassIdentifier:
--- !u!1 &133229711
GameObject:
m_ObjectHideFlags: 0
@ -16708,6 +16719,11 @@ MonoBehaviour:
ID: 0
instruct: {fileID: 49699091}
uPosManager: {fileID: 0}
--- !u!1 &167648968 stripped
GameObject:
m_CorrespondingSourceObject: {fileID: 6489707996390798452, guid: 1e43385ddb3feca44b3c45d23ef4fae7, type: 3}
m_PrefabInstance: {fileID: 5725925197986154677}
m_PrefabAsset: {fileID: 0}
--- !u!1 &167667343
GameObject:
m_ObjectHideFlags: 0
@ -47183,7 +47199,7 @@ MonoBehaviour:
m_Script: {fileID: 11500000, guid: 461794ce7efcde545b81d400c68b5361, type: 3}
m_Name:
m_EditorClassIdentifier:
current_menu: 15
current_menu: 16
cabinet_ui_base_list: []
door_list: []
transparentGlows_list: []
@ -77661,6 +77677,11 @@ MonoBehaviour:
ID: 0
instruct: {fileID: 2143259182}
uPosManager: {fileID: 0}
--- !u!224 &734862545 stripped
RectTransform:
m_CorrespondingSourceObject: {fileID: 1320083961994690168, guid: 1e43385ddb3feca44b3c45d23ef4fae7, type: 3}
m_PrefabInstance: {fileID: 5725925197986154677}
m_PrefabAsset: {fileID: 0}
--- !u!1 &734908981 stripped
GameObject:
m_CorrespondingSourceObject: {fileID: 4652948882987968456, guid: c8f09218a803c944e84c2336104ca2f9, type: 3}
@ -121061,6 +121082,17 @@ SpriteRenderer:
m_WasSpriteAssigned: 1
m_MaskInteraction: 0
m_SpriteSortPoint: 0
--- !u!114 &1137803460 stripped
MonoBehaviour:
m_CorrespondingSourceObject: {fileID: 4065166176282489122, guid: cdff6149826a44f4abc275995ec2d804, type: 3}
m_PrefabInstance: {fileID: 90559731}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
m_Name:
m_EditorClassIdentifier:
--- !u!1 &1138073670 stripped
GameObject:
m_CorrespondingSourceObject: {fileID: 6850442828968900727, guid: c8f09218a803c944e84c2336104ca2f9, type: 3}
@ -124873,6 +124905,7 @@ GameObject:
serializedVersion: 6
m_Component:
- component: {fileID: 1168817490}
- component: {fileID: 1168817491}
m_Layer: 0
m_Name: "\u7EBF\u7F06"
m_TagString: Untagged
@ -124895,6 +124928,18 @@ Transform:
m_Father: {fileID: 0}
m_RootOrder: 20
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!114 &1168817491
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1168817489}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 9a32c63f709470c47b3e3f91d22b2cbd, type: 3}
m_Name:
m_EditorClassIdentifier:
--- !u!1 &1168945951
GameObject:
m_ObjectHideFlags: 0
@ -150760,6 +150805,55 @@ MonoBehaviour:
ID: 0
instruct: {fileID: 407302752}
uPosManager: {fileID: 0}
--- !u!1 &1437316435 stripped
GameObject:
m_CorrespondingSourceObject: {fileID: 4728632908461866428, guid: 1e43385ddb3feca44b3c45d23ef4fae7, type: 3}
m_PrefabInstance: {fileID: 5725925197986154677}
m_PrefabAsset: {fileID: 0}
--- !u!114 &1437316439
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1437316435}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Navigation:
m_Mode: 3
m_WrapAround: 0
m_SelectOnUp: {fileID: 0}
m_SelectOnDown: {fileID: 0}
m_SelectOnLeft: {fileID: 0}
m_SelectOnRight: {fileID: 0}
m_Transition: 1
m_Colors:
m_NormalColor: {r: 1, g: 1, b: 1, a: 1}
m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1}
m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608}
m_ColorMultiplier: 1
m_FadeDuration: 0.1
m_SpriteState:
m_HighlightedSprite: {fileID: 0}
m_PressedSprite: {fileID: 0}
m_SelectedSprite: {fileID: 0}
m_DisabledSprite: {fileID: 0}
m_AnimationTriggers:
m_NormalTrigger: Normal
m_HighlightedTrigger: Highlighted
m_PressedTrigger: Pressed
m_SelectedTrigger: Selected
m_DisabledTrigger: Disabled
m_Interactable: 1
m_TargetGraphic: {fileID: 1137803460}
m_OnClick:
m_PersistentCalls:
m_Calls: []
--- !u!1 &1437370488 stripped
GameObject:
m_CorrespondingSourceObject: {fileID: 8651753021795636432, guid: c8f09218a803c944e84c2336104ca2f9, type: 3}
@ -152400,6 +152494,83 @@ MonoBehaviour:
ID: 0
instruct: {fileID: 1905278946}
uPosManager: {fileID: 0}
--- !u!1 &1453142314
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 1453142315}
- component: {fileID: 1453142317}
- component: {fileID: 1453142316}
m_Layer: 0
m_Name: "\u5DE1\u68C0\u753B\u9762"
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 0
--- !u!224 &1453142315
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1453142314}
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: 1526548964}
m_Father: {fileID: 4362348816139420719}
m_RootOrder: 15
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0.5, y: 0.5}
m_AnchorMax: {x: 0.5, y: 0.5}
m_AnchoredPosition: {x: 662, y: -72}
m_SizeDelta: {x: 424, y: 306}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!114 &1453142316
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1453142314}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 2100000, guid: 3a3b5242babc65a4c898f644975a9f50, type: 2}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_RaycastTarget: 1
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
m_Maskable: 1
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_Sprite: {fileID: 21300000, guid: 3d3b847ce43a8824cb1a83da54ae9458, type: 3}
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 &1453142317
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1453142314}
m_CullTransparentMesh: 1
--- !u!1 &1453148703
GameObject:
m_ObjectHideFlags: 0
@ -160502,6 +160673,140 @@ SpriteRenderer:
m_WasSpriteAssigned: 1
m_MaskInteraction: 0
m_SpriteSortPoint: 0
--- !u!1 &1526548963
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 1526548964}
- component: {fileID: 1526548967}
- component: {fileID: 1526548966}
- component: {fileID: 1526548965}
m_Layer: 0
m_Name: Button (Legacy)
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &1526548964
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1526548963}
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: 1557583099}
m_Father: {fileID: 1453142315}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 1, y: 1}
m_AnchorMax: {x: 1, y: 1}
m_AnchoredPosition: {x: -9, y: -28}
m_SizeDelta: {x: 30, y: 30}
m_Pivot: {x: 1, y: 1}
--- !u!114 &1526548965
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1526548963}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Navigation:
m_Mode: 3
m_WrapAround: 0
m_SelectOnUp: {fileID: 0}
m_SelectOnDown: {fileID: 0}
m_SelectOnLeft: {fileID: 0}
m_SelectOnRight: {fileID: 0}
m_Transition: 1
m_Colors:
m_NormalColor: {r: 1, g: 1, b: 1, a: 1}
m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1}
m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608}
m_ColorMultiplier: 1
m_FadeDuration: 0.1
m_SpriteState:
m_HighlightedSprite: {fileID: 0}
m_PressedSprite: {fileID: 0}
m_SelectedSprite: {fileID: 0}
m_DisabledSprite: {fileID: 0}
m_AnimationTriggers:
m_NormalTrigger: Normal
m_HighlightedTrigger: Highlighted
m_PressedTrigger: Pressed
m_SelectedTrigger: Selected
m_DisabledTrigger: Disabled
m_Interactable: 1
m_TargetGraphic: {fileID: 1526548966}
m_OnClick:
m_PersistentCalls:
m_Calls:
- m_Target: {fileID: 1453142314}
m_TargetAssemblyTypeName: UnityEngine.GameObject, UnityEngine
m_MethodName: SetActive
m_Mode: 6
m_Arguments:
m_ObjectArgument: {fileID: 0}
m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine
m_IntArgument: 0
m_FloatArgument: 0
m_StringArgument:
m_BoolArgument: 0
m_CallState: 2
--- !u!114 &1526548966
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1526548963}
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.003921569}
m_RaycastTarget: 1
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
m_Maskable: 1
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0}
m_Type: 1
m_PreserveAspect: 0
m_FillCenter: 1
m_FillMethod: 4
m_FillAmount: 1
m_FillClockwise: 1
m_FillOrigin: 0
m_UseSpriteMesh: 0
m_PixelsPerUnitMultiplier: 1
--- !u!222 &1526548967
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1526548963}
m_CullTransparentMesh: 1
--- !u!1 &1527149726
GameObject:
m_ObjectHideFlags: 0
@ -163965,6 +164270,86 @@ SpriteRenderer:
m_WasSpriteAssigned: 1
m_MaskInteraction: 0
m_SpriteSortPoint: 0
--- !u!1 &1557583098
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 1557583099}
- component: {fileID: 1557583101}
- component: {fileID: 1557583100}
m_Layer: 0
m_Name: Text (Legacy)
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 0
--- !u!224 &1557583099
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1557583098}
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: 1526548964}
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 &1557583100
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1557583098}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1}
m_RaycastTarget: 1
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
m_Maskable: 1
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_FontData:
m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0}
m_FontSize: 14
m_FontStyle: 0
m_BestFit: 0
m_MinSize: 10
m_MaxSize: 40
m_Alignment: 4
m_AlignByGeometry: 0
m_RichText: 1
m_HorizontalOverflow: 0
m_VerticalOverflow: 0
m_LineSpacing: 1
m_Text: Button
--- !u!222 &1557583101
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1557583098}
m_CullTransparentMesh: 1
--- !u!1 &1557793143 stripped
GameObject:
m_CorrespondingSourceObject: {fileID: 6611413624281872263, guid: c8f09218a803c944e84c2336104ca2f9, type: 3}
@ -191656,10 +192041,10 @@ MonoBehaviour:
xlz_sc:
arguments:
token: eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE2OTQzOTY1ODYsInVzZXJuYW1lIjoiMTgzMTIzNDU2NzgifQ.WuHqy9XUGEROFUAKsQbzywLVH_sa6JuCcn5_oO1PRCo
heatThresholdValueMax: 10
heatThresholdValueMin: 10
humidityThresholdValueMax: 10
humidityThresholdValueMin: 10
heatThresholdValueMax: 38
heatThresholdValueMin: 26
humidityThresholdValueMax: 90
humidityThresholdValueMin: 70
isLoading: 0
Cabinet_quYu:
- {fileID: 0}
@ -251279,18 +251664,6 @@ MonoBehaviour:
m_StringArgument:
m_BoolArgument: 0
m_CallState: 2
- m_Target: {fileID: 963194229}
m_TargetAssemblyTypeName: ExtendedFlycam, Assembly-CSharp
m_MethodName: JingTou
m_Mode: 3
m_Arguments:
m_ObjectArgument: {fileID: 0}
m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine
m_IntArgument: 0
m_FloatArgument: 0
m_StringArgument:
m_BoolArgument: 0
m_CallState: 2
m_IsOn: 1
--- !u!1 &1332666222495822969
GameObject:
@ -287890,12 +288263,14 @@ MonoBehaviour:
yellow_alarm: {r: 0.90196085, g: 0.5568628, b: 0.023529414, a: 1}
blue_alarm: {r: 0, g: 0.91372555, b: 0.9176471, a: 1}
roomCut: {fileID: 1794289008}
quanJing: {fileID: 1332666222484096775}
sb_xz_page: {fileID: 4362348815730404585}
sb_bj_page: {fileID: 4362348816834021968}
dk_xz_page: {fileID: 4362348817005860676}
dk_bj_page: {fileID: 2126159577475600051}
xianlan: {fileID: 1168817489}
xianlan: {fileID: 1168817491}
uiToCabinet: {fileID: 4362348816482923669}
xunJianImg: {fileID: 1453142316}
--- !u!114 &4362348816139420716
MonoBehaviour:
m_ObjectHideFlags: 0
@ -287984,6 +288359,7 @@ RectTransform:
- {fileID: 4362348816482923668}
- {fileID: 245605307}
- {fileID: 1345271533}
- {fileID: 1453142315}
m_Father: {fileID: 4362348816935953888}
m_RootOrder: 1
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
@ -318394,6 +318770,26 @@ PrefabInstance:
m_Modification:
m_TransformParent: {fileID: 4362348816139420719}
m_Modifications:
- target: {fileID: 1320083961994690168, guid: 1e43385ddb3feca44b3c45d23ef4fae7, type: 3}
propertyPath: m_Pivot.y
value: 1
objectReference: {fileID: 0}
- target: {fileID: 1320083961994690168, guid: 1e43385ddb3feca44b3c45d23ef4fae7, type: 3}
propertyPath: m_AnchorMax.y
value: 1
objectReference: {fileID: 0}
- target: {fileID: 1320083961994690168, guid: 1e43385ddb3feca44b3c45d23ef4fae7, type: 3}
propertyPath: m_AnchorMin.y
value: 1
objectReference: {fileID: 0}
- target: {fileID: 1320083961994690168, guid: 1e43385ddb3feca44b3c45d23ef4fae7, type: 3}
propertyPath: m_SizeDelta.y
value: 437.8
objectReference: {fileID: 0}
- target: {fileID: 1320083961994690168, guid: 1e43385ddb3feca44b3c45d23ef4fae7, type: 3}
propertyPath: m_AnchoredPosition.y
value: -106.70557
objectReference: {fileID: 0}
- target: {fileID: 1320083962038788126, guid: 1e43385ddb3feca44b3c45d23ef4fae7, type: 3}
propertyPath: m_AnchorMax.y
value: 0
@ -318494,6 +318890,26 @@ PrefabInstance:
propertyPath: m_LocalEulerAnglesHint.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1320083962101217945, guid: 1e43385ddb3feca44b3c45d23ef4fae7, type: 3}
propertyPath: bg
value:
objectReference: {fileID: 133065317}
- target: {fileID: 1320083962101217945, guid: 1e43385ddb3feca44b3c45d23ef4fae7, type: 3}
propertyPath: biaoTou
value:
objectReference: {fileID: 167648968}
- target: {fileID: 1320083962101217945, guid: 1e43385ddb3feca44b3c45d23ef4fae7, type: 3}
propertyPath: serarchBtn
value:
objectReference: {fileID: 1437316439}
- target: {fileID: 1320083962101217945, guid: 1e43385ddb3feca44b3c45d23ef4fae7, type: 3}
propertyPath: initialHeight
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1320083962101217945, guid: 1e43385ddb3feca44b3c45d23ef4fae7, type: 3}
propertyPath: rectTransform
value:
objectReference: {fileID: 734862545}
- target: {fileID: 1320083962101217951, guid: 1e43385ddb3feca44b3c45d23ef4fae7, type: 3}
propertyPath: m_Name
value: "Panel\u641C\u7D22\u6846"
@ -318530,6 +318946,18 @@ PrefabInstance:
propertyPath: m_SizeDelta.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 2897378311783766594, guid: 1e43385ddb3feca44b3c45d23ef4fae7, type: 3}
propertyPath: m_Color.a
value: 0.003921569
objectReference: {fileID: 0}
- target: {fileID: 2897378311783766594, guid: 1e43385ddb3feca44b3c45d23ef4fae7, type: 3}
propertyPath: m_RaycastTarget
value: 1
objectReference: {fileID: 0}
- target: {fileID: 4728632908461866428, guid: 1e43385ddb3feca44b3c45d23ef4fae7, type: 3}
propertyPath: m_Name
value: "Button_\u641C\u7D22"
objectReference: {fileID: 0}
m_RemovedComponents:
- {fileID: 8357765580518675660, guid: 1e43385ddb3feca44b3c45d23ef4fae7, type: 3}
m_SourcePrefab: {fileID: 100100000, guid: 1e43385ddb3feca44b3c45d23ef4fae7, type: 3}

View File

@ -160,20 +160,28 @@ public class CameraRT : MonoBehaviour
pos = camera_init_position;
rot = camera_init_eulerAngles;
pos_target = target_init_position;
_x = camera_init_eulerAngles.y;
_y = camera_init_eulerAngles.x;
}
break;
case ExtendedFlycam.Room.:
{
pos = new Vector3(9.53f, 15.23f, -5.71f);
rot = new Vector3(67.072f, 180, 0);
pos_target = new Vector3(9.67f, -3.9f, -13.5f);
pos_target = new Vector3(9.67f, 1.878f, -11.1f);
_x = 180f;
_y = 67.072f;
distance = 15;
}
break;
case ExtendedFlycam.Room.:
{
pos = new Vector3(-4.09f, 14.52f, -6.4085f);
pos = new Vector3(-4.218f, 15.8f, -5.9f);
rot = new Vector3(67.072f, 180, 0);
pos_target = new Vector3(-4.09f, -3.9f, -14.2f);
pos_target = new Vector3(-4.218f, 1.51f, -10.81f);
_x = 180f;
_y = 67.072f;
distance = 15;
}
break;
default:
@ -182,24 +190,34 @@ public class CameraRT : MonoBehaviour
}
else
{
switch (ExtendedFlycam.Inst.room)
//switch (ExtendedFlycam.Inst.room)
//{
// case ExtendedFlycam.Room.None:
// break;
// case ExtendedFlycam.Room.机房:
// {
// pos = new Vector3(2.55f, 20.82f, -7.50f);
// rot = new Vector3(90, 180, 0);
// pos_target = new Vector3(2.2f, -3.9f, -7f);
// _x = 180;
// _y = 90;
// maxDistance = distance = 25;
// }
// break;
// case ExtendedFlycam.Room.配电室:
// break;
// default:
// break;
//}
{
case ExtendedFlycam.Room.None:
break;
case ExtendedFlycam.Room.:
{
pos = new Vector3(2.55f, 20.82f, -7.50f);
rot = new Vector3(90, 180, 0);
pos_target = new Vector3(2.2f, -3.9f, -7f);
_x = 180;
_y = 90;
maxDistance = distance = 25;
}
break;
case ExtendedFlycam.Room.:
break;
default:
break;
pos = new Vector3(-3.615f, 26.878f, -5.0f);
rot = new Vector3(90, 180, 0);
//pos_target = new Vector3(9.67f, 1.878f, -11.1f);
pos_target = new Vector3(-3.71f, 1.878f, -4.6f);
_x = 180;
_y = 90;
maxDistance = distance = 25;
}
}

View File

@ -3,6 +3,7 @@ using System;
using System.Collections.Generic;
using TMPro;
using UnityEngine;
using UnityEngine.EventSystems;
using UnityEngine.UI;
@ -15,6 +16,10 @@ public class SearchName : MonoBehaviour
public Transform scrollViewContent;
public TMP_InputField inputField;
public GameObject prefabsText;
/// <summary>
/// 鎧乞객큐
/// </summary>
public Button serarchBtn;
[Header("加入需要搜索的设备名称")]
public List<GameObject> objs = new List<GameObject>();
public List<string> objs_str = new List<string>();
@ -30,15 +35,34 @@ public class SearchName : MonoBehaviour
/// </summary>
public Dictionary<string, string> dic_notContain = new Dictionary<string, string>();
public float initialHeight;
public RectTransform rectTransform;
public GameObject biaoTou;
public Image bg;
private void Awake()
{
rectTransform = scrollView.GetComponent<RectTransform>();
initialHeight = rectTransform.sizeDelta.y;
rectTransform.sizeDelta = new Vector2(rectTransform.sizeDelta.x, 0);
gameObject.SetActive(false);
biaoTou.SetActive(false);
}
void Start()
{
//searchType = SearchType.None;
//scrollView.SetActive(false);
InputFieldEvent();
OnClickSearchBtn();
}
private void OnClickSearchBtn()
{
serarchBtn.onClick.AddListener(() =>
{
show_menu();
});
}
void InputFieldEvent()
@ -222,7 +246,7 @@ public class SearchName : MonoBehaviour
List<TransparentGlow> transparentGlows = new List<TransparentGlow>();
var s = PatternChoose.Inst.xianlan.GetComponentsInChildren<LineInfor>(true);
var s = PatternChoose.Inst.xianlan.gameObject.GetComponentsInChildren<LineInfor>(true);
Array.ForEach(s, (item) =>
{
if (item.name == objs_str[co])
@ -234,7 +258,7 @@ public class SearchName : MonoBehaviour
transparentGlows.Add(go2.GetComponent<TransparentGlow>());
item.gameObject.SetActive(true);
}
else if (dic_notContain.ContainsKey(objs_str[co]))
else if (dic_notContain.ContainsKey(objs_str[co]))
{
//弹出提示——该线缆组不包含线缆
SecondConfirmPanel.DeleteConform(null, "该线缆组不包含线缆");
@ -387,7 +411,49 @@ public class SearchName : MonoBehaviour
private void Update()
{
if (!EventSystem.current.IsPointerOverGameObject() && !inputField.isFocused && biaoTou.activeSelf)
{
hide_menu();
}
bg.raycastTarget = scrollView.activeSelf;
}
/// <summary>
/// 茶꾜鎧乞꽉데
/// </summary>
public void hide_menu()
{
{
DOTween.Kill(rectTransform, false);
biaoTou.SetActive(false);
float targetHeight = 0;
float duration = 1f;
rectTransform.DOSizeDelta(new Vector2(rectTransform.sizeDelta.x, targetHeight), duration).OnComplete(() =>
{
scrollView.SetActive(false);
});
}
}
/// <summary>
/// 鞫刻鎧乞꽉데
/// </summary>
public void show_menu()
{
{
DOTween.Kill(rectTransform, false);
scrollView.SetActive(true);
biaoTou.SetActive(true);
float targetHeight = initialHeight;
float duration = 1f;
rectTransform.DOSizeDelta(new Vector2(rectTransform.sizeDelta.x, targetHeight), duration);
}
}
/// <summary>

View File

@ -18,9 +18,11 @@ public class DigitalTwinPanel : CabinetUIBase
public bool hold;
public static DigitalTwinPanel selected_panel;
public Image img;
// Start is called before the first frame update
void Start()
{
img = PatternChoose.Inst.xunJianImg;
Camera = UnityEngine.Camera.main.transform;
textMesh.text = transform.parent.name;
hold_button.onClick.AddListener(() =>
@ -47,6 +49,7 @@ public class DigitalTwinPanel : CabinetUIBase
{
RobotManager.Instance.DoAnimation();
RobotManager.Instance.ShowVideo();
img.gameObject.SetActive(true);
}
});
}

View File

@ -38,7 +38,7 @@ public class LineGroupManager : MonoBehaviour
public void addxianlan()
{
GameObject xianlan = PatternChoose.Inst.xianlan;
GameObject xianlan = PatternChoose.Inst.xianlan.gameObject;
GameManager.Inst.FindPortPos();
for (int i = 0; i < child_line_group_items.Count; i++)

View File

@ -106,19 +106,19 @@ public class SpUI : MonoBehaviour, IPointerEnterHandler, IPointerExitHandler
{
my_image.color = hightC;
isNormal = false;
expand_image.gameObject.SetActive(true);
EnterUI();
}
else if (float.Parse(a) < float.Parse(min))
{
my_image.color = hightM;
isNormal = false;
expand_image.gameObject.SetActive(true);
EnterUI();
}
else
{
my_image.color = new Color(1, 1, 1, 1);
isNormal = true;
expand_image.gameObject.SetActive(false);
ExitUI();
}
}
@ -128,13 +128,13 @@ public class SpUI : MonoBehaviour, IPointerEnterHandler, IPointerExitHandler
{
my_image.color = new Color(1, 1, 1, 1);
isNormal = true;
expand_image.gameObject.SetActive(false);
ExitUI();
}
else
{
my_image.color = hightC;
isNormal = false;
expand_image.gameObject.SetActive(true);
EnterUI();
}
}
}

View File

@ -66,7 +66,7 @@ public class UIToCabinet : MonoBehaviour
var index = i;
toggles[index].onValueChanged.AddListener((ison) =>
{
if (!toggles[index].gameObject.activeInHierarchy)
if (!toggles[index].gameObject.activeInHierarchy)
return;
if (ison)
{
@ -225,7 +225,7 @@ public class UIToCabinet : MonoBehaviour
{
init(Menu.M_数字孪生_智能巡检);
//ExtendedFlycam.Inst.QuanJing();
GameManager.Inst.search_box.SetActive(false);
ExtendedFlycam.Inst.QieHuan(Menu.M_数字孪生_智能巡检);
CabinetUIManager.ChangeMenu(Menu.M_数字孪生_智能巡检);
@ -323,6 +323,7 @@ public class UIToCabinet : MonoBehaviour
/// </summary>
public void UI_init()
{
PatternChoose.Inst.xunJianImg.gameObject.SetActive(false);
WebInteraction.Inst.CloseVideo(WebInteraction.Inst.current_videoNumber);
GameManager.Inst.power_close();

View File

@ -1872,8 +1872,12 @@ public class GameManager : MonoBehaviour
if (z != null)
{
Debug.Log("@@5");
LoadScene();
callback?.Invoke("1");
StartCoroutine(PatternChoose.Inst.xianlan.getByCode((x)=>
{
Debug.Log("@@5.1");
LoadScene();
callback?.Invoke("1");
}));
}
}));
}
@ -2019,6 +2023,11 @@ public class GameManager : MonoBehaviour
/// </summary>
[Header("线缆组-查询URL")] public string xlz_sc;
/// <summary>
/// 线路类型-查询URL
/// </summary>
[Header("线路类型-查询URL")] public string xllx_sc;
public webURL(string ct)
{
//string ct = "http://fpt9gx.natappfree.cc/";
@ -2040,6 +2049,8 @@ public class GameManager : MonoBehaviour
xlz_cx = ct + "machineRoom/deviceLine/queryList";
xlz_xz = ct + "machineRoom/deviceLine/save";
xlz_sc = ct + "machineRoom/deviceLine/delete";
xllx_sc = ct + "machineRoom/sysParam/getByCode?code=line";
}
}
@ -2057,19 +2068,19 @@ public class GameManager : MonoBehaviour
/// <summary>
/// 温度最大阈值
/// </summary>
public string heatThresholdValueMax;
[Tooltip("温度最大阈值")] public string heatThresholdValueMax;
/// <summary>
/// 温度最小阈值
/// </summary>
public string heatThresholdValueMin;
[Tooltip("温度最小阈值")] public string heatThresholdValueMin;
/// <summary>
/// 湿度最大阈值
/// </summary>
public string humidityThresholdValueMax;
[Tooltip("湿度最大阈值")] public string humidityThresholdValueMax;
/// <summary>
/// 湿度最小阈值
/// </summary>
public string humidityThresholdValueMin;
[Tooltip("湿度最小阈值")] public string humidityThresholdValueMin;
}

View File

@ -235,6 +235,7 @@ public static class CombineJSON
else
{
Debug.Log("request.downloadHandler为null");
callback.Invoke(null);
}
}
else

View File

@ -4,6 +4,7 @@ using UnityEngine;
using TMPro;
using UnityEngine.UI;
using DG.Tweening;
using UnityEngine.EventSystems;
public class SearchName1 : MonoBehaviour
{
@ -35,7 +36,7 @@ public class SearchName1 : MonoBehaviour
private void Awake()
{
rectTransform = scrollView.GetComponent<RectTransform>();
//initialHeight = rectTransform.sizeDelta.y;
initialHeight = rectTransform.sizeDelta.y;
rectTransform.sizeDelta = new Vector2(rectTransform.sizeDelta.x, 0);
gameObject.SetActive(false);
}
@ -116,6 +117,11 @@ public class SearchName1 : MonoBehaviour
});
}
private void Update()
{
}
/// <summary>
/// 茶꾜鎧乞꽉데
/// </summary>

View File

@ -29,6 +29,8 @@ public class PatternChoose : MonoBehaviour
[SerializeField] public Color blue_alarm;
public Toggle roomCut;
public Toggle quanJing;
/// <summary>
/// 设备新增窗口
@ -49,10 +51,12 @@ public class PatternChoose : MonoBehaviour
/// <summary>
/// 线缆
/// </summary>
public GameObject xianlan;
public ByCode xianlan;
public UIToCabinet uiToCabinet;
public Image xunJianImg;
private void Awake()
{
if (_inst != null && _inst != this)
@ -71,8 +75,14 @@ public class PatternChoose : MonoBehaviour
{
roomCut.onValueChanged.AddListener((x) =>
{
if (CabinetUIManager.Instance.current_menu == Menu.M_数字孪生_智能巡检) return;
ExtendedFlycam.Inst.QieHuan(CabinetUIManager.Instance.current_menu, false);
if (CabinetUIManager.Instance.current_menu == Menu.M_数字孪生_智能巡检)
return;
ExtendedFlycam.Inst.QieHuan(CabinetUIManager.Instance.current_menu, 2);
});
quanJing.onValueChanged.AddListener((x) =>
{
ExtendedFlycam.Inst.QieHuan(CabinetUIManager.Instance.current_menu);
});
}

View File

@ -145,28 +145,41 @@ public class WebInteraction : MonoBehaviour
}
// 当前有画面的摄像头编号
public void unity_videoNumber(string videoNumber)
/// <summary>
/// 当前有画面的摄像头编号
/// </summary>
/// <param name="videoNumber"></param>
public void unity_video_state(string videoNumber)
{
var _videoNumbers = videoNumber.Split(',');
for (int i = 0; i < PatternChoose.Inst.uiToCabinet.clickEventLens.Count; i++)
if (!string.IsNullOrEmpty(videoNumber))
{
for (int j = 0; j < _videoNumbers.Length; j++)
var _videoNumbers = videoNumber.Split(',');
for (int i = 0; i < PatternChoose.Inst.uiToCabinet.clickEventLens.Count; i++)
{
if (_videoNumbers[j] == PatternChoose.Inst.uiToCabinet.clickEventLens[i].text.text.Replace("摄像", ""))
for (int j = 0; j < _videoNumbers.Length; j++)
{
PatternChoose.Inst.uiToCabinet.clickEventLens[i].isplay = true;
PatternChoose.Inst.uiToCabinet.clickEventLens[i].ChangeMaterialColor(PatternChoose.Inst.uiToCabinet.clickEventLens[i].gameObject, 4);
break;
}
else
{
PatternChoose.Inst.uiToCabinet.clickEventLens[i].isplay = false;
PatternChoose.Inst.uiToCabinet.clickEventLens[i].ChangeMaterialColor(PatternChoose.Inst.uiToCabinet.clickEventLens[i].gameObject, 99);
break;
if (_videoNumbers[j] == PatternChoose.Inst.uiToCabinet.clickEventLens[i].text.text.Replace("摄像", ""))
{
PatternChoose.Inst.uiToCabinet.clickEventLens[i].isplay = true;
PatternChoose.Inst.uiToCabinet.clickEventLens[i].ChangeMaterialColor(PatternChoose.Inst.uiToCabinet.clickEventLens[i].gameObject, 4);
break;
}
else
{
PatternChoose.Inst.uiToCabinet.clickEventLens[i].isplay = false;
PatternChoose.Inst.uiToCabinet.clickEventLens[i].ChangeMaterialColor(PatternChoose.Inst.uiToCabinet.clickEventLens[i].gameObject, 99);
}
}
}
}
else
{
for (int i = 0; i < PatternChoose.Inst.uiToCabinet.clickEventLens.Count; i++)
{
PatternChoose.Inst.uiToCabinet.clickEventLens[i].isplay = false;
PatternChoose.Inst.uiToCabinet.clickEventLens[i].ChangeMaterialColor(PatternChoose.Inst.uiToCabinet.clickEventLens[i].gameObject, 99);
}
}
}
public Button bt;

View File

@ -0,0 +1,107 @@
using Newtonsoft.Json;
using System;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class ByCode : MonoBehaviour
{
public Root myroot = new Root();
public Dictionary<string, string> lineCode_dic = new Dictionary<string, string>();
void Start()
{
}
// Update is called once per frame
void Update()
{
}
public IEnumerator getByCode(Action<string> callback)
{
yield return StartCoroutine(
CombineJSON.GetJson_GET(GameManager.Inst.Jk_URL.xllx_sc, (jsonResult) =>
{
try
{
myroot = JsonConvert.DeserializeObject<Root>(jsonResult);
if (myroot.data != null && myroot.message == "操作成功")
{
lineCode_dic.Clear();
for (int i = 0; i < myroot.data.Count; i++)
{
//if (!lineCode_dic.ContainsKey(myroot.data[i].name))
lineCode_dic.Add(myroot.data[i].name, myroot.data[i].value);
}
callback.Invoke("1");
}
else
callback.Invoke(null);
}
catch (Exception e)
{
Debug.Log("查询线路类型接口错误:" + e.Message + e.StackTrace);
callback.Invoke(null);
}
})
);
}
[System.Serializable]
public class Data
{
/// <summary>
///
/// </summary>
public string id;
/// <summary>
///
/// </summary>
public string code;
/// <summary>
/// 音视频线
/// </summary>
public string name;
/// <summary>
///
/// </summary>
public string value;
/// <summary>
///
/// </summary>
public int deleteFlag;
/// <summary>
///
/// </summary>
public string remark;
/// <summary>
///
/// </summary>
public int createTime;
}
[System.Serializable]
public class Root
{
/// <summary>
///
/// </summary>
public string code;
/// <summary>
/// 操作成功
/// </summary>
public string message;
/// <summary>
///
/// </summary>
public List<Data> data;
/// <summary>
///
/// </summary>
public string serverTime;
}
}

View File

@ -234,7 +234,7 @@ public class LineQuery : MonoBehaviour
// ɾ³ýÏßÀÂ
public IEnumerable deleteCableName(string cableGroupName, string CableName, Action<string> callback = null)
{
var xianlan = PatternChoose.Inst.xianlan.GetComponentsInChildren<LineInfor>();
var xianlan = PatternChoose.Inst.xianlan.gameObject.GetComponentsInChildren<LineInfor>();
var info = Array.Find(xianlan, (item) =>
{
return (item.cableGroupName == cableGroupName && item.cableName == CableName);

View File

@ -725,7 +725,7 @@ public class ClickEvent : MonoBehaviour
/// </summary>
public void Zoomin(GameObject cabine)
{
ExtendedFlycam.Inst.QieHuan(CabinetUIManager.Instance.current_menu, false);
ExtendedFlycam.Inst.QieHuan(CabinetUIManager.Instance.current_menu);
GameManager.Inst.magnifyState = true;
TransparentGlowManage.Inst.is_magnify = true;
@ -751,6 +751,13 @@ public class ClickEvent : MonoBehaviour
}
}
if(Menu.M_数字孪生_线缆连接_配置 != CabinetUIManager.Instance.current_menu)
{
Array.ForEach(cabine.GetComponentsInChildren<PortQuery>(), (itme) =>
{
itme.hight.SetActive(false);
});
}
if (cabine.transform.Find("Uλ"))
GameManager.Inst.gameObject.GetComponent<DeviceManager>().dragController.uPosManger = cabine.transform.Find("Uλ").GetComponent<UPosManger>();

View File

@ -143,7 +143,7 @@ public class CreateLine : CabinetUIBase
Vector3 v5 = B.position;
vector3s.Add(v1);
if(vector3s[vector3s.Count-1]!=v2) vector3s.Add(v2);
if (vector3s[vector3s.Count - 1] != v2) vector3s.Add(v2);
if (vector3s[vector3s.Count - 1] != v3) vector3s.Add(v3);
if (vector3s[vector3s.Count - 1] != v4) vector3s.Add(v4);
if (vector3s[vector3s.Count - 1] != v5) vector3s.Add(v5);
@ -161,6 +161,36 @@ public class CreateLine : CabinetUIBase
l.lines.Add(B);
l.cableGroupName = p.cableGroupName;
l.cableName = p.cableName;
l.portType = p.portType;
try
{
HexToColor(PatternChoose.Inst.xianlan.lineCode_dic[p.portType], (x) =>
{
lineRenderer.startColor = x;
});
HexToColor(PatternChoose.Inst.xianlan.lineCode_dic[p.portType], (x) =>
{
lineRenderer.endColor = x;
});
}
catch (Exception e)
{
Debug.Log("匹配线缆颜色错误 " + e.Message + e.StackTrace);
}
}
private void HexToColor(string hex, Action<Color> callback)
{
if (ColorUtility.TryParseHtmlString(hex, out Color color))
{
callback.Invoke(color);
}
else
{
Debug.LogError("无法识别色值: " + hex);
}
}
/// <summary>
@ -232,6 +262,8 @@ public class CreateLine : CabinetUIBase
l.lines.Add(B);
l.cableGroupName = p.cableGroupName;
l.cableName = p.cableName;
l.portType = p.portType;
}
[ContextMenu("同行")]
@ -249,7 +281,7 @@ public class CreateLine : CabinetUIBase
[ContextMenu("批量画线")]
public void F7()
{
for (int i = 0; i < xianLan.childCount; i++)
for (int i = xianLan.childCount - 1; i >= 0; i--)
{
DestroyImmediate(xianLan.GetChild(i).gameObject);
}
@ -276,7 +308,7 @@ public class CreateLine : CabinetUIBase
}
catch (Exception e)
{
Debug.Log(e.Message + e.StackTrace);
Debug.Log("批量画线错误 " + e.Message + e.StackTrace);
}
}

View File

@ -16,8 +16,10 @@ public class LineInfor : MonoBehaviour
public List<Transform> lines = new List<Transform>();
public string cableGroupName = "";
public string cableName = "";
public string portType = "";
LineRenderer lineRenderer;
private void Awake()
{
lineRenderer = GetComponent<LineRenderer>();

View File

@ -371,46 +371,29 @@ public class ExtendedFlycam : MonoBehaviour
/// <summary>
/// 切换模式
/// </summary>
/// <param name="iscut">是否切换视角</param>
public void QieHuan(Menu menu, bool iscut = true)
/// <param name="state">选择状态</param>
public void QieHuan(Menu menu, int state = 1)
{
CabinetUIManager.Instance.current_menu = menu;
if (iscut)
//菜单栏(不切换)
if (state == 1)
{
if (CabinetUIManager.Instance.current_menu == Menu.M_数字孪生_智能巡检)
room = Room.None;
room = Room.;
else if (CabinetUIManager.Instance.current_menu == Menu.M_全景监控_现场作业)
room = Room.None;
room = Room.;
else if (CabinetUIManager.Instance.current_menu == Menu.M_全景监控_摄像头)
room = Room.None;
room = Room.;
else
room = Room.;
#region MyRegion
//else if (CabinetUIManager.Instance.current_menu == Menu.M_数字孪生_机柜容量)
// room = Room.配电室;
//else if (CabinetUIManager.Instance.current_menu == Menu.M_全景监控_设备告警)
// room = Room.配电室;
//else if (CabinetUIManager.Instance.current_menu == Menu.M_全景监控_温度 ||
// CabinetUIManager.Instance.current_menu == Menu.M_全景监控_湿度 ||
// CabinetUIManager.Instance.current_menu == Menu.M_全景监控_水浸 ||
// CabinetUIManager.Instance.current_menu == Menu.M_全景监控_烟感)
// room = Room.配电室;
//else if (CabinetUIManager.Instance.current_menu == Menu.M_全景监控_柜门状态)
// room = Room.配电室;
//else if (CabinetUIManager.Instance.current_menu == Menu.M_全景监控_红外监测)
// room = Room.配电室;
//else if (CabinetUIManager.Instance.current_menu == Menu.M_数字孪生_接地网)
// room = Room.配电室;
//else if (CabinetUIManager.Instance.current_menu == Menu.M_数字孪生_线缆连接_展示)
// room = Room.配电室;
//else if (CabinetUIManager.Instance.current_menu == Menu.M_数字孪生_场景管理)
// room = Room.配电室;
//else if (CabinetUIManager.Instance.current_menu == Menu.M_数字孪生_线缆连接_配置)
// room = Room.配电室;
//else if (CabinetUIManager.Instance.current_menu == Menu.M_数字孪生_线缆组配置)
// room = Room.配电室;
#endregion
room = Room.None;
showRoom();
}
//房间状态变(会切换)
else if (state == 2)
{
if (Room.None == room)
{
cameraTypes = CameraTypes.;
@ -422,8 +405,7 @@ public class ExtendedFlycam : MonoBehaviour
for (int i = 0; i < jiFang.Count; i++)
{
jiFang[i].SetActive(true);
}
//JingTou(((int)cameraTypes));
}
}
else if (Room. == room)
{
@ -437,7 +419,6 @@ public class ExtendedFlycam : MonoBehaviour
{
jiFang[i].SetActive(false);
}
//JingTou(((int)cameraTypes));
}
else if (Room. == room)
{
@ -451,50 +432,58 @@ public class ExtendedFlycam : MonoBehaviour
{
jiFang[i].SetActive(true);
}
//JingTou(((int)cameraTypes));
}
JingTou(((int)cameraTypes));
}
// 房间状态显示(无转换)
else
{
if (Room.None == room)
{
cameraTypes = CameraTypes.;
for (int i = 0; i < peiDianShi.Count; i++)
{
peiDianShi[i].SetActive(true);
}
for (int i = 0; i < jiFang.Count; i++)
{
jiFang[i].SetActive(true);
}
}
else if (Room. == room)
{
cameraTypes = CameraTypes.;
for (int i = 0; i < peiDianShi.Count; i++)
{
peiDianShi[i].SetActive(false);
}
for (int i = 0; i < jiFang.Count; i++)
{
jiFang[i].SetActive(true);
}
}
else if (Room. == room)
{
cameraTypes = CameraTypes.;
for (int i = 0; i < peiDianShi.Count; i++)
{
peiDianShi[i].SetActive(true);
}
for (int i = 0; i < jiFang.Count; i++)
{
jiFang[i].SetActive(false);
}
}
JingTou(((int)cameraTypes));
showRoom();
}
}
/// <summary>
/// 展示房间
/// </summary>
void showRoom()
{
if (Room.None == room)
{
cameraTypes = CameraTypes.;
for (int i = 0; i < peiDianShi.Count; i++)
{
peiDianShi[i].SetActive(true);
}
for (int i = 0; i < jiFang.Count; i++)
{
jiFang[i].SetActive(true);
}
}
else if (Room. == room)
{
cameraTypes = CameraTypes.;
for (int i = 0; i < peiDianShi.Count; i++)
{
peiDianShi[i].SetActive(false);
}
for (int i = 0; i < jiFang.Count; i++)
{
jiFang[i].SetActive(true);
}
}
else if (Room. == room)
{
cameraTypes = CameraTypes.;
for (int i = 0; i < peiDianShi.Count; i++)
{
peiDianShi[i].SetActive(true);
}
for (int i = 0; i < jiFang.Count; i++)
{
jiFang[i].SetActive(false);
}
}
JingTou(((int)cameraTypes));
}
}