This commit is contained in:
liuyu 2024-08-01 18:01:42 +08:00
parent fc5ba37ae1
commit 1cf7354699
16 changed files with 622 additions and 348 deletions

Binary file not shown.

View File

@ -0,0 +1,255 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!1 &4086398099699904409
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 9017527695662253255}
- component: {fileID: 1943970367097612062}
- component: {fileID: 597973082040456363}
m_Layer: 5
m_Name: Text (Legacy)
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &9017527695662253255
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 4086398099699904409}
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: 7653774685300060322}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0.5, y: 0}
m_AnchorMax: {x: 0.5, y: 0}
m_AnchoredPosition: {x: 0, y: 250}
m_SizeDelta: {x: 300, y: 500}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &1943970367097612062
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 4086398099699904409}
m_CullTransparentMesh: 1
--- !u!114 &597973082040456363
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 4086398099699904409}
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!1 &4661566601915718205
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 7653774685300060322}
- component: {fileID: 1578174333526687362}
- component: {fileID: 631583050501365290}
- component: {fileID: 605260499525559703}
m_Layer: 5
m_Name: Button_Device
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &7653774685300060322
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 4661566601915718205}
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: 9017527695662253255}
m_Father: {fileID: 952942166365143134}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 1, y: 1}
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 0, y: 0}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &1578174333526687362
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 4661566601915718205}
m_CullTransparentMesh: 1
--- !u!114 &631583050501365290
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 4661566601915718205}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_RaycastTarget: 1
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
m_Maskable: 1
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0}
m_Type: 1
m_PreserveAspect: 0
m_FillCenter: 1
m_FillMethod: 4
m_FillAmount: 1
m_FillClockwise: 1
m_FillOrigin: 0
m_UseSpriteMesh: 0
m_PixelsPerUnitMultiplier: 1
--- !u!114 &605260499525559703
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 4661566601915718205}
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: 631583050501365290}
m_OnClick:
m_PersistentCalls:
m_Calls: []
--- !u!1 &6938485127971630444
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 952942166365143134}
- component: {fileID: 5423849061088167361}
m_Layer: 5
m_Name: UI_DeviceItem
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &952942166365143134
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 6938485127971630444}
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: 7653774685300060322}
m_Father: {fileID: 0}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 0, y: 0}
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 300, y: 500}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!114 &5423849061088167361
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 6938485127971630444}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: ccf50554da1943a4d8cf8227c01f3097, type: 3}
m_Name:
m_EditorClassIdentifier:
deviceId: 0

View File

@ -1,6 +1,6 @@
fileFormatVersion: 2
guid: 771f1f1e73ccf2941b2a201a0aa65f57
DefaultImporter:
guid: c8843091a26a175438605269dd05943e
PrefabImporter:
externalObjects: {}
userData:
assetBundleName:

View File

