Browse Source

3DMap and Switch Route

Dai Guangjun 4 years ago
parent
commit
aaf6e9cab9
100 changed files with 3121 additions and 222 deletions
  1. 2 1
      .gitignore
  2. BIN
      .vs/XiJian/v16/.suo
  3. 5 0
      Assembly-CSharp.csproj
  4. 77 0
      Assets/XDKUnityCloudExamples/Common/Materials/Black.mat
  5. 8 0
      Assets/XDKUnityCloudExamples/Common/Materials/Black.mat.meta
  6. 78 0
      Assets/XDKUnityCloudExamples/Common/Materials/PlaneLJ_1.mat
  7. 8 0
      Assets/XDKUnityCloudExamples/Common/Materials/PlaneLJ_1.mat.meta
  8. 77 0
      Assets/XDKUnityCloudExamples/Common/Materials/Red.mat
  9. 8 0
      Assets/XDKUnityCloudExamples/Common/Materials/Red.mat.meta
  10. 20 0
      Assets/XDKUnityCloudExamples/Common/Scripts/Menu.cs
  11. 11 0
      Assets/XDKUnityCloudExamples/Common/Scripts/Menu.cs.meta
  12. 121 0
      Assets/XDKUnityCloudExamples/Common/Scripts/Test/Compass.cs
  13. 11 0
      Assets/XDKUnityCloudExamples/Common/Scripts/Test/Compass.cs.meta
  14. 166 0
      Assets/XDKUnityCloudExamples/Common/Scripts/Test/MapView_.cs
  15. 11 0
      Assets/XDKUnityCloudExamples/Common/Scripts/Test/MapView_.cs.meta
  16. 2 2
      Assets/XDKUnityCloudExamples/Common/Scripts/Test/TeshMap.cs
  17. 55 6
      Assets/XDKUnityCloudExamples/Common/Scripts/Test/TestJsonManage.cs
  18. 86 3
      Assets/XDKUnityCloudExamples/Common/Scripts/Test/TestRoute.cs
  19. 37 1
      Assets/XDKUnityCloudExamples/Common/Scripts/Tool/AllTool.cs
  20. 9 4
      Assets/XDKUnityCloudExamples/Common/UDP/Json/JsonControl.cs
  21. 4 4
      Assets/XDKUnityCloudExamples/Common/UDP/Udp/UdpClient.cs
  22. 0 0
      Assets/XDKUnityCloudExamples/Common/UI/ps19E9.tmp
  23. 906 156
      Assets/XDKUnityCloudExamples/Demo/Scenes/Demo.unity
  24. 8 0
      Assets/question.meta
  25. 8 0
      Assets/question/Question (1).meta
  26. 111 0
      Assets/question/Question (1)/Question.cs
  27. 11 0
      Assets/question/Question (1)/Question.cs.meta
  28. 157 0
      Assets/question/Question (1)/QuestionItem.cs
  29. 11 0
      Assets/question/Question (1)/QuestionItem.cs.meta
  30. 8 0
      Assets/question/Question.meta
  31. 956 0
      Assets/question/Question/Question.prefab
  32. 7 0
      Assets/question/Question/Question.prefab.meta
  33. BIN
      Assets/question/Question/juanzhou.jpg
  34. 91 0
      Assets/question/Question/juanzhou.jpg.meta
  35. 45 45
      Library/CurrentLayout-default.dwlt
  36. 6 0
      Library/EditorInstance.json
  37. BIN
      Library/EditorUserBuildSettings.asset
  38. BIN
      Library/InspectorExpandedItems.asset
  39. BIN
      Library/LastBuild.buildreport
  40. BIN
      Library/PlayerDataCache/Android/Data/0000000000000000f000000000000000
  41. BIN
      Library/PlayerDataCache/Android/Data/0161d805a3764c089bef00bfe00793f5
  42. BIN
      Library/PlayerDataCache/Android/Data/05d51853dd4863b4eb6656d2b748b484
  43. BIN
      Library/PlayerDataCache/Android/Data/0b42583643f93224c8adf3c40c24d4b9
  44. BIN
      Library/PlayerDataCache/Android/Data/0d6dac62821845f4eab96b7f08a18050
  45. BIN
      Library/PlayerDataCache/Android/Data/0e6e8ea7fc9f7534f97bd76b14f18ab9
  46. BIN
      Library/PlayerDataCache/Android/Data/0fd94703e1ea496bb9999216ac3ece0d
  47. BIN
      Library/PlayerDataCache/Android/Data/106b8c14bb6079642beecd54901de60d
  48. BIN
      Library/PlayerDataCache/Android/Data/11e87b1f6d2027445bddc8ae54208583
  49. BIN
      Library/PlayerDataCache/Android/Data/125cb55b44b24c4393181402bc6200e6
  50. BIN
      Library/PlayerDataCache/Android/Data/1378820927534174f8055596a8b91aec
  51. BIN
      Library/PlayerDataCache/Android/Data/14aa93acbb234d16aaef0e8b46814db6
  52. BIN
      Library/PlayerDataCache/Android/Data/1a46db83fcad14b4ebe369eacab9a5e7
  53. BIN
      Library/PlayerDataCache/Android/Data/1cd36943e90f94a4a90522c33f5f8245
  54. BIN
      Library/PlayerDataCache/Android/Data/1cf54b11345ba4b4caddc4c5a0eed4bb
  55. BIN
      Library/PlayerDataCache/Android/Data/22572ad9039321f4aad91c5eb172c4e7
  56. BIN
      Library/PlayerDataCache/Android/Data/2358703a2964ce045b7dbb23cb0ae384
  57. BIN
      Library/PlayerDataCache/Android/Data/2584456d15f3c854293fe388364d2675
  58. BIN
      Library/PlayerDataCache/Android/Data/261be316b40d5cb49b87a99218044f19
  59. BIN
      Library/PlayerDataCache/Android/Data/2644e8ce7f4d69944bc090f458100fcd
  60. BIN
      Library/PlayerDataCache/Android/Data/274fc108e2bac844f9a81cd380c570d0
  61. BIN
      Library/PlayerDataCache/Android/Data/27e8d7c95f97434681887029d5c7a928
  62. BIN
      Library/PlayerDataCache/Android/Data/29fefef0e98b8d5458fe687c80757a67
  63. BIN
      Library/PlayerDataCache/Android/Data/2c7dc6a2fce6ed24b88d565f416a7fda
  64. BIN
      Library/PlayerDataCache/Android/Data/2faf80610c5b5cf4abcc923f052142cc
  65. BIN
      Library/PlayerDataCache/Android/Data/3362811fcc4ab8d4995ca5daafd8af8c
  66. BIN
      Library/PlayerDataCache/Android/Data/3d0474a897504584e8d8fef361b818ac
  67. BIN
      Library/PlayerDataCache/Android/Data/3e2d0b5d0e9425c438fc1646e933a5b9
  68. BIN
      Library/PlayerDataCache/Android/Data/3e2d0b5d0e9425c438fc1646e933a5b9.resource
  69. BIN
      Library/PlayerDataCache/Android/Data/3f5b5dff67a942289a9defa416b206f3
  70. BIN
      Library/PlayerDataCache/Android/Data/42df1c7856584b6b8db9a509b6b10074
  71. BIN
      Library/PlayerDataCache/Android/Data/43a6311f3a4fa364cb608eda86567f5c
  72. BIN
      Library/PlayerDataCache/Android/Data/43ed2047eeac4e54386d3eeb3f7cba2d
  73. BIN
      Library/PlayerDataCache/Android/Data/4640e6cda2694844588eb105b93f8ef0
  74. BIN
      Library/PlayerDataCache/Android/Data/46496101bbf405c4da8c4845a82a50b4
  75. BIN
      Library/PlayerDataCache/Android/Data/479a66fa4b094512a62b0a8e553ad95a
  76. BIN
      Library/PlayerDataCache/Android/Data/4a9aae3094118f44593e7f8000e24c31
  77. BIN
      Library/PlayerDataCache/Android/Data/4c86a3366cd840348ebe8dc438570ee4
  78. BIN
      Library/PlayerDataCache/Android/Data/4c9ef99e707dc3643875644530d8976d
  79. BIN
      Library/PlayerDataCache/Android/Data/4e2b748fd02e35c42ad6bf7139e1038e
  80. BIN
      Library/PlayerDataCache/Android/Data/50229dfba226e654583ca09ed8340423
  81. BIN
      Library/PlayerDataCache/Android/Data/50fa0b1f39741b749a89226dddf592ca
  82. BIN
      Library/PlayerDataCache/Android/Data/5124f6236842c694b9e0d89b18c7f808
  83. BIN
      Library/PlayerDataCache/Android/Data/512edf5ff9fb9b745a37e28970c0e766
  84. BIN
      Library/PlayerDataCache/Android/Data/5302535af1044152a457ed104f1f4b91
  85. BIN
      Library/PlayerDataCache/Android/Data/5674b0fa5c3617849b8beac90254458f
  86. BIN
      Library/PlayerDataCache/Android/Data/5674b0fa5c3617849b8beac90254458f.resource
  87. BIN
      Library/PlayerDataCache/Android/Data/57c53da2552a8114ab6d68e0cd31b1eb
  88. BIN
      Library/PlayerDataCache/Android/Data/59cc4de29b19776419fd2e7bc78d0d20
  89. BIN
      Library/PlayerDataCache/Android/Data/5ac2ff2200122334896d9ac9fd3c0ad3
  90. BIN
      Library/PlayerDataCache/Android/Data/5cf8ae092ca54931b443bec5148f3c59
  91. BIN
      Library/PlayerDataCache/Android/Data/6128ba86dc9f038459a72651d8be1b20
  92. BIN
      Library/PlayerDataCache/Android/Data/62ffdc2baf8a97d41b1b2a5426a93d93
  93. BIN
      Library/PlayerDataCache/Android/Data/6522f30e342599e4e9dd4cc2cc03c830
  94. BIN
      Library/PlayerDataCache/Android/Data/664f095365f58194e94ebfc253a71f75
  95. BIN
      Library/PlayerDataCache/Android/Data/6988ca2714b1e4f479f1a62f5fea5bf4
  96. BIN
      Library/PlayerDataCache/Android/Data/69a525efa7e6472eab268f6ea605f06e
  97. BIN
      Library/PlayerDataCache/Android/Data/6ed73ff0f67b067469cedbf882b80494
  98. BIN
      Library/PlayerDataCache/Android/Data/6fcd4c9c53bfcb94b8c314ab6865ddd4
  99. BIN
      Library/PlayerDataCache/Android/Data/70f16143745c80b40b44adfffa63d648
  100. BIN
      Library/PlayerDataCache/Android/Data/749b9069dc4742c5bfa5c74644049926

+ 2 - 1
.gitignore

@@ -1,4 +1,5 @@
 
 Logs
 obj
-Packages
+Packages
+Temp

BIN
.vs/XiJian/v16/.suo


+ 5 - 0
Assembly-CSharp.csproj

