骑行数据逻辑调整
This commit is contained in:
parent
8226b8a7c2
commit
00b9c7e796
695
Assets/Resources/UI/Prefab/Ride/Alert.prefab
Normal file
695
Assets/Resources/UI/Prefab/Ride/Alert.prefab
Normal file
@ -0,0 +1,695 @@
|
|||||||
|
%YAML 1.1
|
||||||
|
%TAG !u! tag:unity3d.com,2011:
|
||||||
|
--- !u!1 &2030232658435768739
|
||||||
|
GameObject:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
serializedVersion: 6
|
||||||
|
m_Component:
|
||||||
|
- component: {fileID: 2030232658435768738}
|
||||||
|
- component: {fileID: 2030232658435768765}
|
||||||
|
- component: {fileID: 2030232658435768766}
|
||||||
|
- component: {fileID: 2030232658435768767}
|
||||||
|
- component: {fileID: 2030232658435768736}
|
||||||
|
- component: {fileID: 2030232658435768737}
|
||||||
|
m_Layer: 5
|
||||||
|
m_Name: SaveButton
|
||||||
|
m_TagString: Untagged
|
||||||
|
m_Icon: {fileID: 0}
|
||||||
|
m_NavMeshLayer: 0
|
||||||
|
m_StaticEditorFlags: 0
|
||||||
|
m_IsActive: 1
|
||||||
|
--- !u!224 &2030232658435768738
|
||||||
|
RectTransform:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 2030232658435768739}
|
||||||
|
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
|
||||||
|
m_LocalPosition: {x: 0, y: 0, z: 0}
|
||||||
|
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||||
|
m_Children:
|
||||||
|
- {fileID: 2030232658758137356}
|
||||||
|
m_Father: {fileID: 2030232659281999544}
|
||||||
|
m_RootOrder: 3
|
||||||
|
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: 59}
|
||||||
|
m_SizeDelta: {x: 140, y: 38}
|
||||||
|
m_Pivot: {x: 0.5, y: 0.5}
|
||||||
|
--- !u!222 &2030232658435768765
|
||||||
|
CanvasRenderer:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 2030232658435768739}
|
||||||
|
m_CullTransparentMesh: 0
|
||||||
|
--- !u!114 &2030232658435768766
|
||||||
|
MonoBehaviour:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 2030232658435768739}
|
||||||
|
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_Maskable: 1
|
||||||
|
m_OnCullStateChanged:
|
||||||
|
m_PersistentCalls:
|
||||||
|
m_Calls: []
|
||||||
|
m_Sprite: {fileID: 0}
|
||||||
|
m_Type: 1
|
||||||
|
m_PreserveAspect: 0
|
||||||
|
m_FillCenter: 1
|
||||||
|
m_FillMethod: 4
|
||||||
|
m_FillAmount: 1
|
||||||
|
m_FillClockwise: 1
|
||||||
|
m_FillOrigin: 0
|
||||||
|
m_UseSpriteMesh: 0
|
||||||
|
m_PixelsPerUnitMultiplier: 1
|
||||||
|
--- !u!114 &2030232658435768767
|
||||||
|
MonoBehaviour:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 2030232658435768739}
|
||||||
|
m_Enabled: 1
|
||||||
|
m_EditorHideFlags: 0
|
||||||
|
m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3}
|
||||||
|
m_Name:
|
||||||
|
m_EditorClassIdentifier:
|
||||||
|
m_Navigation:
|
||||||
|
m_Mode: 3
|
||||||
|
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: 2030232658435768766}
|
||||||
|
m_OnClick:
|
||||||
|
m_PersistentCalls:
|
||||||
|
m_Calls: []
|
||||||
|
--- !u!114 &2030232658435768736
|
||||||
|
MonoBehaviour:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 2030232658435768739}
|
||||||
|
m_Enabled: 1
|
||||||
|
m_EditorHideFlags: 0
|
||||||
|
m_Script: {fileID: 11500000, guid: adb30198aa32dd140b5750692dd48104, type: 3}
|
||||||
|
m_Name:
|
||||||
|
m_EditorClassIdentifier:
|
||||||
|
radius: 11
|
||||||
|
--- !u!114 &2030232658435768737
|
||||||
|
MonoBehaviour:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 2030232658435768739}
|
||||||
|
m_Enabled: 1
|
||||||
|
m_EditorHideFlags: 0
|
||||||
|
m_Script: {fileID: 11500000, guid: 7245fe6cb36dc7b4e921e9ae44200f43, type: 3}
|
||||||
|
m_Name:
|
||||||
|
m_EditorClassIdentifier:
|
||||||
|
m_Direction: 2
|
||||||
|
m_Color1: {r: 0.9764706, g: 0.1882353, b: 0.5254902, a: 1}
|
||||||
|
m_Color2: {r: 1, g: 0.45490196, b: 0.52156866, a: 1}
|
||||||
|
m_Color3: {r: 1, g: 1, b: 1, a: 1}
|
||||||
|
m_Color4: {r: 1, g: 1, b: 1, a: 1}
|
||||||
|
m_Rotation: 135
|
||||||
|
m_Offset1: 0
|
||||||
|
m_Offset2: 0
|
||||||
|
m_GradientStyle: 0
|
||||||
|
m_ColorSpace: -1
|
||||||
|
m_IgnoreAspectRatio: 1
|
||||||
|
--- !u!1 &2030232658758137357
|
||||||
|
GameObject:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
serializedVersion: 6
|
||||||
|
m_Component:
|
||||||
|
- component: {fileID: 2030232658758137356}
|
||||||
|
- component: {fileID: 2030232658758137354}
|
||||||
|
- component: {fileID: 2030232658758137355}
|
||||||
|
m_Layer: 5
|
||||||
|
m_Name: Text
|
||||||
|
m_TagString: Untagged
|
||||||
|
m_Icon: {fileID: 0}
|
||||||
|
m_NavMeshLayer: 0
|
||||||
|
m_StaticEditorFlags: 0
|
||||||
|
m_IsActive: 1
|
||||||
|
--- !u!224 &2030232658758137356
|
||||||
|
RectTransform:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 2030232658758137357}
|
||||||
|
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
|
||||||
|
m_LocalPosition: {x: 0, y: 0, z: 0}
|
||||||
|
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||||
|
m_Children: []
|
||||||
|
m_Father: {fileID: 2030232658435768738}
|
||||||
|
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 &2030232658758137354
|
||||||
|
CanvasRenderer:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 2030232658758137357}
|
||||||
|
m_CullTransparentMesh: 0
|
||||||
|
--- !u!114 &2030232658758137355
|
||||||
|
MonoBehaviour:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 2030232658758137357}
|
||||||
|
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: 1, g: 1, b: 1, a: 1}
|
||||||
|
m_RaycastTarget: 1
|
||||||
|
m_Maskable: 0
|
||||||
|
m_OnCullStateChanged:
|
||||||
|
m_PersistentCalls:
|
||||||
|
m_Calls: []
|
||||||
|
m_FontData:
|
||||||
|
m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0}
|
||||||
|
m_FontSize: 14
|
||||||
|
m_FontStyle: 1
|
||||||
|
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: OK
|
||||||
|
--- !u!1 &2030232658766589401
|
||||||
|
GameObject:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
serializedVersion: 6
|
||||||
|
m_Component:
|
||||||
|
- component: {fileID: 2030232658766589400}
|
||||||
|
- component: {fileID: 2030232658766589398}
|
||||||
|
- component: {fileID: 2030232658766589399}
|
||||||
|
m_Layer: 5
|
||||||
|
m_Name: Content
|
||||||
|
m_TagString: Untagged
|
||||||
|
m_Icon: {fileID: 0}
|
||||||
|
m_NavMeshLayer: 0
|
||||||
|
m_StaticEditorFlags: 0
|
||||||
|
m_IsActive: 1
|
||||||
|
--- !u!224 &2030232658766589400
|
||||||
|
RectTransform:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 2030232658766589401}
|
||||||
|
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
|
||||||
|
m_LocalPosition: {x: 0, y: 0, z: 0}
|
||||||
|
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||||
|
m_Children: []
|
||||||
|
m_Father: {fileID: 2030232659281999544}
|
||||||
|
m_RootOrder: 1
|
||||||
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
|
m_AnchorMin: {x: 0, y: 1}
|
||||||
|
m_AnchorMax: {x: 0, y: 1}
|
||||||
|
m_AnchoredPosition: {x: 337.5, y: -144}
|
||||||
|
m_SizeDelta: {x: 299, y: 28}
|
||||||
|
m_Pivot: {x: 0.5, y: 0.5}
|
||||||
|
--- !u!222 &2030232658766589398
|
||||||
|
CanvasRenderer:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 2030232658766589401}
|
||||||
|
m_CullTransparentMesh: 0
|
||||||
|
--- !u!114 &2030232658766589399
|
||||||
|
MonoBehaviour:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 2030232658766589401}
|
||||||
|
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.9764706, g: 0.1882353, b: 0.5254902, a: 1}
|
||||||
|
m_RaycastTarget: 1
|
||||||
|
m_Maskable: 1
|
||||||
|
m_OnCullStateChanged:
|
||||||
|
m_PersistentCalls:
|
||||||
|
m_Calls: []
|
||||||
|
m_FontData:
|
||||||
|
m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0}
|
||||||
|
m_FontSize: 20
|
||||||
|
m_FontStyle: 1
|
||||||
|
m_BestFit: 0
|
||||||
|
m_MinSize: 2
|
||||||
|
m_MaxSize: 40
|
||||||
|
m_Alignment: 4
|
||||||
|
m_AlignByGeometry: 0
|
||||||
|
m_RichText: 1
|
||||||
|
m_HorizontalOverflow: 0
|
||||||
|
m_VerticalOverflow: 0
|
||||||
|
m_LineSpacing: 1
|
||||||
|
m_Text: "Please connect device\uFF01"
|
||||||
|
--- !u!1 &2030232658984377931
|
||||||
|
GameObject:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
serializedVersion: 6
|
||||||
|
m_Component:
|
||||||
|
- component: {fileID: 2030232658984377930}
|
||||||
|
- component: {fileID: 2030232658984377928}
|
||||||
|
- component: {fileID: 2030232658984377929}
|
||||||
|
m_Layer: 5
|
||||||
|
m_Name: Title
|
||||||
|
m_TagString: Untagged
|
||||||
|
m_Icon: {fileID: 0}
|
||||||
|
m_NavMeshLayer: 0
|
||||||
|
m_StaticEditorFlags: 0
|
||||||
|
m_IsActive: 1
|
||||||
|
--- !u!224 &2030232658984377930
|
||||||
|
RectTransform:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 2030232658984377931}
|
||||||
|
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
|
||||||
|
m_LocalPosition: {x: 0, y: 0, z: 0}
|
||||||
|
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||||
|
m_Children: []
|
||||||
|
m_Father: {fileID: 2030232659281999544}
|
||||||
|
m_RootOrder: 0
|
||||||
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
|
m_AnchorMin: {x: 0.5, y: 1}
|
||||||
|
m_AnchorMax: {x: 0.5, y: 1}
|
||||||
|
m_AnchoredPosition: {x: 0, y: -65}
|
||||||
|
m_SizeDelta: {x: 92, y: 50}
|
||||||
|
m_Pivot: {x: 0.5, y: 0.5}
|
||||||
|
--- !u!222 &2030232658984377928
|
||||||
|
CanvasRenderer:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 2030232658984377931}
|
||||||
|
m_CullTransparentMesh: 0
|
||||||
|
--- !u!114 &2030232658984377929
|
||||||
|
MonoBehaviour:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 2030232658984377931}
|
||||||
|
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: 1, g: 1, b: 1, a: 1}
|
||||||
|
m_RaycastTarget: 0
|
||||||
|
m_Maskable: 1
|
||||||
|
m_OnCullStateChanged:
|
||||||
|
m_PersistentCalls:
|
||||||
|
m_Calls: []
|
||||||
|
m_FontData:
|
||||||
|
m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0}
|
||||||
|
m_FontSize: 36
|
||||||
|
m_FontStyle: 1
|
||||||
|
m_BestFit: 0
|
||||||
|
m_MinSize: 3
|
||||||
|
m_MaxSize: 40
|
||||||
|
m_Alignment: 4
|
||||||
|
m_AlignByGeometry: 0
|
||||||
|
m_RichText: 1
|
||||||
|
m_HorizontalOverflow: 0
|
||||||
|
m_VerticalOverflow: 0
|
||||||
|
m_LineSpacing: 1
|
||||||
|
m_Text: Warn
|
||||||
|
--- !u!1 &2030232659281999545
|
||||||
|
GameObject:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
serializedVersion: 6
|
||||||
|
m_Component:
|
||||||
|
- component: {fileID: 2030232659281999544}
|
||||||
|
- component: {fileID: 2030232659281999541}
|
||||||
|
- component: {fileID: 2030232659281999542}
|
||||||
|
- component: {fileID: 2030232659281999543}
|
||||||
|
- component: {fileID: 365099495551698107}
|
||||||
|
m_Layer: 5
|
||||||
|
m_Name: Alert
|
||||||
|
m_TagString: Untagged
|
||||||
|
m_Icon: {fileID: 0}
|
||||||
|
m_NavMeshLayer: 0
|
||||||
|
m_StaticEditorFlags: 0
|
||||||
|
m_IsActive: 0
|
||||||
|
--- !u!224 &2030232659281999544
|
||||||
|
RectTransform:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 2030232659281999545}
|
||||||
|
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
|
||||||
|
m_LocalPosition: {x: 0, y: 0, z: 0}
|
||||||
|
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||||
|
m_Children:
|
||||||
|
- {fileID: 2030232658984377930}
|
||||||
|
- {fileID: 2030232658766589400}
|
||||||
|
- {fileID: 2030232659739562300}
|
||||||
|
- {fileID: 2030232658435768738}
|
||||||
|
m_Father: {fileID: 0}
|
||||||
|
m_RootOrder: 0
|
||||||
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
|
m_AnchorMin: {x: 0.5, y: 0.5}
|
||||||
|
m_AnchorMax: {x: 0.5, y: 0.5}
|
||||||
|
m_AnchoredPosition: {x: 0, y: 0}
|
||||||
|
m_SizeDelta: {x: 662, y: 276}
|
||||||
|
m_Pivot: {x: 0.5, y: 0.5}
|
||||||
|
--- !u!222 &2030232659281999541
|
||||||
|
CanvasRenderer:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 2030232659281999545}
|
||||||
|
m_CullTransparentMesh: 0
|
||||||
|
--- !u!114 &2030232659281999542
|
||||||
|
MonoBehaviour:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 2030232659281999545}
|
||||||
|
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.20784314, g: 0.20784314, b: 0.2627451, a: 1}
|
||||||
|
m_RaycastTarget: 1
|
||||||
|
m_Maskable: 1
|
||||||
|
m_OnCullStateChanged:
|
||||||
|
m_PersistentCalls:
|
||||||
|
m_Calls: []
|
||||||
|
m_Sprite: {fileID: 0}
|
||||||
|
m_Type: 1
|
||||||
|
m_PreserveAspect: 0
|
||||||
|
m_FillCenter: 1
|
||||||
|
m_FillMethod: 4
|
||||||
|
m_FillAmount: 1
|
||||||
|
m_FillClockwise: 1
|
||||||
|
m_FillOrigin: 0
|
||||||
|
m_UseSpriteMesh: 0
|
||||||
|
m_PixelsPerUnitMultiplier: 1
|
||||||
|
--- !u!114 &2030232659281999543
|
||||||
|
MonoBehaviour:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 2030232659281999545}
|
||||||
|
m_Enabled: 1
|
||||||
|
m_EditorHideFlags: 0
|
||||||
|
m_Script: {fileID: 11500000, guid: adb30198aa32dd140b5750692dd48104, type: 3}
|
||||||
|
m_Name:
|
||||||
|
m_EditorClassIdentifier:
|
||||||
|
radius: 30
|
||||||
|
--- !u!114 &365099495551698107
|
||||||
|
MonoBehaviour:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 2030232659281999545}
|
||||||
|
m_Enabled: 1
|
||||||
|
m_EditorHideFlags: 0
|
||||||
|
m_Script: {fileID: 11500000, guid: 48e8de0b3f98fd343baced2ca18f9305, type: 3}
|
||||||
|
m_Name:
|
||||||
|
m_EditorClassIdentifier:
|
||||||
|
--- !u!1 &2030232659352928896
|
||||||
|
GameObject:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
serializedVersion: 6
|
||||||
|
m_Component:
|
||||||
|
- component: {fileID: 2030232659352928927}
|
||||||
|
- component: {fileID: 2030232659352928925}
|
||||||
|
- component: {fileID: 2030232659352928926}
|
||||||
|
m_Layer: 5
|
||||||
|
m_Name: Text
|
||||||
|
m_TagString: Untagged
|
||||||
|
m_Icon: {fileID: 0}
|
||||||
|
m_NavMeshLayer: 0
|
||||||
|
m_StaticEditorFlags: 0
|
||||||
|
m_IsActive: 1
|
||||||
|
--- !u!224 &2030232659352928927
|
||||||
|
RectTransform:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 2030232659352928896}
|
||||||
|
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
|
||||||
|
m_LocalPosition: {x: 0, y: 0, z: 0}
|
||||||
|
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||||
|
m_Children: []
|
||||||
|
m_Father: {fileID: 2030232659739562300}
|
||||||
|
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 &2030232659352928925
|
||||||
|
CanvasRenderer:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 2030232659352928896}
|
||||||
|
m_CullTransparentMesh: 0
|
||||||
|
--- !u!114 &2030232659352928926
|
||||||
|
MonoBehaviour:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 2030232659352928896}
|
||||||
|
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_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: OK
|
||||||
|
--- !u!1 &2030232659739562301
|
||||||
|
GameObject:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
serializedVersion: 6
|
||||||
|
m_Component:
|
||||||
|
- component: {fileID: 2030232659739562300}
|
||||||
|
- component: {fileID: 2030232659739562297}
|
||||||
|
- component: {fileID: 2030232659739562298}
|
||||||
|
- component: {fileID: 2030232659739562299}
|
||||||
|
m_Layer: 5
|
||||||
|
m_Name: CloseButton
|
||||||
|
m_TagString: Untagged
|
||||||
|
m_Icon: {fileID: 0}
|
||||||
|
m_NavMeshLayer: 0
|
||||||
|
m_StaticEditorFlags: 0
|
||||||
|
m_IsActive: 1
|
||||||
|
--- !u!224 &2030232659739562300
|
||||||
|
RectTransform:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 2030232659739562301}
|
||||||
|
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
|
||||||
|
m_LocalPosition: {x: 0, y: 0, z: 0}
|
||||||
|
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||||
|
m_Children:
|
||||||
|
- {fileID: 2030232659352928927}
|
||||||
|
m_Father: {fileID: 2030232659281999544}
|
||||||
|
m_RootOrder: 2
|
||||||
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
|
m_AnchorMin: {x: 1, y: 1}
|
||||||
|
m_AnchorMax: {x: 1, y: 1}
|
||||||
|
m_AnchoredPosition: {x: -44, y: -44}
|
||||||
|
m_SizeDelta: {x: 28, y: 28}
|
||||||
|
m_Pivot: {x: 0.5, y: 0.5}
|
||||||
|
--- !u!222 &2030232659739562297
|
||||||
|
CanvasRenderer:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 2030232659739562301}
|
||||||
|
m_CullTransparentMesh: 0
|
||||||
|
--- !u!114 &2030232659739562298
|
||||||
|
MonoBehaviour:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 2030232659739562301}
|
||||||
|
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_Maskable: 1
|
||||||
|
m_OnCullStateChanged:
|
||||||
|
m_PersistentCalls:
|
||||||
|
m_Calls: []
|
||||||
|
m_Sprite: {fileID: 21300000, guid: 53264eaf25f88774badeae189c5a3f77, 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!114 &2030232659739562299
|
||||||
|
MonoBehaviour:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 2030232659739562301}
|
||||||
|
m_Enabled: 1
|
||||||
|
m_EditorHideFlags: 0
|
||||||
|
m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3}
|
||||||
|
m_Name:
|
||||||
|
m_EditorClassIdentifier:
|
||||||
|
m_Navigation:
|
||||||
|
m_Mode: 3
|
||||||
|
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: 2030232659739562298}
|
||||||
|
m_OnClick:
|
||||||
|
m_PersistentCalls:
|
||||||
|
m_Calls: []
|
||||||
7
Assets/Resources/UI/Prefab/Ride/Alert.prefab.meta
Normal file
7
Assets/Resources/UI/Prefab/Ride/Alert.prefab.meta
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: fbca295d0b0c22b4b94f4d763a943fc6
|
||||||
|
PrefabImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
||||||
File diff suppressed because it is too large
Load Diff
@ -110,6 +110,7 @@ namespace Assets.Scenes.Ride.Scripts
|
|||||||
timer = 1.0f;
|
timer = 1.0f;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
public bool stopRecord = false;
|
||||||
//骑行中
|
//骑行中
|
||||||
protected virtual void Run()
|
protected virtual void Run()
|
||||||
{
|
{
|
||||||
@ -146,13 +147,14 @@ namespace Assets.Scenes.Ride.Scripts
|
|||||||
{
|
{
|
||||||
distance = totalDistance - mapData.TotalDistance;
|
distance = totalDistance - mapData.TotalDistance;
|
||||||
totalDistance = mapData.TotalDistance;
|
totalDistance = mapData.TotalDistance;
|
||||||
|
stopRecord = true;
|
||||||
StartCoroutine("LateUpload");
|
StartCoroutine("LateUpload");
|
||||||
}
|
}
|
||||||
|
|
||||||
//数据处理
|
//数据处理
|
||||||
currentlatlong = Along(totalDistance);//下一个坐标
|
|
||||||
nextPos = map.GeoToWorldPosition(currentlatlong);//下一个点
|
nextPos = map.GeoToWorldPosition(currentlatlong);//下一个点
|
||||||
nextPos.y += 0.6f;//提高y轴让人物站在地图上面
|
nextPos.y += 1f;//提高y轴让人物站在地图上面
|
||||||
prePos = transform.localPosition;//当前点
|
prePos = transform.localPosition;//当前点
|
||||||
thisRotation = transform.localRotation;
|
thisRotation = transform.localRotation;
|
||||||
//移动动画控制
|
//移动动画控制
|
||||||
@ -169,10 +171,7 @@ namespace Assets.Scenes.Ride.Scripts
|
|||||||
//计算功率 速度 当前骑行总里程(M)心率 踏频 等
|
//计算功率 速度 当前骑行总里程(M)心率 踏频 等
|
||||||
protected virtual void Compute()
|
protected virtual void Compute()
|
||||||
{
|
{
|
||||||
//power = 900;//功率
|
|
||||||
//speed = Helper.CalculateSpeed(elevation, 0, power, 65, 7);
|
|
||||||
//distance = Math.Round(speed / 3600, 6);
|
|
||||||
//totalDistance += distance;
|
|
||||||
}
|
}
|
||||||
//当前用户调用来上传骑行记录
|
//当前用户调用来上传骑行记录
|
||||||
public virtual void Upload()
|
public virtual void Upload()
|
||||||
@ -224,24 +223,12 @@ namespace Assets.Scenes.Ride.Scripts
|
|||||||
nextSlope = pointList[nextIndex].Grade;
|
nextSlope = pointList[nextIndex].Grade;
|
||||||
nextSlopeDistance = sumDistance - totalDistance * 1000;
|
nextSlopeDistance = sumDistance - totalDistance * 1000;
|
||||||
NextSlopeTotalDistance = pointList[nextIndex].Distance;
|
NextSlopeTotalDistance = pointList[nextIndex].Distance;
|
||||||
currentSlopeDistance = totalDistance * 1000 - (sumDistance - pointList[index].Distance);
|
currentSlopeDistance = CurrentDistance-( totalDistance * 1000 - (sumDistance - pointList[index].Distance));
|
||||||
|
|
||||||
}
|
}
|
||||||
public double PreElevation;
|
public double PreElevation;
|
||||||
public double PreSlope;
|
public double PreSlope;
|
||||||
//根据距离计算坐标
|
|
||||||
Vector2d Along(double endDistance)
|
|
||||||
{
|
|
||||||
if (mapData != null)
|
|
||||||
{
|
|
||||||
var list = mapData.List.Select(p => new GeoJSON.Net.Geometry.GeographicPosition(p.Point[0], p.Point[1]));
|
|
||||||
LineString lineString = new LineString(list);
|
|
||||||
var pt1 = Turf.Along(lineString, endDistance);
|
|
||||||
var ll = ((GeographicPosition)((GeoJSON.Net.Geometry.Point)pt1.Geometry).Coordinates);
|
|
||||||
return new Vector2d(ll.Latitude, ll.Longitude);
|
|
||||||
}
|
|
||||||
return currentlatlong;
|
|
||||||
}
|
|
||||||
#endregion
|
#endregion
|
||||||
|
|
||||||
#region 人物移动与转向控制
|
#region 人物移动与转向控制
|
||||||
|
|||||||
@ -82,6 +82,10 @@ public class CyclingController : DeviceServiceMonoBase
|
|||||||
{
|
{
|
||||||
UIManager.AddEvent(sender, eventType, unityAction);
|
UIManager.AddEvent(sender, eventType, unityAction);
|
||||||
}
|
}
|
||||||
|
public void ShowDevice(PFUIPanel pFUIPanel)
|
||||||
|
{
|
||||||
|
UIManager.Show(UIManager.Instance.DevicePanel, pFUIPanel);
|
||||||
|
}
|
||||||
|
|
||||||
public Texture GetCountryImageByCode(string code)
|
public Texture GetCountryImageByCode(string code)
|
||||||
{
|
{
|
||||||
@ -287,10 +291,7 @@ public class CyclingController : DeviceServiceMonoBase
|
|||||||
var rs = resultPanel.GetComponent<ResultPanelScript>();
|
var rs = resultPanel.GetComponent<ResultPanelScript>();
|
||||||
rs.InjectController(this);
|
rs.InjectController(this);
|
||||||
rs.SetDataSource(cyclingController.recorderData);
|
rs.SetDataSource(cyclingController.recorderData);
|
||||||
#if !UNITY_EDITOR
|
|
||||||
cyclingController.recorderData.SaveData(cyclingModel, selectParamModel, imageFileName);
|
cyclingController.recorderData.SaveData(cyclingModel, selectParamModel, imageFileName);
|
||||||
#endif
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
protected string CaptureCamera(Camera camera, Rect rect)
|
protected string CaptureCamera(Camera camera, Rect rect)
|
||||||
|
|||||||
@ -41,13 +41,15 @@ namespace Assets.Scenes.Ride.Scripts
|
|||||||
Transform mapRanking;
|
Transform mapRanking;
|
||||||
Slider slider;
|
Slider slider;
|
||||||
#endregion
|
#endregion
|
||||||
|
GameObject loadingPanel;
|
||||||
#region 属性
|
#region 属性
|
||||||
float process = 0;//0-100 %
|
float process = 0;//0-100 %
|
||||||
#endregion
|
#endregion
|
||||||
CyclingController cyclingController;
|
CyclingController cyclingController;
|
||||||
private void Start()
|
private void Start()
|
||||||
{
|
{
|
||||||
|
loadingPanel = transform.Find("Panel/LoadingPanel").gameObject;
|
||||||
|
loadingPanel.showLoadingExtension();
|
||||||
//InitGameObject();
|
//InitGameObject();
|
||||||
}
|
}
|
||||||
public void InjectController(CyclingController controller)
|
public void InjectController(CyclingController controller)
|
||||||
@ -163,9 +165,21 @@ namespace Assets.Scenes.Ride.Scripts
|
|||||||
}
|
}
|
||||||
void StartRide(BaseEventData baseEvent)
|
void StartRide(BaseEventData baseEvent)
|
||||||
{
|
{
|
||||||
//启用ridenow
|
var checkAnt = cyclingController.CheckAnt();
|
||||||
canvasGroup.blocksRaycasts = false;
|
#if UNITY_EDITOR
|
||||||
depressFlag = true;
|
checkAnt = true;
|
||||||
|
#endif
|
||||||
|
if (!checkAnt)
|
||||||
|
{
|
||||||
|
var alert = (GameObject)Instantiate(Resources.Load("UI/Prefab/Ride/Alert"), panel.transform);
|
||||||
|
alert.SetActive(true);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
//启用ridenow
|
||||||
|
canvasGroup.blocksRaycasts = false;
|
||||||
|
depressFlag = true;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
void Cancel(BaseEventData baseEvent)
|
void Cancel(BaseEventData baseEvent)
|
||||||
{
|
{
|
||||||
@ -194,6 +208,7 @@ namespace Assets.Scenes.Ride.Scripts
|
|||||||
mapCountry.texture = cyclingController.GetCountryImageByName(userList[0].Country);//路书国家
|
mapCountry.texture = cyclingController.GetCountryImageByName(userList[0].Country);//路书国家
|
||||||
|
|
||||||
Utils.DisplayImage(StartCoroutine, altitudeGraph, route.AltitudeGraph);//海拔图
|
Utils.DisplayImage(StartCoroutine, altitudeGraph, route.AltitudeGraph);//海拔图
|
||||||
|
loadingPanel.SetActive(false);
|
||||||
}
|
}
|
||||||
#endregion
|
#endregion
|
||||||
|
|
||||||
|
|||||||
31
Assets/Scenes/Ride/Scripts/NoDeviceScript.cs
Normal file
31
Assets/Scenes/Ride/Scripts/NoDeviceScript.cs
Normal file
@ -0,0 +1,31 @@
|
|||||||
|
using UnityEngine;
|
||||||
|
using UnityEngine.EventSystems;
|
||||||
|
using UnityEngine.UI;
|
||||||
|
|
||||||
|
namespace Assets.Scenes.Ride.Scripts
|
||||||
|
{
|
||||||
|
public class NoDeviceScript: MonoBehaviour
|
||||||
|
{
|
||||||
|
Button cancelButton;
|
||||||
|
Button confirmButton;
|
||||||
|
CyclingController cyclingController;
|
||||||
|
private void Start()
|
||||||
|
{
|
||||||
|
cyclingController = FindObjectOfType<CyclingController>();
|
||||||
|
cancelButton = transform.Find("CloseButton").GetComponent<Button>();
|
||||||
|
confirmButton = transform.Find("SaveButton").GetComponent<Button>();
|
||||||
|
UIManager.AddEvent(cancelButton.gameObject, UnityEngine.EventSystems.EventTriggerType.PointerClick, Cancel);
|
||||||
|
UIManager.AddEvent(confirmButton.gameObject, UnityEngine.EventSystems.EventTriggerType.PointerClick, Confirm);
|
||||||
|
}
|
||||||
|
private void Cancel(BaseEventData baseEventData)
|
||||||
|
{
|
||||||
|
transform.gameObject.SetActive(false);
|
||||||
|
}
|
||||||
|
private void Confirm(BaseEventData baseEventData)
|
||||||
|
{
|
||||||
|
transform.gameObject.SetActive(false);
|
||||||
|
var pFUIPanel = transform.parent.GetComponent<PFUIPanel>();
|
||||||
|
cyclingController.ShowDevice(pFUIPanel);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
11
Assets/Scenes/Ride/Scripts/NoDeviceScript.cs.meta
Normal file
11
Assets/Scenes/Ride/Scripts/NoDeviceScript.cs.meta
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 48e8de0b3f98fd343baced2ca18f9305
|
||||||
|
MonoImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
serializedVersion: 2
|
||||||
|
defaultReferences: []
|
||||||
|
executionOrder: 0
|
||||||
|
icon: {instanceID: 0}
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
||||||
@ -28,7 +28,7 @@ namespace Assets.Scenes.Ride.Scripts
|
|||||||
var temp = Math.Round(value, digit);
|
var temp = Math.Round(value, digit);
|
||||||
//向Text组件赋值
|
//向Text组件赋值
|
||||||
text.text = string.Format(format, temp);
|
text.text = string.Format(format, temp);
|
||||||
}, mOldScore, newScore, 0.4f));
|
}, mOldScore, newScore, 1f));
|
||||||
//将更新后的值记录下来, 用于下一次滚动动画
|
//将更新后的值记录下来, 用于下一次滚动动画
|
||||||
mOldScore = newScore;
|
mOldScore = newScore;
|
||||||
}
|
}
|
||||||
|
|||||||
@ -36,6 +36,7 @@ namespace Assets.Scenes.Ride.Scripts
|
|||||||
distance = data._Speed / 3600;
|
distance = data._Speed / 3600;
|
||||||
totalDistance = data._Distance;
|
totalDistance = data._Distance;
|
||||||
}
|
}
|
||||||
|
currentlatlong = mainController.Along(totalDistance);//下一个坐标
|
||||||
var diff = Math.Round(totalDistance - _playerController.TotalDistance, 3) * 1000;
|
var diff = Math.Round(totalDistance - _playerController.TotalDistance, 3) * 1000;
|
||||||
_reviewItemScript.SetDistance(diff);
|
_reviewItemScript.SetDistance(diff);
|
||||||
}
|
}
|
||||||
|
|||||||
@ -33,30 +33,34 @@ namespace Assets.Scenes.Ride.Scripts
|
|||||||
weight = App.CurrentUser.Weight;
|
weight = App.CurrentUser.Weight;
|
||||||
bicycleWeight = App.CurrentUser.BicycleWeight;
|
bicycleWeight = App.CurrentUser.BicycleWeight;
|
||||||
//#if UNITY_EDITOR
|
//#if UNITY_EDITOR
|
||||||
power = 1000;//测试功率
|
power = 300;//测试功率
|
||||||
//#endif
|
//#endif
|
||||||
mainController.TrackResistance(currentSlope);//TODO
|
mainController.TrackResistance(currentSlope);//TODO
|
||||||
speed = Helper.CalculateSpeed(elevation, currentSlope, power, weight, bicycleWeight);
|
speed = Helper.CalculateSpeed(elevation, currentSlope, power, weight, bicycleWeight);
|
||||||
distance = mainController.UpdateDistance(speed);
|
distance = mainController.UpdateDistance(speed);
|
||||||
totalDistance += distance;
|
totalDistance += distance;
|
||||||
//记录骑行数据
|
if (!stopRecord)
|
||||||
|
{
|
||||||
|
//记录骑行数据
|
||||||
|
currentlatlong = mainController.Along(totalDistance);//下一个坐标
|
||||||
|
var recorderData = mainController.cyclingController.recorderData;
|
||||||
|
targetData = new TargetData
|
||||||
|
{
|
||||||
|
Ticks = ticks,
|
||||||
|
_Power = power,
|
||||||
|
_Speed = speed,
|
||||||
|
_Distance = totalDistance > mapData.TotalDistance ? mapData.TotalDistance : totalDistance,
|
||||||
|
_Cadence = cadance,
|
||||||
|
_HeartRate = heartRate,
|
||||||
|
_Lat = currentlatlong.x,
|
||||||
|
_Lon = currentlatlong.y,
|
||||||
|
_TotalClimb = totalClimb,
|
||||||
|
};
|
||||||
|
|
||||||
var recorderData = mainController.cyclingController.recorderData;
|
recorderData.RiderDatas.Add(targetData);
|
||||||
targetData = new TargetData
|
}
|
||||||
{
|
|
||||||
Ticks = ticks,
|
|
||||||
_Power = power,
|
|
||||||
_Speed = speed,
|
|
||||||
_Distance = totalDistance > mapData.TotalDistance ? mapData.TotalDistance : totalDistance,
|
|
||||||
_Cadence = cadance,
|
|
||||||
_HeartRate = heartRate,
|
|
||||||
_Lat = currentlatlong.x,
|
|
||||||
_Lon = currentlatlong.y,
|
|
||||||
_TotalClimb = totalClimb,
|
|
||||||
};
|
|
||||||
recorderData.RiderDatas.Add(targetData);
|
|
||||||
|
|
||||||
}
|
}
|
||||||
protected override void SendTcp()
|
protected override void SendTcp()
|
||||||
{
|
{
|
||||||
if (mainController.cyclingController != null)
|
if (mainController.cyclingController != null)
|
||||||
|
|||||||
@ -116,7 +116,7 @@ namespace Assets.Scenes.Ride.Scripts
|
|||||||
// dat.Add(item);
|
// dat.Add(item);
|
||||||
//}
|
//}
|
||||||
//前后取50个点
|
//前后取50个点
|
||||||
decimal diff = i - playerController.CurrentIndex+1;
|
decimal diff = i - playerController.CurrentIndex;
|
||||||
decimal diffAbs = Math.Abs(diff);
|
decimal diffAbs = Math.Abs(diff);
|
||||||
if (diffAbs <= 200)
|
if (diffAbs <= 200)
|
||||||
{
|
{
|
||||||
|
|||||||
@ -87,6 +87,7 @@ namespace Assets.Scenes.Ride.Scripts
|
|||||||
Button alertBtn;
|
Button alertBtn;
|
||||||
Button alertCloseBtn;
|
Button alertCloseBtn;
|
||||||
Text preSlopeText;
|
Text preSlopeText;
|
||||||
|
GameObject startPanel;
|
||||||
void Awake()
|
void Awake()
|
||||||
{
|
{
|
||||||
#region 控件获取与事件绑定
|
#region 控件获取与事件绑定
|
||||||
@ -95,7 +96,8 @@ namespace Assets.Scenes.Ride.Scripts
|
|||||||
map = transform.parent.Find("Map").GetComponent<AbstractMap>();
|
map = transform.parent.Find("Map").GetComponent<AbstractMap>();
|
||||||
leftPanel = transform.Find("Panel/ReviewPanel").gameObject;
|
leftPanel = transform.Find("Panel/ReviewPanel").gameObject;
|
||||||
nearByPanel = transform.Find("Panel/NearPanel").gameObject;
|
nearByPanel = transform.Find("Panel/NearPanel").gameObject;
|
||||||
startBtn = transform.Find("Panel/StartButton").GetComponent<Button>();
|
startPanel = transform.Find("Panel/StartPanel").gameObject;
|
||||||
|
startBtn = transform.Find("Panel/StartPanel/StartButton").GetComponent<Button>();
|
||||||
simpleBtn = transform.Find("Panel/SimpleButton").GetComponent<Button>();
|
simpleBtn = transform.Find("Panel/SimpleButton").GetComponent<Button>();
|
||||||
ditance = transform.Find("Panel/ComputerPanel/DistanceView/Distance").GetComponent<Text>();
|
ditance = transform.Find("Panel/ComputerPanel/DistanceView/Distance").GetComponent<Text>();
|
||||||
titlePanel = transform.Find("Panel/TitlePanel").gameObject;
|
titlePanel = transform.Find("Panel/TitlePanel").gameObject;
|
||||||
@ -115,19 +117,13 @@ namespace Assets.Scenes.Ride.Scripts
|
|||||||
countDownTxt = transform.Find("Panel/CountDown").GetComponent<Text>();
|
countDownTxt = transform.Find("Panel/CountDown").GetComponent<Text>();
|
||||||
mapName = transform.Find("Panel/TitlePanel/MapName").GetComponent<Text>();
|
mapName = transform.Find("Panel/TitlePanel/MapName").GetComponent<Text>();
|
||||||
totalClimb = transform.Find("Panel/ComputerPanel/TotalClimbView/TotalClimb").GetComponent<Text>();
|
totalClimb = transform.Find("Panel/ComputerPanel/TotalClimbView/TotalClimb").GetComponent<Text>();
|
||||||
elevationChart = transform.Find("Panel/ElevationChart").GetComponent<LineChart>();
|
|
||||||
//img = transform.Find("Panel/ElevationChart/HeadImage").GetComponent<RawImage>();
|
//img = transform.Find("Panel/ElevationChart/HeadImage").GetComponent<RawImage>();
|
||||||
img = transform.Find("Panel/GraphChart/Head").GetComponent<RawImage>();
|
img = transform.Find("Panel/GraphChart/Head").GetComponent<RawImage>();
|
||||||
t = transform.Find("Panel/GraphChart/Button");
|
t = transform.Find("Panel/GraphChart/Button");
|
||||||
miniMap = transform.Find("Panel/MiniMap").GetComponent<RawImage>();
|
miniMap = transform.Find("Panel/MiniMap").GetComponent<RawImage>();
|
||||||
|
|
||||||
alertPanel = transform.Find("Panel/Alert").gameObject;
|
alertPanel = transform.Find("Panel/Alert").gameObject;
|
||||||
alertBtn = transform.Find("Panel/Alert/SaveButton").GetComponent<Button>();
|
|
||||||
alertCloseBtn = transform.Find("Panel/Alert/CloseButton").GetComponent<Button>();
|
|
||||||
UIManager.AddEvent(alertBtn.gameObject, UnityEngine.EventSystems.EventTriggerType.PointerClick, AlertOk);
|
|
||||||
UIManager.AddEvent(alertCloseBtn.gameObject, UnityEngine.EventSystems.EventTriggerType.PointerClick, AlertClose);
|
|
||||||
|
|
||||||
|
|
||||||
selectPanel = transform.Find("Panel/SelectPanel").gameObject;
|
selectPanel = transform.Find("Panel/SelectPanel").gameObject;
|
||||||
selectPlayer = transform.Find("Panel/SelectPlayer").gameObject;
|
selectPlayer = transform.Find("Panel/SelectPlayer").gameObject;
|
||||||
reviewPanel = transform.Find("Panel/ReviewPanel").gameObject;
|
reviewPanel = transform.Find("Panel/ReviewPanel").gameObject;
|
||||||
@ -349,35 +345,32 @@ namespace Assets.Scenes.Ride.Scripts
|
|||||||
{
|
{
|
||||||
selectPlayer.SetActive(true);
|
selectPlayer.SetActive(true);
|
||||||
}
|
}
|
||||||
public void AlertOk(BaseEventData baseEventData)
|
|
||||||
{
|
|
||||||
alertPanel.SetActive(false);
|
|
||||||
UIManager.Show(UIManager.Instance.DevicePanel, transform.Find("Panel").GetComponent<PFUIPanel>());
|
|
||||||
}
|
|
||||||
public void AlertClose(BaseEventData baseEventData)
|
|
||||||
{
|
|
||||||
alertPanel.SetActive(false);
|
|
||||||
}
|
|
||||||
public void StartRide(BaseEventData baseEventData)
|
public void StartRide(BaseEventData baseEventData)
|
||||||
{
|
{
|
||||||
var antConnected = mainController.CheckAnt();//初始化ant+设备
|
var antConnected = mainController.CheckAnt();//初始化ant+设备
|
||||||
#if !UNITY_EDITOR
|
#if UNITY_EDITOR
|
||||||
|
antConnected = true;
|
||||||
|
#endif
|
||||||
if (!antConnected)
|
if (!antConnected)
|
||||||
{
|
{
|
||||||
alertPanel.SetActive(true);
|
alertPanel.SetActive(true);
|
||||||
}
|
}
|
||||||
#endif
|
else {
|
||||||
//加个5秒钟倒计时
|
//加个5秒钟倒计时
|
||||||
count = 5;
|
count = 5;
|
||||||
startBtn.gameObject.SetActive(false);
|
startPanel.SetActive(false);
|
||||||
countDownTxt.gameObject.SetActive(true);
|
startBtn.gameObject.SetActive(false);
|
||||||
countDownTxt.text = count.ToString();
|
countDownTxt.gameObject.SetActive(true);
|
||||||
|
countDownTxt.text = count.ToString();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
//暂停游戏
|
//暂停游戏
|
||||||
private void PauseRide(BaseEventData baseEventData)
|
private void PauseRide(BaseEventData baseEventData)
|
||||||
{
|
{
|
||||||
mainController.SetPause();
|
mainController.SetPause();
|
||||||
startBtn.gameObject.SetActive(true);
|
startBtn.gameObject.SetActive(true);
|
||||||
|
startPanel.SetActive(true);
|
||||||
}
|
}
|
||||||
private void SaveRide(BaseEventData baseEventData)
|
private void SaveRide(BaseEventData baseEventData)
|
||||||
{
|
{
|
||||||
|
|||||||
@ -73,7 +73,7 @@ namespace Assets.Scripts.Apis.Models
|
|||||||
private void CalcDistance()
|
private void CalcDistance()
|
||||||
{
|
{
|
||||||
//_List[0].Distance = 0;
|
//_List[0].Distance = 0;
|
||||||
for (int i = 1; i < _List.Count - 1; i++)
|
for (int i = 0; i < _List.Count - 1; i++)
|
||||||
{
|
{
|
||||||
var pt1 = Turf.Point(new double[] { _List[i].Point[1], _List[i].Point[0] });
|
var pt1 = Turf.Point(new double[] { _List[i].Point[1], _List[i].Point[0] });
|
||||||
var pt2 = Turf.Point(new double[] { _List[i+1].Point[1], _List[i+1].Point[0] });
|
var pt2 = Turf.Point(new double[] { _List[i+1].Point[1], _List[i+1].Point[0] });
|
||||||
|
|||||||
@ -135,6 +135,21 @@ namespace Assets.Scripts
|
|||||||
loading.GetComponent<LoadingPf>().Initial();
|
loading.GetComponent<LoadingPf>().Initial();
|
||||||
loading.gameObject.SetActive(true);
|
loading.gameObject.SetActive(true);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public static void showLoadingExtension(this GameObject game)
|
||||||
|
{
|
||||||
|
var loading = game.transform.Find("Loading");
|
||||||
|
if (loading == null)
|
||||||
|
{
|
||||||
|
var newLoading = MonoBehaviour.Instantiate(Resources.Load<GameObject>("UI/Prefab/Common/Loading"));
|
||||||
|
newLoading.name = "Loading";
|
||||||
|
newLoading.GetComponent<RectTransform>().position = new Vector3(Screen.width / 2, Screen.height / 2, 0);
|
||||||
|
newLoading.transform.parent = game.transform;
|
||||||
|
loading = newLoading.transform;
|
||||||
|
}
|
||||||
|
loading.GetComponent<LoadingPf>().Initial();
|
||||||
|
loading.gameObject.SetActive(true);
|
||||||
|
}
|
||||||
public static void hideLoading(this GameObject game)
|
public static void hideLoading(this GameObject game)
|
||||||
{
|
{
|
||||||
var parent = Utils.FindUpParent(game.transform);
|
var parent = Utils.FindUpParent(game.transform);
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user