@ -9,8 +9,6 @@ GameObject:
serializedVersion: 6
m_Component:
- component: {fileID: 282729026399856923}
- component: {fileID: 282729026399856925}
- component: {fileID: 282729026399856924}
- component: {fileID: 1751634905210954150}
m_Layer: 5
m_Name: UI_SelectDevicePanel
@ -40,44 +38,6 @@ RectTransform:
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 0, y: 0}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &282729026399856925
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 282729026399856922}
m_CullTransparentMesh: 1
--- !u!114 &282729026399856924
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 282729026399856922}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 1, g: 1, b: 1, a: 0.392}
m_RaycastTarget: 1
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
m_Maskable: 1
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0}
m_Type: 1
m_PreserveAspect: 0
m_FillCenter: 1
m_FillMethod: 4
m_FillAmount: 1
m_FillClockwise: 1
m_FillOrigin: 0
m_UseSpriteMesh: 0
m_PixelsPerUnitMultiplier: 1
--- !u!114 &1751634905210954150
MonoBehaviour:
m_ObjectHideFlags: 0
@ -102,8 +62,9 @@ GameObject:
- component: {fileID: 3896055070891947794}
- component: {fileID: 6771351507735566315}
- component: {fileID: 5279004913706570722}
- component: {fileID: 3701055281029385879}
m_Layer: 5
m_Name: ItemBtn4
m_Name: UI_DeviceItem
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
@ -211,6 +172,19 @@ MonoBehaviour:
m_OnClick:
m_PersistentCalls:
m_Calls: []
--- !u!114 &3701055281029385879
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 581064583751152948}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: ccf50554da1943a4d8cf8227c01f3097, type: 3}
m_Name:
m_EditorClassIdentifier:
deviceId: 0
--- !u!1 &810178200802812790
GameObject:
m_ObjectHideFlags: 0
@ -223,8 +197,9 @@ GameObject:
- component: {fileID: 5704416843502253093}
- component: {fileID: 5113783243891588079}
- component: {fileID: 3527395869640236093}
- component: {fileID: 7226707554197601658}
m_Layer: 5
m_Name: ItemBtn2
m_Name: UI_DeviceItem
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
@ -332,6 +307,19 @@ MonoBehaviour:
m_OnClick:
m_PersistentCalls:
m_Calls: []
--- !u!114 &7226707554197601658
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 810178200802812790}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: ccf50554da1943a4d8cf8227c01f3097, type: 3}
m_Name:
m_EditorClassIdentifier:
deviceId: 0
--- !u!1 &4066586726797930548
GameObject:
m_ObjectHideFlags: 0
@ -344,8 +332,9 @@ GameObject:
- component: {fileID: 1021021346370272800}
- component: {fileID: 4267272853123043838}
- component: {fileID: 6900493539971453750}
- component: {fileID: 4681352462517425468}
m_Layer: 5
m_Name: ItemBtn3
m_Name: UI_DeviceItem
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
@ -453,127 +442,19 @@ MonoBehaviour:
m_OnClick:
m_PersistentCalls:
m_Calls: []
--- !u!1 &5849359585502107557
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 4350175024143596183}
- component: {fileID: 6449847840026369754}
- component: {fileID: 6623482269016392111}
- component: {fileID: 2785999406533730546}
m_Layer: 5
m_Name: ItemBtn1
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &4350175024143596183
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 5849359585502107557}
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: 3822690825026592965}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 0, y: 0}
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 300, y: 500}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &6449847840026369754
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 5849359585502107557}
m_CullTransparentMesh: 1
--- !u!114 &6623482269016392111
--- !u!114 &4681352462517425468
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 5849359585502107557}
m_GameObject: {fileID: 4066586726797930548}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
m_Script: {fileID: 11500000, guid: ccf50554da1943a4d8cf8227c01f3097, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_RaycastTarget: 1
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
m_Maskable: 1
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0}
m_Type: 1
m_PreserveAspect: 0
m_FillCenter: 1
m_FillMethod: 4
m_FillAmount: 1
m_FillClockwise: 1
m_FillOrigin: 0
m_UseSpriteMesh: 0
m_PixelsPerUnitMultiplier: 1
--- !u!114 &2785999406533730546
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 5849359585502107557}
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: 6623482269016392111}
m_OnClick:
m_PersistentCalls:
m_Calls: []
deviceId: 0
--- !u!1 &8180560810951277667
GameObject:
m_ObjectHideFlags: 0
@ -586,8 +467,9 @@ GameObject:
- component: {fileID: 4784179996911957527}
- component: {fileID: 5480417307527339487}
- component: {fileID: 5765486253520063722}
- component: {fileID: 4311742234555427140}
m_Layer: 5
m_Name: ItemBtn5
m_Name: UI_DeviceItem
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
@ -695,6 +577,19 @@ MonoBehaviour:
m_OnClick:
m_PersistentCalls:
m_Calls: []
--- !u!114 &4311742234555427140
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 8180560810951277667}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: ccf50554da1943a4d8cf8227c01f3097, type: 3}
m_Name:
m_EditorClassIdentifier:
deviceId: 0
--- !u!1 &8609705274572949956
GameObject:
m_ObjectHideFlags: 0
@ -763,3 +658,105 @@ MonoBehaviour:
m_ChildScaleWidth: 0
m_ChildScaleHeight: 0
m_ReverseArrangement: 0
--- !u!1001 &3559931657089022665
PrefabInstance:
m_ObjectHideFlags: 0
serializedVersion: 2
m_Modification:
m_TransformParent: {fileID: 3822690825026592965}
m_Modifications:
- target: {fileID: 952942166365143134, guid: c8843091a26a175438605269dd05943e, type: 3}
propertyPath: m_Pivot.x
value: 0.5
objectReference: {fileID: 0}
- target: {fileID: 952942166365143134, guid: c8843091a26a175438605269dd05943e, type: 3}
propertyPath: m_Pivot.y
value: 0.5
objectReference: {fileID: 0}
- target: {fileID: 952942166365143134, guid: c8843091a26a175438605269dd05943e, type: 3}
propertyPath: m_RootOrder
value: 0
objectReference: {fileID: 0}
- target: {fileID: 952942166365143134, guid: c8843091a26a175438605269dd05943e, type: 3}
propertyPath: m_AnchorMax.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 952942166365143134, guid: c8843091a26a175438605269dd05943e, type: 3}
propertyPath: m_AnchorMax.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 952942166365143134, guid: c8843091a26a175438605269dd05943e, type: 3}
propertyPath: m_AnchorMin.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 952942166365143134, guid: c8843091a26a175438605269dd05943e, type: 3}
propertyPath: m_AnchorMin.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 952942166365143134, guid: c8843091a26a175438605269dd05943e, type: 3}
propertyPath: m_SizeDelta.x
value: 300
objectReference: {fileID: 0}
- target: {fileID: 952942166365143134, guid: c8843091a26a175438605269dd05943e, type: 3}
propertyPath: m_SizeDelta.y
value: 500
objectReference: {fileID: 0}
- target: {fileID: 952942166365143134, guid: c8843091a26a175438605269dd05943e, type: 3}
propertyPath: m_LocalPosition.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 952942166365143134, guid: c8843091a26a175438605269dd05943e, type: 3}
propertyPath: m_LocalPosition.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 952942166365143134, guid: c8843091a26a175438605269dd05943e, type: 3}
propertyPath: m_LocalPosition.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 952942166365143134, guid: c8843091a26a175438605269dd05943e, type: 3}
propertyPath: m_LocalRotation.w
value: 1
objectReference: {fileID: 0}
- target: {fileID: 952942166365143134, guid: c8843091a26a175438605269dd05943e, type: 3}
propertyPath: m_LocalRotation.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 952942166365143134, guid: c8843091a26a175438605269dd05943e, type: 3}
propertyPath: m_LocalRotation.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 952942166365143134, guid: c8843091a26a175438605269dd05943e, type: 3}
propertyPath: m_LocalRotation.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 952942166365143134, guid: c8843091a26a175438605269dd05943e, type: 3}
propertyPath: m_AnchoredPosition.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 952942166365143134, guid: c8843091a26a175438605269dd05943e, type: 3}
propertyPath: m_AnchoredPosition.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 952942166365143134, guid: c8843091a26a175438605269dd05943e, type: 3}
propertyPath: m_LocalEulerAnglesHint.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 952942166365143134, guid: c8843091a26a175438605269dd05943e, type: 3}
propertyPath: m_LocalEulerAnglesHint.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 952942166365143134, guid: c8843091a26a175438605269dd05943e, type: 3}
propertyPath: m_LocalEulerAnglesHint.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 6938485127971630444, guid: c8843091a26a175438605269dd05943e, type: 3}
propertyPath: m_Name
value: UI_DeviceItem
objectReference: {fileID: 0}
m_RemovedComponents: []
m_SourcePrefab: {fileID: 100100000, guid: c8843091a26a175438605269dd05943e, type: 3}
--- !u!224 &4350175024143596183 stripped
RectTransform:
m_CorrespondingSourceObject: {fileID: 952942166365143134, guid: c8843091a26a175438605269dd05943e, type: 3}
m_PrefabInstance: {fileID: 3559931657089022665}
m_PrefabAsset: {fileID: 0}