@@ -361,6 +361,8 @@
     <Compile Include="Assets\Prefabs\yingyongzhanshi\UnityChan\UniteInTheSky\Scripts\LipSyncController.cs" />
     <Compile Include="Assets\Prefabs\yingyongzhanshi\UnityChan\UnityChanStage\Director\PropActivator.cs" />
     <Compile Include="Assets\Prefabs\yingyongzhanshi\UnityChan\UnityChanStage\Effects\Back Screen\ForceAspectRatio.cs" />
+    <Compile Include="Assets\question\Question (1)\Question.cs" />
+    <Compile Include="Assets\question\Question (1)\QuestionItem.cs" />
     <Compile Include="Assets\ShadowSDK\Common\Base\AndroidPlugin\AndroidPluginBase.cs" />
     <Compile Include="Assets\ShadowSDK\Common\Base\Config\Base\ConfigBase.cs" />
     <Compile Include="Assets\ShadowSDK\Common\Base\Config\Implement\CommonConfig.cs" />
@@ -767,13 +769,16 @@
     <Compile Include="Assets\XDKUnityCloudExamples\Common\Scripts\LineMap.cs" />
     <Compile Include="Assets\XDKUnityCloudExamples\Common\Scripts\LookAt.cs" />
     <Compile Include="Assets\XDKUnityCloudExamples\Common\Scripts\MapSetter.cs" />
+    <Compile Include="Assets\XDKUnityCloudExamples\Common\Scripts\Menu.cs" />
     <Compile Include="Assets\XDKUnityCloudExamples\Common\Scripts\MovieOfFrames.cs" />
     <Compile Include="Assets\XDKUnityCloudExamples\Common\Scripts\MusicPlayer.cs" />
     <Compile Include="Assets\XDKUnityCloudExamples\Common\Scripts\Rtk\RtkManage.cs" />
     <Compile Include="Assets\XDKUnityCloudExamples\Common\Scripts\Rtk\RtkPos.cs" />
     <Compile Include="Assets\XDKUnityCloudExamples\Common\Scripts\Rtk\UnityCallAndroid.cs" />
     <Compile Include="Assets\XDKUnityCloudExamples\Common\Scripts\ShowFpsOnGUI.cs" />
+    <Compile Include="Assets\XDKUnityCloudExamples\Common\Scripts\Test\Compass.cs" />
     <Compile Include="Assets\XDKUnityCloudExamples\Common\Scripts\Test\MapControl.cs" />
+    <Compile Include="Assets\XDKUnityCloudExamples\Common\Scripts\Test\MapView_.cs" />
     <Compile Include="Assets\XDKUnityCloudExamples\Common\Scripts\Test\TeshMap.cs" />
     <Compile Include="Assets\XDKUnityCloudExamples\Common\Scripts\Test\TestDis.cs" />
     <Compile Include="Assets\XDKUnityCloudExamples\Common\Scripts\Test\TestJsonManage.cs" />

+ 77 - 0
Assets/XDKUnityCloudExamples/Common/Materials/Black.mat

@@ -0,0 +1,77 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!21 &2100000
+Material:
+  serializedVersion: 6
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_Name: Black
+  m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0}
+  m_ShaderKeywords: 
+  m_LightmapFlags: 4
+  m_EnableInstancingVariants: 0
+  m_DoubleSidedGI: 0
+  m_CustomRenderQueue: -1
+  stringTagMap: {}
+  disabledShaderPasses: []
+  m_SavedProperties:
+    serializedVersion: 3
+    m_TexEnvs:
+    - _BumpMap:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    - _DetailAlbedoMap:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    - _DetailMask:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    - _DetailNormalMap:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    - _EmissionMap:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    - _MainTex:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    - _MetallicGlossMap:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    - _OcclusionMap:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    - _ParallaxMap:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    m_Floats:
+    - _BumpScale: 1
+    - _Cutoff: 0.5
+    - _DetailNormalMapScale: 1
+    - _DstBlend: 0
+    - _GlossMapScale: 1
+    - _Glossiness: 0.5
+    - _GlossyReflections: 1
+    - _Metallic: 0
+    - _Mode: 0
+    - _OcclusionStrength: 1
+    - _Parallax: 0.02
+    - _SmoothnessTextureChannel: 0
+    - _SpecularHighlights: 1
+    - _SrcBlend: 1
+    - _UVSec: 0
+    - _ZWrite: 1
+    m_Colors:
+    - _Color: {r: 0, g: 0, b: 0, a: 1}
+    - _EmissionColor: {r: 0, g: 0, b: 0, a: 1}

+ 8 - 0
Assets/XDKUnityCloudExamples/Common/Materials/Black.mat.meta

@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: a3acb5291baeb564db76c73c34d35015
+NativeFormatImporter:
+  externalObjects: {}
+  mainObjectFileID: 2100000
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 78 - 0
Assets/XDKUnityCloudExamples/Common/Materials/PlaneLJ_1.mat

@@ -0,0 +1,78 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!21 &2100000
+Material:
+  serializedVersion: 6
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_Name: PlaneLJ_1
+  m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0}
+  m_ShaderKeywords: _ALPHABLEND_ON _EMISSION
+  m_LightmapFlags: 1
+  m_EnableInstancingVariants: 0
+  m_DoubleSidedGI: 0
+  m_CustomRenderQueue: 3000
+  stringTagMap:
+    RenderType: Transparent
+  disabledShaderPasses: []
+  m_SavedProperties:
+    serializedVersion: 3
+    m_TexEnvs:
+    - _BumpMap:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    - _DetailAlbedoMap:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    - _DetailMask:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    - _DetailNormalMap:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    - _EmissionMap:
+        m_Texture: {fileID: 2800000, guid: d3f7a4a407ccaee48915bc7827f79dd6, type: 3}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    - _MainTex:
+        m_Texture: {fileID: 2800000, guid: d3f7a4a407ccaee48915bc7827f79dd6, type: 3}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    - _MetallicGlossMap:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    - _OcclusionMap:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    - _ParallaxMap:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    m_Floats:
+    - _BumpScale: 1
+    - _Cutoff: 0.5
+    - _DetailNormalMapScale: 1
+    - _DstBlend: 10
+    - _GlossMapScale: 1
+    - _Glossiness: 0.5
+    - _GlossyReflections: 1
+    - _Metallic: 0
+    - _Mode: 2
+    - _OcclusionStrength: 1
+    - _Parallax: 0.02
+    - _SmoothnessTextureChannel: 0
+    - _SpecularHighlights: 1
+    - _SrcBlend: 5
+    - _UVSec: 0
+    - _ZWrite: 0
+    m_Colors:
+    - _Color: {r: 0.86289316, g: 0.9245283, b: 0, a: 1}
+    - _EmissionColor: {r: 0.54123676, g: 1, b: 0, a: 1}

+ 8 - 0
Assets/XDKUnityCloudExamples/Common/Materials/PlaneLJ_1.mat.meta

@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 12ad153a8fd14cc42b834b6828e7e84e
+NativeFormatImporter:
+  externalObjects: {}
+  mainObjectFileID: 2100000
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 77 - 0
Assets/XDKUnityCloudExamples/Common/Materials/Red.mat

@@ -0,0 +1,77 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!21 &2100000
+Material:
+  serializedVersion: 6
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_Name: Red
+  m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0}
+  m_ShaderKeywords: 
+  m_LightmapFlags: 4
+  m_EnableInstancingVariants: 0
+  m_DoubleSidedGI: 0
+  m_CustomRenderQueue: -1
+  stringTagMap: {}
+  disabledShaderPasses: []
+  m_SavedProperties:
+    serializedVersion: 3
+    m_TexEnvs:
+    - _BumpMap:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    - _DetailAlbedoMap:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    - _DetailMask:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    - _DetailNormalMap:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    - _EmissionMap:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    - _MainTex:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    - _MetallicGlossMap:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    - _OcclusionMap:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    - _ParallaxMap:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    m_Floats:
+    - _BumpScale: 1
+    - _Cutoff: 0.5
+    - _DetailNormalMapScale: 1
+    - _DstBlend: 0
+    - _GlossMapScale: 1
+    - _Glossiness: 0.5
+    - _GlossyReflections: 1
+    - _Metallic: 0
+    - _Mode: 0
+    - _OcclusionStrength: 1
+    - _Parallax: 0.02
+    - _SmoothnessTextureChannel: 0
+    - _SpecularHighlights: 1
+    - _SrcBlend: 1
+    - _UVSec: 0
+    - _ZWrite: 1
+    m_Colors:
+    - _Color: {r: 1, g: 0, b: 0, a: 1}
+    - _EmissionColor: {r: 0, g: 0, b: 0, a: 1}

+ 8 - 0
Assets/XDKUnityCloudExamples/Common/Materials/Red.mat.meta

@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 4d4e4ec8407dd704f82906e3f32c5e4e
+NativeFormatImporter:
+  externalObjects: {}
+  mainObjectFileID: 2100000
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 20 - 0
Assets/XDKUnityCloudExamples/Common/Scripts/Menu.cs

@@ -0,0 +1,20 @@
+using System.Collections;
+using System.Collections.Generic;
+using UnityEngine;
+
+public class Menu : MonoBehaviour
+{
+    public GameObject map_3D;
+
+    public GameObject switchRoute;
+
+
+    public void OpenSwitchRoute( bool state)
+    {
+        map_3D.SetActive(state);
+        switchRoute.SetActive(state);
+    }
+
+    
+
+}

+ 11 - 0
Assets/XDKUnityCloudExamples/Common/Scripts/Menu.cs.meta

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

+ 121 - 0
Assets/XDKUnityCloudExamples/Common/Scripts/Test/Compass.cs