View File

@ -102,7 +102,7 @@ GameObject:
- component: {fileID: 8129830600689682787}
- component: {fileID: 8129830600689682786}
m_Layer: 5
m_Name: TopBgImg
m_Name: Image_TopBg
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
@ -120,7 +120,6 @@ RectTransform:
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children:
- {fileID: 8129830602178763702}
- {fileID: 8129830601830788318}
- {fileID: 8129830602464331172}
- {fileID: 8129830602054881250}
@ -262,7 +261,7 @@ GameObject:
- component: {fileID: 8129830601830788288}
- component: {fileID: 8129830601830788319}
m_Layer: 5
m_Name: UserIDText
m_Name: Text_ModeType
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
@ -281,7 +280,7 @@ RectTransform:
m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 8129830600689682785}
m_RootOrder: 1
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0.5, y: 0.5}
m_AnchorMax: {x: 0.5, y: 0.5}
@ -343,7 +342,7 @@ GameObject:
- component: {fileID: 8129830602054881252}
- component: {fileID: 8129830602054881251}
m_Layer: 5
m_Name: CloseBtn
m_Name: Btn_Quit
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
@ -363,7 +362,7 @@ RectTransform:
m_Children:
- {fileID: 8129830600810363085}
m_Father: {fileID: 8129830600689682785}
m_RootOrder: 3
m_RootOrder: 2
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 1, y: 1}
m_AnchorMax: {x: 1, y: 1}
@ -452,82 +451,6 @@ MonoBehaviour:
m_OnClick:
m_PersistentCalls:
m_Calls: []
--- !u!1 &8129830602178763701
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 8129830602178763702}
- component: {fileID: 8129830602178763704}
- component: {fileID: 8129830602178763703}
m_Layer: 5
m_Name: TitleImg
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &8129830602178763702
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 8129830602178763701}
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: 8129830600689682785}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 1}
m_AnchorMax: {x: 0, y: 1}
m_AnchoredPosition: {x: 252, y: -40}
m_SizeDelta: {x: 500, y: 80}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &8129830602178763704
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 8129830602178763701}
m_CullTransparentMesh: 1
--- !u!114 &8129830602178763703
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 8129830602178763701}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 0.9622642, g: 0.20425421, b: 0.20425421, a: 1}
m_RaycastTarget: 1
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
m_Maskable: 1
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_Sprite: {fileID: 0}
m_Type: 0
m_PreserveAspect: 0
m_FillCenter: 1
m_FillMethod: 4
m_FillAmount: 1
m_FillClockwise: 1
m_FillOrigin: 0
m_UseSpriteMesh: 0
m_PixelsPerUnitMultiplier: 1
--- !u!1 &8129830602464331171
GameObject:
m_ObjectHideFlags: 0
@ -540,7 +463,7 @@ GameObject:
- component: {fileID: 8129830602464331174}
- component: {fileID: 8129830602464331173}
m_Layer: 5
m_Name: TimeText
m_Name: Text_UserName
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
@ -559,7 +482,7 @@ RectTransform:
m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 8129830600689682785}
m_RootOrder: 2
m_RootOrder: 1
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0.5, y: 0.5}
m_AnchorMax: {x: 0.5, y: 0.5}

View File

@ -32,7 +32,7 @@ public class DataManager : BaseManager<DataManager>
/// <summary>
/// 用户数据
/// </summary>
public UserData userData;
public UserData userData = new UserData();
/// <summary>
/// 初始化

View File

@ -74,6 +74,8 @@ public class GameManager : SingletonAutoMono<GameManager>
/// 实训操作管理类
/// </summary>
public static HandsOnTrainingMgr HandsOnTrainingMgr { get; private set; }
public static StudyOrPracticeMgr StudyOrPracticeMgr { get; private set; }
#endregion
/// <summary>
@ -95,7 +97,7 @@ public class GameManager : SingletonAutoMono<GameManager>
ProcessMgr = ProcessManager.Instance;
ReportMgr = ReportManager.Instance;
HandsOnTrainingMgr = HandsOnTrainingMgr.Instance;
StudyOrPracticeMgr = StudyOrPracticeMgr.Instance;
UIMgr.ShowPanel<UI_LoadingPanel>(E_UI_Layer.System, (panel) =>
{
@ -145,6 +147,8 @@ public class GameManager : SingletonAutoMono<GameManager>
else
{
//读取失败 提示信息并退出应用
print("读取配置信息失败,退出应用");
Application.Quit();
}
});
});

View File

@ -1,5 +1,6 @@
using System.Collections;
using System.Collections.Generic;
using System.Net.NetworkInformation;
using UnityEngine;
public class ProcessManager : BaseManager<ProcessManager>
@ -39,15 +40,31 @@ public class ProcessManager : BaseManager<ProcessManager>
/// </summary>
public int subProcessStepId = -1;
/// <summary>
/// 倒计时,剩余时长
/// </summary>
public int countDown = 0;
/// <summary>
/// 实训/考试时长
/// </summary>
private int time;
/// <summary>
/// 记录倒计时的协程
/// </summary>
private Coroutine coroutine;
/// <summary>
/// 初始化
/// 根据方案id 生成流程数据
/// </summary>
/// <param name="id">方案id</param>
public void Init(int id, E_ModeType mode)
public void Init(int id, E_ModeType mode,int countDown = 600)
{
this.id = id;
this.mode = mode;
coroutine = GameManager.MonoMgr.StartCoroutine(CountDown(countDown));
d_Scheme = DataManager.Instance.GetSchemeData(id);
ReportManager.Instance.creport = DataManager.Instance.GetSchemeReport(id);
d_Scheme.Init();
@ -84,6 +101,24 @@ public class ProcessManager : BaseManager<ProcessManager>
d_Scheme.HandoverProcess(processId, subProcessId, subProcessStepId);
}
/// <summary>
/// 倒计时
/// </summary>
/// <param name="time"></param>
/// <returns></returns>
private IEnumerator CountDown(int time)
{
this.time = time;
countDown = time;
WaitForSeconds waitForSeconds = new WaitForSeconds(1);
while (countDown > 0)
{
yield return waitForSeconds;
countDown --;
}
}
/// <summary>
/// 结束
/// </summary>
@ -91,6 +126,8 @@ public class ProcessManager : BaseManager<ProcessManager>
{
id = -1;
mode = E_ModeType.None;
if (coroutine!= null)
GameManager.MonoMgr.StopCoroutine(coroutine);
d_Scheme = null;
}
}