@@ -0,0 +1,121 @@
+using System.Collections;
+using System.Collections.Generic;
+using UnityEngine;
+using UnityEngine.UI;
+using System;
+using System.Linq;
+
+public class Compass : MonoBehaviour
+{
+    [SerializeField] Text text;
+    [SerializeField] Text text1;
+    [SerializeField] Text text2;
+    [SerializeField] Text text3;
+    [SerializeField] Image compass;
+    [SerializeField] Transform scene;
+    [SerializeField] Text sceneText;
+    public LineRenderer X;
+    public LineRenderer Z;
+    List<float> list_rot;
+    bool state;
+    float dushu = 0;//记录北方度数
+    float tempdushu = 0;//临时记录数据来判断角度变化是否大于2
+    // Update is called once per frame
+    // Use this for initialization
+    void Start()
+    {
+        list_rot = new List<float>();
+        Input.compass.enabled = true;
+        showLine();
+        state = true;
+    }
+    //百度一下利用Input.compass实现指北针
+
+
+    //OnGUI的调用次数
+    void OnGUI()
+    {
+        //Input.location.Start();
+        //地理北极就是北方,也是磁南极
+        //GUILayout.Label(" rawVector: " + Input.compass.rawVector.ToString() //用microteslas测量的原始地磁数据
+        //    + " trueHeading: " + Input.compass.trueHeading.ToString()   //相对应地理北极的度数
+        //    + " headingAccuracy: " + Input.compass.headingAccuracy.ToString() //标题度数的准确度
+        //    + " magneticHeading: " + Input.compass.magneticHeading.ToString(), GUILayout.Width(5000), GUILayout.Width(200));//相对于磁北极的度数
+    }
+  
+
+
+    
+    void FixedUpdate()
+    {
+        //如何确定参照物
+        //当度数为  358-2度  手机的正前方就是北方
+
+
+
+        //Input.location.Start();
+        //text.text = " rawVector: " + Input.compass.rawVector.ToString();//用microteslas测量的原始地磁数据
+
+        ////相对应地理北极的度数 手机头正对方向  北方360/0   东方90     西方180    南方270  
+        //text1.text = " trueHeading: " + Input.compass.trueHeading.ToString();
+
+        //text2.text = " headingAccuracy: " + Input.compass.headingAccuracy.ToString(); //标题度数的准确度
+        //text3.text = " magneticHeading: " + Input.compass.magneticHeading.ToString(); //相对于磁北极的度数
+
+
+        /*trueHeading          image/z
+      北方358  360 0 2                0
+       东方88  92                   90
+       南方269 272                 270
+       西方180                    180
+        */
+
+        //为防止抖动  度数变化超过二的时候才赋值
+        //if (Mathf.Abs(tempdushu - dushu) > 3)
+        //{
+        //    //tempdushu = dushu;
+        //    //compass.transform.eulerAngles = new Vector3(0, 0, dushu);
+        //    scene.eulerAngles = new Vector3(0, dushu, 0);
+        //    sceneText.text = dushu.ToString();
+        //}
+        if (list_rot.Count < 40)
+        {
+            list_rot.Add(Input.compass.trueHeading);
+        }
+        else
+       if (API_SVR.GetHead() != null && state)
+        {
+            state = false;
+
+            dushu = list_rot.Average();
+            // textMesh.text = dushu.ToString();
+
+            scene.eulerAngles = new Vector3(0, 355f - dushu, 0);
+
+        }
+        //if (API_SVR.GetHead()!=null && state)
+        //{
+        //    state = false;
+
+        //    dushu = Input.compass.trueHeading;
+        //    text.text = dushu.ToString();
+        //    scene.eulerAngles = new Vector3(0, 359.9f - dushu, 0);
+
+        //}
+        text.text = scene.eulerAngles.y.ToString();
+        showLine();
+
+    }
+
+
+    void showLine()
+    {
+        X.positionCount = 2;
+        X.SetPosition(0, transform.position + new Vector3(10, -1, 0));
+        X.SetPosition(1, transform.position - new Vector3(10, 1, 0));
+
+        Z.positionCount = 2;
+        Z.SetPosition(0, transform.position + new Vector3(0, -1, 10));
+        Z.SetPosition(1, transform.position - new Vector3(0, 1, 10));
+    }
+}

+ 11 - 0
Assets/XDKUnityCloudExamples/Common/Scripts/Test/Compass.cs.meta

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

+ 166 - 0
Assets/XDKUnityCloudExamples/Common/Scripts/Test/MapView_.cs

@@ -0,0 +1,166 @@
+using System.Collections;
+using System.Collections.Generic;
+using UnityEngine;
+
+public class MapView_ : MonoBehaviour
+{
+    public TestJsonManage manage;
+    public TeshMap teshMap;
+    public Transform player;
+    public Transform map_player;
+    public Transform mapPointA;
+    public Transform mapPointB;
+    public List<Transform> list_Point;
+    public GameObject meshRoute;
+    public List<Transform> list_route;
+
+    public float disX = 0;
+    public float disZ = 0;
+    private void OnEnable()
+    {
+        
+        if (API_SVR.GetHead()==null)
+        {
+            Debug.LogError("场景未初始化完成");
+            return;
+        }
+
+        SettingPoint();
+        SettingRoute();
+        SettingPlayer();
+    }
+
+    /// <summary>
+    ///  场景内水晶点在场景的比例 算出 在3DMap上应该出现的位置
+    ///  博物馆4个合一个  从第三个开始
+    /// </summary>
+    public void SettingPoint()
+    {
+        for (int i = 0; i < list_Point.Count; i++)
+        {
+            // Vector3 pos = GetDisPos(manage.list_Crystal[i + 3].localPosition);
+            Debug.Log(manage.list_Crystal[i + 3].localPosition + "  " + teshMap.disX + " " + teshMap.disZ);
+            Vector3 pos = manage.list_Crystal[i + 3].localPosition;
+            pos = new Vector3(pos.z, 0, pos.x);
+            pos = GetDisPos(pos);
+            pos = new Vector3(pos.x, pos.y, -pos.z);
+            list_Point[i].localPosition = pos + new Vector3(0, -0.3f, 0);
+
+        }
+    }
+
+    public void SettingRoute()
+    {
+        #region old
+        //for (int i = 0; i < manage.data.navLines.Count; i++)
+        //{
+        //    GameObject routes = new GameObject("Route" + i.ToString());
+        //    routes.transform.parent = meshRoute.transform.parent;
+        //    for (int j = 0; j < manage.data.navLines[i].points.Count-1; j++)
+        //    {
+
+        //        GameObject route = GameObject.Instantiate(meshRoute, routes.transform);
+
+        //        Vector3 endPos = new Vector3((float)manage.data.navLines[i].points[j].X, 0, (float)manage.data.navLines[i].points[j].Y);
+
+        //        Vector3 exitPos = new Vector3((float)manage.data.navLines[i].points[j + 1].X, 0, (float)manage.data.navLines[i].points[j + 1].Y);
+
+        //        Debug.Log(endPos + "   " + exitPos);
+
+        //        endPos = GetDisPos(endPos);
+        //        exitPos = GetDisPos(exitPos);
+        //        Debug.Log(endPos + "   " + exitPos);
+        //        route.transform.localPosition = (endPos + exitPos) / 2.0f;
+
+        //       // route.GetComponent<TestRoute>().SetMapRoute(endPos, exitPos);
+
+        //        route.SetActive(true);
+
+        //    }
+        //} 
+        #endregion
+
+        if (list_route == null)
+            list_route = new List<Transform>();
+        for (int i = 0; i < manage.list_route.Count; i++)
+        {
+            GameObject routes = new GameObject("Route" + i.ToString());
+            routes.transform.parent = meshRoute.transform.parent;
+            routes.transform.localPosition = Vector3.zero;
+            list_route.Add(routes.transform);
+            for (int j = 0; j < manage.list_route[i].transform.childCount; j++)
+            {
+                 Vector3 pos = GetDisPos(manage.list_route[i].transform.GetChild(j).localPosition);
+                //Vector3 pos = manage.list_route[i].transform.GetChild(j).localPosition;
+                //pos = new Vector3(pos.z, 0, pos.x);
+                //pos = GetDisPos(pos);
+              //  Debug.Log(manage.list_route[i].transform.GetChild(j).localPosition +"  "+ teshMap.disX +" "+ teshMap.disZ);
+                GameObject route = GameObject.Instantiate(meshRoute, routes.transform);
+                route.transform.localPosition = pos + new Vector3(0, 0f, 0);
+                route.transform.localRotation = manage.list_route[i].transform.GetChild(j).localRotation;
+                // Debug.Log(route.transform.localPosition);
+                Vector3 endPos = manage.list_route[i].transform.GetChild(j).GetComponent<TestRoute>().endPos;
+                Vector3 exitPos = manage.list_route[i].transform.GetChild(j).GetComponent<TestRoute>().exitPos;
+
+                //endPos = GetDisPos(endPos);
+                //exitPos = GetDisPos(exitPos);
+               // route.GetComponent<TestRoute>().SetMapRoute();
+                route.GetComponent<TestRoute>().SetMapRoute(endPos , exitPos);
+                route.transform.localScale += manage.list_route[i].transform.GetChild(j).localScale / 15.0f;
+
+                route.SetActive(true);
+            }
+
+        }
+        SwitchRoute(0);
+    }
+
+    public void SwitchRoute( int Index)
+    {
+        if (list_route == null || list_route.Count < Index)
+        {
+            Debug.LogError(" 未初始化路径 或 所选的路径不存在 ");
+            return;
+        }
+
+        if (list_route.Count >Index)
+        {
+            for (int i = 0; i < list_route.Count; i++)
+            {
+                list_route[i].gameObject.SetActive(false);
+            }
+            list_route[Index].gameObject.SetActive(true);
+        }
+
+    }
+
+
+    public void SettingPlayer()
+    {
+        Vector3 pos = GetDisPos(player.position);
+        Debug.Log(player.position + "   " + pos);
+        map_player.localPosition = pos;
+    }
+
+    /// <summary>
+    ///  按照当前场景比例 算出物体在场景内应该出现的位置
+    ///  localPosition 
+    /// </summary>
+    private Vector3 GetDisPos( Vector3 pos)
+    {
+        if (disX == 0)
+        {
+            disX = Mathf.Abs(mapPointB.localPosition.x - mapPointA.localPosition.x);
+            disZ = Mathf.Abs(mapPointB.localPosition.z - mapPointA.localPosition.z);
+        }
+
+        float x =pos.x / teshMap.disZ;
+        float z = pos.z / teshMap.disX;
+
+        //Debug.Log(x +"    "+ z);
+
+        Vector3 disPos = new Vector3(x * disX, 0, z * disZ);
+
+        return disPos;
+    }
+}

+ 11 - 0
Assets/XDKUnityCloudExamples/Common/Scripts/Test/MapView_.cs.meta

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

+ 2 - 2
Assets/XDKUnityCloudExamples/Common/Scripts/Test/TeshMap.cs

@@ -38,8 +38,8 @@ public class TeshMap : MonoBehaviour
     /// <summary>
     /// 场景尺寸 比例
     /// </summary>
-    float disZ;
-    float disX;
+    public float disZ;
+    public float disX;
 
     float times;
     /// <summary>

+ 55 - 6
Assets/XDKUnityCloudExamples/Common/Scripts/Test/TestJsonManage.cs

@@ -27,8 +27,15 @@ public class TestJsonManage : MonoBehaviour
     public static string result;
     public static bool state = true;
 
+    /// <summary>
+    ///  Json 
+    /// </summary>
+    public Root data;
+    [HideInInspector]
+    public List<GameObject> list_route;
     
 
+
     List<Vector2> list_Points;
 
     float times = 0;
@@ -37,6 +44,7 @@ public class TestJsonManage : MonoBehaviour
     {
       //  BlueUdp.logMBSRD += AnalysisJson;
         UdpClient.logMBSRD += AnalysisJson;
+        list_route = new List<GameObject>();
        // StartCoroutine(Test());
     }
         /*  
@@ -53,7 +61,7 @@ public class TestJsonManage : MonoBehaviour
         if (!state)
             return;
         
-
+        
         Debug.Log("Message " + message);
 
         if(message == ""||message == "Message")
@@ -62,12 +70,12 @@ public class TestJsonManage : MonoBehaviour
             return;
         }
 
-        Root data = JsonControl.Instance().ToJsonData(message);
-
+         data = JsonControl.Instance().ToJsonData(message);
+    //    Debug.Log(data.navLines.Count);
         if (data == null)
             return;
 
-        Debug.Log(data.projectId);
+      //  Debug.Log(data.projectId);
 
         for (int i = 0; i < data.navLines.Count; i++)
         {
@@ -75,12 +83,13 @@ public class TestJsonManage : MonoBehaviour
             {
                 Debug.Log(data.navLines[i].points[j].MN);
             }
+            SettingLuJing(data.navLines[i], i);
         }
 
         SettingObj(data);
-        SettingLuJing(data);
-
+        //SettingLuJing(data);
 
+        SettingLuJing(0);
     }
     /// <summary>
     ///  设置路径
@@ -109,6 +118,46 @@ public class TestJsonManage : MonoBehaviour
 
     }
 
+    private void SettingLuJing(NavLinesItem data , int Index)
+    {
+        GameObject routes = new GameObject("Route" + Index.ToString());
+        routes.transform.parent = meshRoute.transform.parent;
+        for (int j = 0; j < data.points.Count - 1; j++)
+            {
+
+                GameObject route = GameObject.Instantiate(meshRoute, routes.transform);
+
+                Vector3 endPos = new Vector3((float)data.points[j].X, 0, (float)data.points[j].Y);
+
+                Vector3 exitPos = new Vector3((float)data.points[j + 1].X, 0, (float)data.points[j + 1].Y);
+
+                Debug.Log(endPos + "   " + exitPos);
+                
+                route.GetComponent<TestRoute>().SetRoute(endPos, exitPos , Index);
+
+                route.SetActive(true);
+
+            }
+
+        list_route.Add(routes);
+    }
+
+    public void SettingLuJing(int Index)
+    {
+        if(list_route ==null||list_route.Count<Index)
+        {
+            Debug.LogError(" 未初始化路径 或 所选的路径不存在 ");
+            return;
+        }
+
+        for (int i = 0; i < list_route.Count; i++)
+        {
+            list_route[i].SetActive(false);
+        }
+
+        list_route[Index].SetActive(true);
+    }
+
     private void Update()
     {
         if(state && UdpClient.logMBSRD!=null)

+ 86 - 3
Assets/XDKUnityCloudExamples/Common/Scripts/Test/TestRoute.cs

@@ -11,9 +11,12 @@ public class TestRoute : MonoBehaviour
     /// </summary>
     public Transform point;
 
-
+    public List<Material> list_material;
+    public Vector3 endPos;
+    public Vector3 exitPos;
     private Material material;
     private Vector2 offset;
+   
     void Start()
     {
         material = this.GetComponent<MeshRenderer>().material;
@@ -39,8 +42,8 @@ public class TestRoute : MonoBehaviour
         if (material == null)
             material = this.GetComponent<MeshRenderer>().material;
 
-        Debug.Log("Route    " + endPos + "    "+ exitPos);
-
+        this.endPos = endPos;
+        this.exitPos = exitPos;
         //GameObject obj = new GameObject("A");
         //obj.transform.position = endPos;
 
@@ -62,13 +65,93 @@ public class TestRoute : MonoBehaviour
 
         Vector3 pos = endPos + (exitPos - endPos).normalized * (Vector3.Distance(endPos, exitPos));
         transform.position = (exitPos+endPos)/2.0f + new Vector3(0, -2f, 0);
+        Debug.Log("Route    " + endPos + "    " + exitPos +"    "+ transform.position);
+        point.position = endPos + new Vector3(0, transform.position.y, 0);
+        transform.LookAt(point);
+        //transform.eulerAngles = new Vector3(0, transform.eulerAngles.y+182 , 0);
+    }
+
+    public void SetRoute(Vector3 endPos, Vector3 exitPos ,int Index)
+    {
+        this.GetComponent<MeshRenderer>().material = list_material[Index];
+        if (material == null)
+            material = this.GetComponent<MeshRenderer>().material;
+        this.endPos = endPos;
+        this.exitPos = exitPos;
+        Debug.Log("Route    " + endPos + "    " + exitPos);
+
+        //GameObject obj = new GameObject("A");
+        //obj.transform.position = endPos;
+
+        //obj = new GameObject("B");
+        //obj.transform.position = exitPos;
+
+        //Vector3 middle = (endPos - exitPos) / 2;
+        //transform.position = endPos - middle;
+
+
+
+        transform.localScale += new Vector3(0, 0, Mathf.Abs(Vector3.Distance(endPos, exitPos)) / 20f);
+
+        material.SetTextureScale("_MainTex", new Vector2(1, Mathf.Abs(Vector3.Distance(endPos, exitPos)) * 1.5f));
+        //Debug.Log((exitPos - endPos).normalized);
+        // transform.rotation = Quaternion.LookRotation(transform.position, (endPos - exitPos).normalized);
+
+
+
+        Vector3 pos = endPos + (exitPos - endPos).normalized * (Vector3.Distance(endPos, exitPos));
+        transform.position = (exitPos + endPos) / 2.0f + new Vector3(0, -2f, 0);
 
         point.position = endPos + new Vector3(0, transform.position.y, 0);
         transform.LookAt(point);
         //transform.eulerAngles = new Vector3(0, transform.eulerAngles.y+182 , 0);
     }
 
+    /// <summary>
+    /// 3DMapRoute
+    /// </summary>
+    /// <param name="endPos"></param>
+    /// <param name="exitPos"></param>
+    public void SetMapRoute()
+    {
+        if (material == null)
+            material = this.GetComponent<MeshRenderer>().material;
+
+        //this.endPos = endPos;
+        //this.exitPos = exitPos;
 
+        //transform.localScale += new Vector3(0, 0, Mathf.Abs(Vector3.Distance(endPos, exitPos)) / 80f);
+
+        //material.SetTextureScale("_MainTex", new Vector2(1, Mathf.Abs(Vector3.Distance(endPos, exitPos)) * 1.5f));
+        ////Vector3 pos = endPos + (exitPos - endPos).normalized * (Vector3.Distance(endPos, exitPos));
+
+        ////transform.localPosition = (exitPos + endPos) / 2.0f + new Vector3(0, -2f, 0);
+        ////Debug.Log("Route    " + endPos + "    " + exitPos + "    " + transform.localPosition);
+        //point.position = endPos + new Vector3(0, transform.position.y, 0);
+        //transform.LookAt(point);
+        //material.SetTextureScale("_MainTex", new Vector2(1, Mathf.Abs(Vector3.Distance(endPos, exitPos)) * 0.8f));
+        material.SetTextureScale("_MainTex", new Vector2(1, 2f));
+    }
+    public void SetMapRoute( Vector3 endPos , Vector3 exitPos)
+    {
+        if (material == null)
+            material = this.GetComponent<MeshRenderer>().material;
+
+        //this.endPos = endPos;
+        //this.exitPos = exitPos;
+
+        //transform.localScale += new Vector3(0, 0, Mathf.Abs(Vector3.Distance(endPos, exitPos)) / 80f);
+
+        material.SetTextureScale("_MainTex", new Vector2(1, Mathf.Abs(Vector3.Distance(endPos, exitPos)) * 0.7f));
+        ////Vector3 pos = endPos + (exitPos - endPos).normalized * (Vector3.Distance(endPos, exitPos));
+
+        ////transform.localPosition = (exitPos + endPos) / 2.0f + new Vector3(0, -2f, 0);
+        ////Debug.Log("Route    " + endPos + "    " + exitPos + "    " + transform.localPosition);
+        //point.position = endPos + new Vector3(0, transform.position.y, 0);
+        //transform.LookAt(point);
+        //material.SetTextureScale("_MainTex", new Vector2(1, Mathf.Abs(Vector3.Distance(endPos, exitPos)) * 0.8f));
+        //material.SetTextureScale("_MainTex", new Vector2(1, 2f));
+    }
     /*
      * TEST  
      * 

+ 37 - 1
Assets/XDKUnityCloudExamples/Common/Scripts/Tool/AllTool.cs

@@ -1,4 +1,5 @@
-using System;
+using LitJson;
+using System;
 using System.Collections;
 using System.Collections.Generic;
 using UnityEngine;
@@ -13,4 +14,39 @@ public class AllTool : MonoBehaviour
     {
         return (DateTime.Now.ToUniversalTime().Ticks - 621355968000000000) / 10000000;
     }
+
+    /// <summary>
+    ///  Json 解析
+    /// </summary>
+    /// <param name="message"></param>
+    /// <returns></returns>
+    public static Root ToJsonData(String message)
+    {
+
+
+        try
+        {
+            JsonData json = JsonMapper.ToObject(message);
+
+            JsonData data = json["projectinfo"]["navLines"];
+            message = data.ToJson();
+            //message = message.Substring(1, message.Length - 1);
+
+            message = "{\"navLines\":" + message + "}";
+            Debug.Log(message);
+
+            Root root = JsonMapper.ToObject<Root>(message);
+            Debug.Log(root.navLines.Count);
+            return root;
+
+        }
+        catch (Exception)
+        {
+
+            Debug.LogError("Json 传入格式不正确 无法解析");
+            return null;
+        }
+
+
+    }
 }

+ 9 - 4
Assets/XDKUnityCloudExamples/Common/UDP/Json/JsonControl.cs

@@ -1,7 +1,9 @@
 using LitJson;
+using Newtonsoft.Json;
 using System;
 using System.Collections.Generic;
 using System.Linq;
+
 using TMPro;
 using UnityEngine;
 
@@ -32,15 +34,18 @@ public class JsonControl : MonoBehaviour
     public Root  ToJsonData(String message)
     {
        
-        
+
         try
         {
             JsonData json = JsonMapper.ToObject(message);
-
-            JsonData data = json["projectinfo"];
+            JsonData data = json["projectinfo"]["navLines"];
             message = data.ToJson();
+            //message = message.Substring(1, message.Length - 1);
+            message = "{\"navLines\":" + message + "}";
+            Debug.Log(message);
 
             Root root = JsonMapper.ToObject<Root>(message);
+            Debug.Log(root.navLines.Count);
             return root;
 
         }
@@ -148,7 +153,7 @@ public class Root
     /// <summary>
     /// 
     /// </summary>
-    public int projectId { get; set; }
+   // public int projectId { get; set; }
     /// <summary>
     /// 
     /// </summary>

+ 4 - 4
Assets/XDKUnityCloudExamples/Common/UDP/Udp/UdpClient.cs

@@ -47,8 +47,8 @@ public class UdpClient : MonoBehaviour
         //定义连接的服务器ip和端口,可以是本机ip,局域网,互联网
        // ipSocketEnd = new IPEndPoint(IPAddress.Parse("192.168.140.123"), 9981);
 
-        ipSocketPC = new IPEndPoint(IPAddress.Parse("192.168.3.67"), 9981);
-        ipSocketEnd = new IPEndPoint(IPAddress.Parse("192.168.3.67"), 9981);
+        ipSocketPC = new IPEndPoint(IPAddress.Parse("192.168.3.66"), 9981);
+        ipSocketEnd = new IPEndPoint(IPAddress.Parse("192.168.3.66"), 9981);
 
         ipSocketPCTest = new IPEndPoint(IPAddress.Parse("192.168.140.123"), 9981);
 
@@ -101,10 +101,10 @@ public class UdpClient : MonoBehaviour
         {
             //对data清零
             recvData = new byte[4096];
-            Debug.Log("1111111111111");
+         //   Debug.Log("1111111111111");
             //获取客户端,获取服务端端数据,用引用给服务端赋值,实际上服务端已经定义好并不需要赋值
             recvLen = socket.ReceiveFrom(recvData, ref serverEnd);
-            Debug.Log("22222222222222"  + recvLen);
+           // Debug.Log("22222222222222"  + recvLen);
             //Debug.LogError("message from: " + serverEnd.ToString()); //打印服务端信息
             //输出接收到的数据
             recvStr = Encoding.ASCII.GetString(recvData, 0, recvLen);

+ 0 - 0
Assets/XDKUnityCloudExamples/Common/UI/ps19E9.tmp


File diff suppressed because it is too large
+ 906 - 156
Assets/XDKUnityCloudExamples/Demo/Scenes/Demo.unity


+ 8 - 0
Assets/question.meta

@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 8c3b8e69fa480844fbb4303b808bb1a7
+folderAsset: yes
+DefaultImporter:
+  externalObjects: {}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 8 - 0
Assets/question/Question (1).meta

@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 3a28f63328c7403458be39ca359beed2
+folderAsset: yes
+DefaultImporter:
+  externalObjects: {}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 111 - 0
Assets/question/Question (1)/Question.cs

@@ -0,0 +1,111 @@
+using System;
+using System.Collections;
+using System.Collections.Generic;
+using UnityEngine;
+using UnityEngine.EventSystems;
+using UnityEngine.UI;
+
+public class Question : MonoBehaviour
+{
+    private GameObject m_ItemPrefab = null;
+    private List<QuestionItem> m_AnswerList;
+    private Text m_QuestionText;
+    private Text m_Title;
+    private int m_RightID;
+    private bool m_IsClick;
+    private float m_Time;
+
+    public int RightID
+    {
+        get { return m_RightID; }
+        set { m_RightID = value; }
+    }
+
+    void Start()
+    {
+        m_Time = 0;
+        m_IsClick = false;
+        m_AnswerList = new List<QuestionItem>();
+        m_RightID = 1;
+        m_ItemPrefab = transform.Find("Canvas/Question/Panel/Item").gameObject;
+        m_QuestionText = transform.Find("Canvas/Question").GetComponent<Text>();
+        m_Title = transform.Find("Canvas/Title").GetComponent<Text>();
+
+        for (int i = 0; i < 2; i++)
+        {
+            if (i == 0)
+            {
+                var item = GetQuestionItem();
+                item.OnClickBtn += OnClickAnswerBtn;
+                item.ID = 0;
+                item.Answertext = "工作台";
+                item.Init();
+                m_AnswerList.Add(item);
+            }
+
+            if (i == 1)
+            {
+                var item = GetQuestionItem();
+                item.OnClickBtn += OnClickAnswerBtn;
+                item.ID = 1;
+                item.Answertext = "实验台";
+                item.Init();
+                m_AnswerList.Add(item);
+            }
+        }
+    }
+    void Update()
+    {
+        if (m_IsClick)
+        {
+            m_Time += Time.deltaTime;
+            if (m_Time >= 1f)
+            {
+                m_IsClick = false;
+                SendItemMessage(m_IsClick);
+                m_Title.gameObject.SetActive(false);
+                m_Time = 0;
+            }
+        }
+    }
+
+    private void OnClickAnswerBtn(QuestionItem item)
+    {
+        m_IsClick = true;
+        var isanswer = m_RightID == item.ID ? true : false;
+        item.JudgeAnswer(isanswer);
+        SendItemMessage(m_IsClick);
+        m_Title.gameObject.SetActive(true);
+        m_Title.text = isanswer == true ? "回答正确" : "回答错误再试一次";
+
+    }
+
+
+    // Update is called once per frame
+
+    private QuestionItem GetQuestionItem()
+    {
+        QuestionItem item = null;
+        var parenttra = m_QuestionText.transform.Find("Panel");
+        var obj = Instantiate(m_ItemPrefab, parenttra);
+        obj.transform.localRotation = Quaternion.identity;
+        obj.transform.localScale = new Vector3(1, 1, 1);
+        obj.SetActive(true);
+        item = obj.GetComponent<QuestionItem>();
+        return item;
+    }
+
+    /// <summary>
+    /// 是否点击按钮
+    /// </summary>
+    /// <param name="isclick"></param>
+    private void SendItemMessage(bool isClick)
+    {
+        for (int i = 0; i < m_AnswerList.Count; i++)
+        {
+            m_AnswerList[i].IsClick = isClick;
+        }
+    }
+
+
+}

+ 11 - 0
Assets/question/Question (1)/Question.cs.meta

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

+ 157 - 0
Assets/question/Question (1)/QuestionItem.cs

@@ -0,0 +1,157 @@
+using System.Collections;
+using System.Collections.Generic;
+using UnityEngine;
+using UnityEngine.EventSystems;
+using UnityEngine.UI;
+using System;
+
+public enum EAnswerType
+{
+    A, B, C, D, E
+}
+public class QuestionItem : MonoBehaviour, IPointerHandler
+{
+    public Action<QuestionItem> OnClickBtn;
+    private Text m_Menu;
+    private Text m_Answer;
+    private Image m_RightImage;
+    private Image m_ErrorImage;
+    private int m_ID;
+    private bool m_IsClick;
+
+    private string m_Answertext;
+
+    /// <summary>
+    /// 答案选项ID
+    /// </summary>
+    public int ID
+    {
+        get { return m_ID; }
+        set { m_ID = value; }
+    }
+
+    /// <summary>
+    /// 答案文字
+    /// </summary>
+    public string Answertext
+    {
+        get { return m_Answertext; }
+        set { m_Answertext = value; }
+    }
+
+    public bool IsClick
+    {
+        get { return m_IsClick; }
+        set
+        {
+            m_IsClick = value;
+            if (!m_IsClick)
+            {
+                m_ErrorImage.gameObject.SetActive(false);
+                m_RightImage.gameObject.SetActive(false);
+            }
+        }
+    }
+
+    private void Awake()
+    {
+        m_IsClick = false;
+        m_Menu = transform.Find("MenuText").GetComponent<Text>();
+        m_Answer = transform.Find("QuestionText").GetComponent<Text>();
+        m_RightImage = transform.Find("RightImage").GetComponent<Image>();
+        m_ErrorImage = transform.Find("ErrorImage").GetComponent<Image>();
+
+        m_ErrorImage.gameObject.SetActive(false);
+        m_RightImage.gameObject.SetActive(false);
+    }
+
+    public void Init()
+    {
+        m_Answer.text = m_Answertext;
+        switch (ID)
+        {
+            case (int)EAnswerType.A:
+                m_Menu.text = "A";
+                break;
+            case (int)EAnswerType.B:
+                m_Menu.text = "B";
+                break;
+            case (int)EAnswerType.C:
+                m_Menu.text = "C";
+                break;
+            case (int)EAnswerType.D:
+                m_Menu.text = "D";
+                break;
+            case (int)EAnswerType.E:
+                m_Menu.text = "E";
+                break;
+            default:
+                break;
+        }
+    }
+
+
+
+    void Start()
+    {
+
+    }
+
+    // Update is called once per frame
+    void Update()
+    {
+    }
+
+
+    /// <summary>
+    /// 判断答案是否正确
+    /// </summary>
+    /// <param name="istrue"></param>
+    public void JudgeAnswer(bool istrue)
+    {
+
+        m_ErrorImage.gameObject.SetActive(!istrue);
+        m_RightImage.gameObject.SetActive(istrue);
+    }
+
+
+    public void OnPointerClick(PointerEventData eventData)
+    {
+        if (m_IsClick)
+        {
+            return;
+        }
+
+        if (OnClickBtn != null)
+        {
+            OnClickBtn(this);
+        }
+    }
+
+    public void OnDrag(PointerEventData eventData)
+    {
+
+    }
+
+    public void OnPointerDown(PointerEventData eventData)
+    {
+
+    }
+
+    public void OnPointerEnter(PointerEventData eventData)
+    {
+
+    }
+
+    public void OnPointerExit(PointerEventData eventData)
+    {
+
+    }
+
+    public void OnPointerUp(PointerEventData eventData)
+    {
+
+    }
+
+
+}

+ 11 - 0
Assets/question/Question (1)/QuestionItem.cs.meta

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

+ 8 - 0
Assets/question/Question.meta

@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 937f147ea128edf4c9ca0f160555d48b
+folderAsset: yes
+DefaultImporter:
+  externalObjects: {}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 956 - 0
Assets/question/Question/Question.prefab

@@ -0,0 +1,956 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!1 &324598806188205729
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 7902177778955896141}
+  - component: {fileID: 508316221758087303}
+  - component: {fileID: 3136143645585307287}
+  m_Layer: 0
+  m_Name: Title
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 0
+--- !u!224 &7902177778955896141
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 324598806188205729}
+  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: 2591843353974347133}
+  m_RootOrder: 2
+  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: 291.5}
+  m_SizeDelta: {x: 490.6, y: 50}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &508316221758087303
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 324598806188205729}
+  m_CullTransparentMesh: 0
+--- !u!114 &3136143645585307287
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 324598806188205729}
+  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_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+    m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
+      Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
+  m_FontData:
+    m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0}
+    m_FontSize: 30
+    m_FontStyle: 0
+    m_BestFit: 0
+    m_MinSize: 3
+    m_MaxSize: 40
+    m_Alignment: 4
+    m_AlignByGeometry: 0
+    m_RichText: 1
+    m_HorizontalOverflow: 0
+    m_VerticalOverflow: 0
+    m_LineSpacing: 1
+  m_Text: "\u56DE\u7B54\u9519\u8BEF\u5728\u8BD5\u4E00\u6B21"
+--- !u!1 &2591843352507197555
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 2591843352507197556}
+  - component: {fileID: 2591843352507197558}
+  - component: {fileID: 2591843352507197557}
+  m_Layer: 0
+  m_Name: Question
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &2591843352507197556
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 2591843352507197555}
+  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: 8388074142738807956}
+  m_Father: {fileID: 2591843353974347133}
+  m_RootOrder: 1
+  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: 80, y: -400}
+  m_SizeDelta: {x: 305, y: 50}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &2591843352507197558
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 2591843352507197555}
+  m_CullTransparentMesh: 0
+--- !u!114 &2591843352507197557
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 2591843352507197555}
+  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: 0
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+    m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
+      Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
+  m_FontData:
+    m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0}
+    m_FontSize: 14
+    m_FontStyle: 0
+    m_BestFit: 1
+    m_MinSize: 10
+    m_MaxSize: 40
+    m_Alignment: 3
+    m_AlignByGeometry: 0
+    m_RichText: 1
+    m_HorizontalOverflow: 0
+    m_VerticalOverflow: 0
+    m_LineSpacing: 1
+  m_Text: "\u8FD9\u91CC\u662F\u4EC0\u4E48\u5730\u65B9\uFF1F"
+--- !u!1 &2591843352647172003
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 2591843352647172004}
+  - component: {fileID: 2591843352647172006}
+  - component: {fileID: 2591843352647172005}
+  m_Layer: 0
+  m_Name: MenuText
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &2591843352647172004
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 2591843352647172003}
+  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: 2591843352865211165}
+  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 &2591843352647172006
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 2591843352647172003}
+  m_CullTransparentMesh: 0
+--- !u!114 &2591843352647172005
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 2591843352647172003}
+  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_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+    m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
+      Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
+  m_FontData:
+    m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0}
+    m_FontSize: 34
+    m_FontStyle: 0
+    m_BestFit: 0
+    m_MinSize: 10
+    m_MaxSize: 80
+    m_Alignment: 3
+    m_AlignByGeometry: 0
+    m_RichText: 1
+    m_HorizontalOverflow: 0
+    m_VerticalOverflow: 0
+    m_LineSpacing: 1
+  m_Text: A
+--- !u!1 &2591843352865211164
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 2591843352865211165}
+  - component: {fileID: 2591843352865211136}
+  - component: {fileID: 2591843352865211167}
+  - component: {fileID: 2591843352865211166}
+  - component: {fileID: 5189993913596213603}
+  m_Layer: 0
+  m_Name: Item
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 0
+--- !u!224 &2591843352865211165
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 2591843352865211164}
+  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: -0.00010058284}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_Children:
+  - {fileID: 2591843352647172004}
+  - {fileID: 2591843352879768082}
+  - {fileID: 2314417163227162526}
+  - {fileID: 490871827558209720}
+  m_Father: {fileID: 8388074142738807956}
+  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: 110, y: -45}
+  m_SizeDelta: {x: 200, y: 50}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &2591843352865211136
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 2591843352865211164}
+  m_CullTransparentMesh: 0
+--- !u!114 &2591843352865211167
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 2591843352865211164}
+  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.89019614, g: 0.7607844, b: 0.5372549, a: 0}
+  m_RaycastTarget: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+    m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
+      Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
+  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 &2591843352865211166
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 2591843352865211164}
+  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.990566, g: 0.990566, b: 0.990566, 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: 2591843352865211167}
+  m_OnClick:
+    m_PersistentCalls:
+      m_Calls: []
+    m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0,
+      Culture=neutral, PublicKeyToken=null
+--- !u!114 &5189993913596213603
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 2591843352865211164}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: cc5aa54bb27b50b4bb620793d17eab61, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+--- !u!1 &2591843352879768081
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 2591843352879768082}
+  - component: {fileID: 2591843352879768084}
+  - component: {fileID: 2591843352879768083}
+  m_Layer: 0
+  m_Name: QuestionText
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &2591843352879768082
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 2591843352879768081}
+  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: 2591843352865211165}
+  m_RootOrder: 1
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0, y: 0}
+  m_AnchorMax: {x: 1, y: 1}
+  m_AnchoredPosition: {x: 22.98, y: 0}
+  m_SizeDelta: {x: -45.95, y: 0}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &2591843352879768084
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 2591843352879768081}
+  m_CullTransparentMesh: 0
+--- !u!114 &2591843352879768083
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 2591843352879768081}
+  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_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+    m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
+      Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
+  m_FontData:
+    m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0}
+    m_FontSize: 30
+    m_FontStyle: 0
+    m_BestFit: 0
+    m_MinSize: 3
+    m_MaxSize: 40
+    m_Alignment: 3
+    m_AlignByGeometry: 0
+    m_RichText: 1
+    m_HorizontalOverflow: 0
+    m_VerticalOverflow: 0
+    m_LineSpacing: 1
+  m_Text: "\u5DE5\u4F5C\u53F0"
+--- !u!1 &2591843352995083132
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 2591843352995083133}
+  - component: {fileID: 2591843352995083135}
+  - component: {fileID: 2591843352995083134}
+  m_Layer: 0
+  m_Name: RawImage
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &2591843352995083133
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 2591843352995083132}
+  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: 2591843353974347133}
+  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 &2591843352995083135
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 2591843352995083132}
+  m_CullTransparentMesh: 0
+--- !u!114 &2591843352995083134
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 2591843352995083132}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 1344c3c82d62a2a41a3576d8abb8e3ea, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 1, g: 1, b: 1, a: 1}
+  m_RaycastTarget: 0
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+    m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
+      Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
+  m_Texture: {fileID: 2800000, guid: a74687f315b034047bac00aa2e4a919e, type: 3}
+  m_UVRect:
+    serializedVersion: 2
+    x: 0
+    y: 0
+    width: 1
+    height: 1
+--- !u!1 &2591843353451209959
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 2591843353451209960}
+  - component: {fileID: 5252181168098895209}
+  m_Layer: 0
+  m_Name: Question
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 0
+--- !u!4 &2591843353451209960
+Transform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 2591843353451209959}
+  m_LocalRotation: {x: 0, y: -0.84851015, z: 0, w: 0.5291791}
+  m_LocalPosition: {x: 3.681, y: -0.813, z: -5.613}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_Children:
+  - {fileID: 2591843353974347133}
+  m_Father: {fileID: 0}
+  m_RootOrder: 0
+  m_LocalEulerAnglesHint: {x: 0, y: -116.1, z: 0}
+--- !u!114 &5252181168098895209
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 2591843353451209959}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 93b555bdef46e834390acf2f4af0d7b4, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+--- !u!1 &2591843353974347132
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 2591843353974347133}
+  - component: {fileID: 2591843353974347106}
+  - component: {fileID: 2591843353974347105}
+  - component: {fileID: 2591843353974347104}
+  - component: {fileID: 2591843353974347135}
+  - component: {fileID: 2591843353974347134}
+  m_Layer: 0
+  m_Name: Canvas
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &2591843353974347133
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 2591843353974347132}
+  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 0.001, y: 0.001, z: 0.001}
+  m_Children:
+  - {fileID: 2591843352995083133}
+  - {fileID: 2591843352507197556}
+  - {fileID: 7902177778955896141}
+  m_Father: {fileID: 2591843353451209960}
+  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: 1024, y: 1024}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!223 &2591843353974347106
+Canvas:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 2591843353974347132}
+  m_Enabled: 1
+  serializedVersion: 3
+  m_RenderMode: 2
+  m_Camera: {fileID: 0}
+  m_PlaneDistance: 100
+  m_PixelPerfect: 0
+  m_ReceivesEvents: 1
+  m_OverrideSorting: 0
+  m_OverridePixelPerfect: 0
+  m_SortingBucketNormalizedSize: 0
+  m_AdditionalShaderChannelsFlag: 0
+  m_SortingLayerID: 0
+  m_SortingOrder: 0
+  m_TargetDisplay: 0
+--- !u!114 &2591843353974347105
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 2591843353974347132}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_UiScaleMode: 0
+  m_ReferencePixelsPerUnit: 100
+  m_ScaleFactor: 1
+  m_ReferenceResolution: {x: 800, y: 600}
+  m_ScreenMatchMode: 0
+  m_MatchWidthOrHeight: 0
+  m_PhysicalUnit: 3
+  m_FallbackScreenDPI: 96
+  m_DefaultSpriteDPI: 96
+  m_DynamicPixelsPerUnit: 1
+--- !u!114 &2591843353974347104
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 2591843353974347132}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_IgnoreReversedGraphics: 1
+  m_BlockingObjects: 0
+  m_BlockingMask:
+    serializedVersion: 2
+    m_Bits: 4294967295
+--- !u!114 &2591843353974347135
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 2591843353974347132}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 948b9ab040508dc48a294230f85b39e2, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+--- !u!114 &2591843353974347134
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 2591843353974347132}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 1bd692d7393e9254d958929f5da94187, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  eventsToReceive: 1
+  NormalType: 5
+  center: {fileID: 0}
+  debounceThreshold: 0.01
+--- !u!1 &4105969199752800211
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 490871827558209720}
+  - component: {fileID: 7884209709469134836}
+  - component: {fileID: 2507155483548149529}
+  m_Layer: 0
+  m_Name: RightImage
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 0
+--- !u!224 &490871827558209720
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 4105969199752800211}
+  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: 2591843352865211165}
+  m_RootOrder: 3
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 1, y: 0.5}
+  m_AnchorMax: {x: 1, y: 0.5}
+  m_AnchoredPosition: {x: 25, y: 0}
+  m_SizeDelta: {x: 50, y: 50}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &7884209709469134836
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 4105969199752800211}
+  m_CullTransparentMesh: 0
+--- !u!114 &2507155483548149529
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 4105969199752800211}
+  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: 0
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+    m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
+      Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
+  m_Sprite: {fileID: 10901, guid: 0000000000000000f000000000000000, type: 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 &4540669536100744833
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 2314417163227162526}
+  - component: {fileID: 7966525078071439359}
+  - component: {fileID: 5714097138968004466}
+  m_Layer: 0
+  m_Name: ErrorImage
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 0
+--- !u!224 &2314417163227162526
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 4540669536100744833}
+  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: 2591843352865211165}
+  m_RootOrder: 2
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 1, y: 0.5}
+  m_AnchorMax: {x: 1, y: 0.5}
+  m_AnchoredPosition: {x: 25, y: 0}
+  m_SizeDelta: {x: 50, y: 50}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &7966525078071439359
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 4540669536100744833}
+  m_CullTransparentMesh: 0
+--- !u!114 &5714097138968004466
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 4540669536100744833}
+  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: 0
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+    m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
+      Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
+  m_Sprite: {fileID: 21300000, guid: b3905a73a6672d9449647aaf036e23fc, 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!1 &4556719104848128120
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 8388074142738807956}
+  - component: {fileID: 8200155125720849738}
+  - component: {fileID: 5478639139869764876}
+  - component: {fileID: 8281968744501167505}
+  m_Layer: 0
+  m_Name: Panel
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &8388074142738807956
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 4556719104848128120}
+  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: 2591843352865211165}
+  m_Father: {fileID: 2591843352507197556}
+  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: -150}
+  m_SizeDelta: {x: 305, y: 200}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &8200155125720849738
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 4556719104848128120}
+  m_CullTransparentMesh: 0
+--- !u!114 &5478639139869764876
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 4556719104848128120}
+  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}
+  m_RaycastTarget: 0
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+    m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
+      Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
+  m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0}
+  m_Type: 1
+  m_PreserveAspect: 0
+  m_FillCenter: 0
+  m_FillMethod: 4
+  m_FillAmount: 1
+  m_FillClockwise: 1
+  m_FillOrigin: 0
+  m_UseSpriteMesh: 0
+  m_PixelsPerUnitMultiplier: 1
+--- !u!114 &8281968744501167505
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 4556719104848128120}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Padding:
+    m_Left: 10
+    m_Right: 0
+    m_Top: 20
+    m_Bottom: 0
+  m_ChildAlignment: 0
+  m_Spacing: 0
+  m_ChildForceExpandWidth: 1
+  m_ChildForceExpandHeight: 1
+  m_ChildControlWidth: 0
+  m_ChildControlHeight: 0
+  m_ChildScaleWidth: 0
+  m_ChildScaleHeight: 0

+ 7 - 0
Assets/question/Question/Question.prefab.meta

@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: 343d5e636e5a8074ba0443bcfb93950a
+PrefabImporter:
+  externalObjects: {}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

BIN
Assets/question/Question/juanzhou.jpg


+ 91 - 0
Assets/question/Question/juanzhou.jpg.meta

@@ -0,0 +1,91 @@
+fileFormatVersion: 2
+guid: 70d7d0b2fd3ad1b45b3134442071bf2e
+TextureImporter:
+  internalIDToNameTable: []
+  externalObjects: {}
+  serializedVersion: 10
+  mipmaps:
+    mipMapMode: 0
+    enableMipMap: 1
+    sRGBTexture: 1
+    linearTexture: 0
+    fadeOut: 0
+    borderMipMap: 0
+    mipMapsPreserveCoverage: 0
+    alphaTestReferenceValue: 0.5
+    mipMapFadeDistanceStart: 1
+    mipMapFadeDistanceEnd: 3
+  bumpmap:
+    convertToNormalMap: 0
+    externalNormalMap: 0
+    heightScale: 0.25
+    normalMapFilter: 0
+  isReadable: 0
+  streamingMipmaps: 0
+  streamingMipmapsPriority: 0
+  grayScaleToAlpha: 0
+  generateCubemap: 6
+  cubemapConvolution: 0
+  seamlessCubemap: 0
+  textureFormat: 1
+  maxTextureSize: 2048
+  textureSettings:
+    serializedVersion: 2
+    filterMode: -1
+    aniso: -1
+    mipBias: -100
+    wrapU: -1
+    wrapV: -1
+    wrapW: -1
+  nPOTScale: 1
+  lightmap: 0
+  compressionQuality: 50
+  spriteMode: 0
+  spriteExtrude: 1
+  spriteMeshType: 1
+  alignment: 0
+  spritePivot: {x: 0.5, y: 0.5}
+  spritePixelsToUnits: 100
+  spriteBorder: {x: 0, y: 0, z: 0, w: 0}
+  spriteGenerateFallbackPhysicsShape: 1
+  alphaUsage: 1
+  alphaIsTransparency: 0
+  spriteTessellationDetail: -1
+  textureType: 0
+  textureShape: 1
+  singleChannelComponent: 0
+  maxTextureSizeSet: 0
+  compressionQualitySet: 0
+  textureFormatSet: 0
+  platformSettings:
+  - serializedVersion: 3
+    buildTarget: DefaultTexturePlatform
+    maxTextureSize: 2048
+    resizeAlgorithm: 0
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+    androidETC2FallbackOverride: 0
+    forceMaximumCompressionQuality_BC6H_BC7: 0
+  spriteSheet:
+    serializedVersion: 2
+    sprites: []
+    outline: []
+    physicsShape: []
+    bones: []
+    spriteID: 
+    internalID: 0
+    vertices: []
+    indices: 
+    edges: []
+    weights: []
+    secondaryTextures: []
+  spritePackingTag: 
+  pSDRemoveMatte: 0
+  pSDShowRemoveMatteOption: 0
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 45 - 45
Library/CurrentLayout-default.dwlt

@@ -116,7 +116,7 @@ MonoBehaviour:
   m_MinSize: {x: 917, y: 444}
   m_MaxSize: {x: 22012, y: 10022}
   vertical: 0
-  controlID: 177
+  controlID: 149
 --- !u!114 &6
 MonoBehaviour:
   m_ObjectHideFlags: 52
@@ -160,9 +160,9 @@ MonoBehaviour:
     x: 0
     y: 0
     width: 954
-    height: 725
-  m_MinSize: {x: 200, y: 200}
-  m_MaxSize: {x: 4000, y: 4000}
+    height: 452
+  m_MinSize: {x: 202, y: 222}
+  m_MaxSize: {x: 4002, y: 4022}
   m_ActualView: {fileID: 13}
   m_Panes:
   - {fileID: 13}
@@ -184,11 +184,11 @@ MonoBehaviour:
   m_Position:
     serializedVersion: 2
     x: 0
-    y: 725
+    y: 452
     width: 954
-    height: 222
-  m_MinSize: {x: 200, y: 200}
-  m_MaxSize: {x: 4000, y: 4000}
+    height: 495
+  m_MinSize: {x: 202, y: 222}
+  m_MaxSize: {x: 4002, y: 4022}
   m_ActualView: {fileID: 12}
   m_Panes:
   - {fileID: 12}
@@ -238,7 +238,7 @@ MonoBehaviour:
     serializedVersion: 2
     x: 1281
     y: 0
-    width: 236
+    width: 237
     height: 947
   m_MinSize: {x: 234, y: 272}
   m_MaxSize: {x: 10004, y: 10022}
@@ -262,9 +262,9 @@ MonoBehaviour:
   m_Children: []
   m_Position:
     serializedVersion: 2
-    x: 1517
+    x: 1518
     y: 0
-    width: 403
+    width: 402
     height: 947
   m_MinSize: {x: 277, y: 72}
   m_MaxSize: {x: 4002, y: 4022}
@@ -295,9 +295,9 @@ MonoBehaviour:
   m_Pos:
     serializedVersion: 2
     x: 0
-    y: 798
+    y: 525
     width: 954
-    height: 203
+    height: 476
   m_ViewDataDictionary: {fileID: 0}
   m_VSyncEnabled: 0
   m_MaximizeOnPlay: 0
@@ -312,8 +312,8 @@ MonoBehaviour:
     vZoomLockedByDefault: 0
     m_HBaseRangeMin: -477
     m_HBaseRangeMax: 477
-    m_VBaseRangeMin: -93
-    m_VBaseRangeMax: 93
+    m_VBaseRangeMin: -229.5
+    m_VBaseRangeMax: 229.5
     m_HAllowExceedBaseRangeMin: 1
     m_HAllowExceedBaseRangeMax: 1
     m_VAllowExceedBaseRangeMin: 1
@@ -332,9 +332,9 @@ MonoBehaviour:
       x: 0
       y: 17
       width: 954
-      height: 186
+      height: 459
     m_Scale: {x: 1, y: 1}
-    m_Translation: {x: 477, y: 93}
+    m_Translation: {x: 477, y: 229.5}
     m_MarginLeft: 0
     m_MarginRight: 0
     m_MarginTop: 0
@@ -342,14 +342,14 @@ MonoBehaviour:
     m_LastShownAreaInsideMargins:
       serializedVersion: 2
       x: -477
-      y: -93
+      y: -229.5
       width: 954
-      height: 186
+      height: 459
     m_MinimalGUI: 1
   m_defaultScale: 1
   m_TargetTexture: {fileID: 0}
   m_CurrentColorSpace: 0
-  m_LastWindowPixelSize: {x: 954, y: 203}
+  m_LastWindowPixelSize: {x: 954, y: 476}
   m_ClearInEditMode: 1
   m_NoCameraWarning: 1
   m_LowResolutionForAspectRatios: 01000000000000000000
@@ -378,7 +378,7 @@ MonoBehaviour:
     x: 0
     y: 73
     width: 954
-    height: 706
+    height: 433
   m_ViewDataDictionary: {fileID: 0}
   m_ShowContextualTools: 0
   m_WindowGUID: 270ef26c94c8df4469b75c20645fa1fe
@@ -390,9 +390,9 @@ MonoBehaviour:
   m_PlayAudio: 0
   m_AudioPlay: 0
   m_Position:
-    m_Target: {x: -6.4427295, y: 16.299183, z: -2.2190812}
+    m_Target: {x: 4.8864183, y: 6.3854275, z: 3.655058}
     speed: 2
-    m_Value: {x: -6.4427295, y: 16.299183, z: -2.2190812}
+    m_Value: {x: 4.8864183, y: 6.3854275, z: 3.655058}
   m_RenderMode: 0
   m_CameraMode:
     drawMode: 0
@@ -421,13 +421,13 @@ MonoBehaviour:
       speed: 2
       m_Value: 0
   m_Rotation:
-    m_Target: {x: 0.42612123, y: 0.32796407, z: -0.17710449, w: 0.82479}
+    m_Target: {x: 0.43130693, y: 0.49175274, z: -0.3302975, w: 0.68121654}
     speed: 2
-    m_Value: {x: 0.42595422, y: 0.32783553, z: -0.17703508, w: 0.82446676}
+    m_Value: {x: 0.4291165, y: 0.49711305, z: -0.33474606, w: 0.6757831}
   m_Size:
-    m_Target: 0.094013244
+    m_Target: 5.907047
     speed: 2
-    m_Value: 0.094013244
+    m_Value: 6.207047
   m_Ortho:
     m_Target: 0
     speed: 2
@@ -546,23 +546,23 @@ MonoBehaviour:
   m_SceneHierarchy:
     m_TreeViewState:
       scrollPos: {x: 0, y: 0}
-      m_SelectedIDs: ea640000
-      m_LastClickedID: 25834
-      m_ExpandedIDs: 78fbffff
+      m_SelectedIDs: de62ffff
+      m_LastClickedID: -40226
+      m_ExpandedIDs: 6cf1fcff3cf5fcffc42afdff365afdff4c6bfdff62f6fdff28fefdff34fffdff5602feff3c10feffde16feff0829feff6029feffd441feff0874feff547ffeff84abfeffc663fffff075ffffbe79ffff487effff847effff7a80ffffcc8dffff22dfffff36dfffff78fbfffff4ffffff285f0000b2600000e260000008610000b661000076630000da8f05007e9205005a9e050008a90500beab050036b805007ac90500
       m_RenameOverlay:
         m_UserAcceptedRename: 0
-        m_Name: 
-        m_OriginalName: 
+        m_Name: lujing 1 (4)
+        m_OriginalName: lujing 1 (4)
         m_EditFieldRect:
           serializedVersion: 2
           x: 0
           y: 0
           width: 0
           height: 0
-        m_UserData: 0
+        m_UserData: 376512
         m_IsWaitingForDelay: 0
         m_IsRenaming: 0
-        m_OriginalEventType: 11
+        m_OriginalEventType: 0
         m_IsRenamingFilename: 0
         m_ClientGUIView: {fileID: 9}
       m_SearchString: 
@@ -595,7 +595,7 @@ MonoBehaviour:
     serializedVersion: 2
     x: 1281
     y: 73
-    width: 234
+    width: 235
     height: 928
   m_ViewDataDictionary: {fileID: 0}
   m_SearchFilter:
@@ -611,7 +611,7 @@ MonoBehaviour:
     m_SkipHidden: 0
     m_SearchArea: 1
     m_Folders:
-    - Assets/ShadowSDK/Modules/Module_InputSystem/InputDeviceGGT26Dof/GGT26Dof
+    - Assets/ShadowSDK/Modules/Module_SVR
   m_ViewMode: 0
   m_StartGridSize: 16
   m_LastFolders: []
@@ -623,7 +623,7 @@ MonoBehaviour:
     scrollPos: {x: 0, y: 1792}
     m_SelectedIDs: 54480000
     m_LastClickedID: 18516
-    m_ExpandedIDs: 00000000d0340000e83400009e350000d03500000236000056360000a63700005c380000c638000004390000cc3900004c3a0000303b0000663b0000c63b0000823e0000963e0000fe3e000002400000ee4000002a41000030410000c4410000dc410000fa44000082450000e8450000324a0000944a00008c4b00005a4c0000b64c00003c4e0000dc4f0000ac50000080520000c4520000d2520000a6580000b2590000fc590000365a00003a5a000080b20000
+    m_ExpandedIDs: 00000000d0340000e83400009e350000d03500000236000056360000a63700005c380000c63800000439000016390000cc3900004c3a0000bc3a0000303b0000663b0000c63b0000823e0000963e0000fe3e0000183f000002400000ee4000002a41000030410000dc410000fa44000082450000e8450000324a0000644a0000944a00008e4b00005c4c0000b84c00003e4e0000de4f0000ae50000082520000c6520000d45200007c580000a8580000b4590000fe590000385a00003c5a0000a25a000082b20000
     m_RenameOverlay:
       m_UserAcceptedRename: 0
       m_Name: 
@@ -648,24 +648,24 @@ MonoBehaviour:
       m_Icon: {fileID: 0}
       m_ResourceFile: 
   m_AssetTreeState:
-    scrollPos: {x: 0, y: 0}
+    scrollPos: {x: 0, y: 613}
     m_SelectedIDs: 
     m_LastClickedID: 0
-    m_ExpandedIDs: ffffffff00000000d0340000e83400009e350000d03500000236000056360000a63700005c380000c638000004390000cc3900004c3a0000303b0000663b0000c63b0000823e0000963e0000fe3e000002400000ee4000002a41000030410000c4410000dc410000fa44000082450000e8450000324a0000944a00008c4b00005a4c0000b64c00003c4e0000dc4f0000ac50000080520000c4520000d2520000a6580000b2590000fc590000365a00003a5a000080b20000
+    m_ExpandedIDs: ffffffff00000000d0340000e83400009e350000d03500000236000056360000a63700005c380000c63800000439000016390000cc3900004c3a0000bc3a0000303b0000663b0000c63b0000823e0000963e0000fe3e0000183f0000024000002a41000030410000dc410000fa44000082450000e8450000f8490000324a0000644a0000944a00008e4b00005c4c0000b84c00003e4e0000f04e0000de4f0000ae50000082520000c6520000d45200007c580000a8580000b4590000fe590000385a00003c5a0000a25a000082b20000
     m_RenameOverlay:
       m_UserAcceptedRename: 0
-      m_Name: 
-      m_OriginalName: 
+      m_Name: Versions
+      m_OriginalName: Versions
       m_EditFieldRect:
         serializedVersion: 2
         x: 0
         y: 0
         width: 0
         height: 0
-      m_UserData: 0
+      m_UserData: 14986
       m_IsWaitingForDelay: 0
       m_IsRenaming: 0
-      m_OriginalEventType: 11
+      m_OriginalEventType: 0
       m_IsRenamingFilename: 1
       m_ClientGUIView: {fileID: 10}
     m_SearchString: 
@@ -728,9 +728,9 @@ MonoBehaviour:
     m_Tooltip: 
   m_Pos:
     serializedVersion: 2
-    x: 1517
+    x: 1518
     y: 73
-    width: 401
+    width: 400
     height: 928
   m_ViewDataDictionary: {fileID: 0}
   m_OpenAddComponentMenu: 0

+ 6 - 0
Library/EditorInstance.json

@@ -0,0 +1,6 @@
+{
+	"process_id" : 18964,
+	"version" : "2019.2.3f1",
+	"app_path" : "E:/Unity/2019.2.3f1/Editor/Unity.exe",
+	"app_contents_path" : "E:/Unity/2019.2.3f1/Editor/Data"
+}

BIN
Library/EditorUserBuildSettings.asset


BIN
Library/InspectorExpandedItems.asset


BIN
Library/LastBuild.buildreport


BIN
Library/PlayerDataCache/Android/Data/0000000000000000f000000000000000


BIN
Library/PlayerDataCache/Android/Data/0161d805a3764c089bef00bfe00793f5


BIN
Library/PlayerDataCache/Android/Data/05d51853dd4863b4eb6656d2b748b484


BIN
Library/PlayerDataCache/Android/Data/0b42583643f93224c8adf3c40c24d4b9


BIN
Library/PlayerDataCache/Android/Data/0d6dac62821845f4eab96b7f08a18050


BIN
Library/PlayerDataCache/Android/Data/0e6e8ea7fc9f7534f97bd76b14f18ab9


BIN
Library/PlayerDataCache/Android/Data/0fd94703e1ea496bb9999216ac3ece0d


BIN
Library/PlayerDataCache/Android/Data/106b8c14bb6079642beecd54901de60d


BIN
Library/PlayerDataCache/Android/Data/11e87b1f6d2027445bddc8ae54208583


BIN
Library/PlayerDataCache/Android/Data/125cb55b44b24c4393181402bc6200e6


BIN
Library/PlayerDataCache/Android/Data/1378820927534174f8055596a8b91aec


BIN
Library/PlayerDataCache/Android/Data/14aa93acbb234d16aaef0e8b46814db6


BIN
Library/PlayerDataCache/Android/Data/1a46db83fcad14b4ebe369eacab9a5e7


BIN
Library/PlayerDataCache/Android/Data/1cd36943e90f94a4a90522c33f5f8245


BIN
Library/PlayerDataCache/Android/Data/1cf54b11345ba4b4caddc4c5a0eed4bb


BIN
Library/PlayerDataCache/Android/Data/22572ad9039321f4aad91c5eb172c4e7


BIN
Library/PlayerDataCache/Android/Data/2358703a2964ce045b7dbb23cb0ae384


BIN
Library/PlayerDataCache/Android/Data/2584456d15f3c854293fe388364d2675


BIN
Library/PlayerDataCache/Android/Data/261be316b40d5cb49b87a99218044f19


BIN
Library/PlayerDataCache/Android/Data/2644e8ce7f4d69944bc090f458100fcd


BIN
Library/PlayerDataCache/Android/Data/274fc108e2bac844f9a81cd380c570d0


BIN
Library/PlayerDataCache/Android/Data/27e8d7c95f97434681887029d5c7a928


BIN
Library/PlayerDataCache/Android/Data/29fefef0e98b8d5458fe687c80757a67


BIN
Library/PlayerDataCache/Android/Data/2c7dc6a2fce6ed24b88d565f416a7fda


BIN
Library/PlayerDataCache/Android/Data/2faf80610c5b5cf4abcc923f052142cc


BIN
Library/PlayerDataCache/Android/Data/3362811fcc4ab8d4995ca5daafd8af8c


BIN
Library/PlayerDataCache/Android/Data/3d0474a897504584e8d8fef361b818ac


BIN
Library/PlayerDataCache/Android/Data/3e2d0b5d0e9425c438fc1646e933a5b9


BIN
Library/PlayerDataCache/Android/Data/3e2d0b5d0e9425c438fc1646e933a5b9.resource


BIN
Library/PlayerDataCache/Android/Data/3f5b5dff67a942289a9defa416b206f3


BIN
Library/PlayerDataCache/Android/Data/42df1c7856584b6b8db9a509b6b10074


BIN
Library/PlayerDataCache/Android/Data/43a6311f3a4fa364cb608eda86567f5c


BIN
Library/PlayerDataCache/Android/Data/43ed2047eeac4e54386d3eeb3f7cba2d


BIN
Library/PlayerDataCache/Android/Data/4640e6cda2694844588eb105b93f8ef0


BIN
Library/PlayerDataCache/Android/Data/46496101bbf405c4da8c4845a82a50b4


BIN
Library/PlayerDataCache/Android/Data/479a66fa4b094512a62b0a8e553ad95a


BIN
Library/PlayerDataCache/Android/Data/4a9aae3094118f44593e7f8000e24c31


BIN
Library/PlayerDataCache/Android/Data/4c86a3366cd840348ebe8dc438570ee4


BIN
Library/PlayerDataCache/Android/Data/4c9ef99e707dc3643875644530d8976d


BIN
Library/PlayerDataCache/Android/Data/4e2b748fd02e35c42ad6bf7139e1038e


BIN
Library/PlayerDataCache/Android/Data/50229dfba226e654583ca09ed8340423


BIN
Library/PlayerDataCache/Android/Data/50fa0b1f39741b749a89226dddf592ca


BIN
Library/PlayerDataCache/Android/Data/5124f6236842c694b9e0d89b18c7f808


BIN
Library/PlayerDataCache/Android/Data/512edf5ff9fb9b745a37e28970c0e766


BIN
Library/PlayerDataCache/Android/Data/5302535af1044152a457ed104f1f4b91


BIN
Library/PlayerDataCache/Android/Data/5674b0fa5c3617849b8beac90254458f


BIN
Library/PlayerDataCache/Android/Data/5674b0fa5c3617849b8beac90254458f.resource


BIN
Library/PlayerDataCache/Android/Data/57c53da2552a8114ab6d68e0cd31b1eb


BIN
Library/PlayerDataCache/Android/Data/59cc4de29b19776419fd2e7bc78d0d20


BIN
Library/PlayerDataCache/Android/Data/5ac2ff2200122334896d9ac9fd3c0ad3


BIN
Library/PlayerDataCache/Android/Data/5cf8ae092ca54931b443bec5148f3c59


BIN
Library/PlayerDataCache/Android/Data/6128ba86dc9f038459a72651d8be1b20


BIN
Library/PlayerDataCache/Android/Data/62ffdc2baf8a97d41b1b2a5426a93d93


BIN
Library/PlayerDataCache/Android/Data/6522f30e342599e4e9dd4cc2cc03c830


BIN
Library/PlayerDataCache/Android/Data/664f095365f58194e94ebfc253a71f75


BIN
Library/PlayerDataCache/Android/Data/6988ca2714b1e4f479f1a62f5fea5bf4


BIN
Library/PlayerDataCache/Android/Data/69a525efa7e6472eab268f6ea605f06e


BIN
Library/PlayerDataCache/Android/Data/6ed73ff0f67b067469cedbf882b80494


BIN
Library/PlayerDataCache/Android/Data/6fcd4c9c53bfcb94b8c314ab6865ddd4


BIN
Library/PlayerDataCache/Android/Data/70f16143745c80b40b44adfffa63d648


BIN
Library/PlayerDataCache/Android/Data/749b9069dc4742c5bfa5c74644049926


Some files were not shown because too many files changed in this diff