View File

@ -10,11 +10,21 @@ public class StudyOrPracticeMgr : BaseManager<StudyOrPracticeMgr>
/// <summary>
/// 模式
/// </summary>
public E_ModeType modeType = E_ModeType.None;
private E_ModeType modeType = E_ModeType.None;
/// <summary>
/// 流程/设备/方案id
/// </summary>
public int deviceId;
public E_ModeType ModeType
{
get => modeType;
set
{
modeType = value;
}
}
}

View File

@ -0,0 +1,36 @@
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class UI_DeviceItem : BaseItem
{
/// <summary>
/// É豸Id
/// </summary>
public int deviceId;
protected override void OnClick(string btnName)
{
switch (btnName)
{
case "Button_Device":
GameManager.StudyOrPracticeMgr.deviceId = deviceId;
GameManager.UIMgr.ShowPanel<UI_LoadingPanel>(E_UI_Layer.System, (panel) =>
{
GameManager.EventMgr.EventTrigger<float>(Enum_EventType.UpdateProgress, 0.1f);
GameManager.ScenesMgr.LoadSceneAsyn("03_OfficeScene", () =>
{
GameManager.EventMgr.EventTrigger<float>(Enum_EventType.UpdateProgress, 0.4f);
GameManager.UIMgr.ShowPanel<UI_MainTitlePanel>(E_UI_Layer.Mid, (panel) =>
{
panel.Init();
GameManager.EventMgr.EventTrigger<float>(Enum_EventType.UpdateProgress, 0.5f);
GameManager.UIMgr.HidePanel<UI_SelectModeOrDeviceTitlePanel>();
GameManager.UIMgr.HidePanel<UI_SelectDevicePanel>();
});
});
});
break;
}
}
}

View File

@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: ccf50554da1943a4d8cf8227c01f3097
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -1,57 +1,12 @@
using System;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class UI_MainTitlePanel : BasePanel
{
protected override void Awake()
internal void Init()
{
base.Awake();
}
void Start()
{
}
void Update()
{
}
public override void ShowMe()
{
base.ShowMe();
}
public override void HideMe()
{
base.HideMe();
}
protected override void OnClick(string btnName)
{
base.OnClick(btnName);
switch (btnName)
{
case "":
break;
default:
break;
}
}
protected override void OnChangeToggle(string toogleName, bool isOn)
{
base.OnChangeToggle(toogleName, isOn);
}
protected override void OnChangeSlider(string SliderName, float value)
{
base.OnChangeSlider(SliderName, value);
}
protected override void OnChangeInputFile(string inputFileName, string value)
{
base.OnChangeInputFile(inputFileName, value);
}
}

View File

@ -4,54 +4,10 @@ using UnityEngine;
public class UI_SelectDevicePanel : BasePanel
{
protected override void Awake()
public void Init()
{
base.Awake();
}
void Start()
{
}
void Update()
{
}
public override void ShowMe()
{
base.ShowMe();
}
public override void HideMe()
{
base.HideMe();
}
protected override void OnClick(string btnName)
{
base.OnClick(btnName);
switch (btnName)
{
case "":
break;
default:
break;
}
}
protected override void OnChangeToggle(string toogleName, bool isOn)
{
base.OnChangeToggle(toogleName, isOn);
}
protected override void OnChangeSlider(string SliderName, float value)
{
base.OnChangeSlider(SliderName, value);
}
protected override void OnChangeInputFile(string inputFileName, string value)
{
base.OnChangeInputFile(inputFileName, value);
}
}

View File

@ -1,30 +1,91 @@
using System;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
public class UI_SelectModeOrDeviceTitlePanel : BasePanel
{
/// <summary>
/// 初始换
/// </summary>
public void Init()
{
//获取用户数据显示头像 及用户名称
//更新倒计时 倒计时为全局变量
string mode = "";
switch (StudyOrPracticeMgr.Instance.ModeType)
{
case E_ModeType.None:
GetControl<Text>("Text_ModeType").gameObject.SetActive(false);
break;
case E_ModeType.Study:
mode = "学习模式";
break;
case E_ModeType.Practice:
mode = "练习模式";
break;
case E_ModeType.Exam:
break;
}
GetControl<Text>("Text_ModeType").text = mode;
GetControl<Text>("Text_UserName").text = GameManager.DataMgr.userData.userName;
}
/// <summary>
/// 显示
/// </summary>
public override void ShowMe()
{
GameManager.EventMgr.AddEventListener(Enum_EventType.SwitchMode, SwitchMode);
}
/// <summary>
/// 切换模式
/// </summary>
private void SwitchMode()
{
string mode = "";
switch (StudyOrPracticeMgr.Instance.ModeType)
{
case E_ModeType.None:
GetControl<Text>("Text_ModeType").gameObject.SetActive(false);
break;
case E_ModeType.Study:
mode = "学习模式";
break;
case E_ModeType.Practice:
mode = "练习模式";
break;
case E_ModeType.Exam:
break;
}
if (!GetControl<Text>("Text_ModeType").gameObject.activeSelf)
GetControl<Text>("Text_ModeType").gameObject.SetActive(true);
GetControl<Text>("Text_ModeType").text = mode;
}
/// <summary>
/// 隐藏
/// </summary>
public override void HideMe()
{
GameManager.EventMgr.RemoveEventListener(Enum_EventType.SwitchMode, SwitchMode);
}
/// <summary>
/// 按钮点击
/// </summary>
/// <param name="btnName"></param>
protected override void OnClick(string btnName)
{
base.OnClick(btnName);
switch (btnName)
{
case "":
case "Btn_Quit":
print("退出应用");
break;
}
}

View File

@ -4,12 +4,37 @@ using UnityEngine;
public class UI_SelectModePanel : BasePanel
{
/// <summary>
/// 初始化
/// </summary>
public void Init()
{
}
/// <summary>
/// 按钮点击
/// </summary>
/// <param name="btnName"></param>
protected override void OnClick(string btnName)
{
var modeType = E_ModeType.None;
switch (btnName)
{
case "StudyModelBtn":
modeType = E_ModeType.Study;
break;
case "TrainModelBtn":
modeType = E_ModeType.Practice;
break;
}
GameManager.StudyOrPracticeMgr.ModeType = modeType;
GameManager.EventMgr.EventTrigger(Enum_EventType.SwitchMode);
GameManager.UIMgr.ShowPanel<UI_SelectDevicePanel>(E_UI_Layer.Mid, (panel) =>
{
panel.Init();
GameManager.UIMgr.HidePanel<UI_SelectModePanel>();
});
}
}

View File

@ -18,4 +18,8 @@ public enum Enum_EventType
/// </summary>
HideMask,
/// <summary>
/// 选择/切换模式
/// </summary>
SwitchMode,
}