浏览代码

Merge branch 'master' of http://192.168.123.2:3000/ck/XiuXianGame

李桃 1 周之前
父节点
当前提交
aae396e33b
共有 100 个文件被更改,包括 9064 次插入1659 次删除
  1. 0 0
      Assets/Art/UIAssets/TextrueJson/bg.txt
  2. 0 0
      Assets/Art/UIAssets/TextrueJson/mainUI.txt
  3. 0 0
      Assets/Art/UIAssets/TextrueJson/tongyong.txt
  4. 二进制
      Assets/Art/UIAssets/bg/bg_map_shan1.png
  5. 3 3
      Assets/Art/UIAssets/bg/bg_map_shan1.png.meta
  6. 二进制
      Assets/Art/UIAssets/bg/bg_map_shan2.png
  7. 203 0
      Assets/Art/UIAssets/bg/bg_map_shan2.png.meta
  8. 二进制
      Assets/Art/UIAssets/bg/bg_map_xdd_fudao.png
  9. 203 0
      Assets/Art/UIAssets/bg/bg_map_xdd_fudao.png.meta
  10. 二进制
      Assets/Art/UIAssets/bg/bg_map_xdd_haibian.png
  11. 203 0
      Assets/Art/UIAssets/bg/bg_map_xdd_haibian.png.meta
  12. 二进制
      Assets/Art/UIAssets/bg/bg_map_xdd_mijing.png
  13. 203 0
      Assets/Art/UIAssets/bg/bg_map_xdd_mijing.png.meta
  14. 二进制
      Assets/Art/UIAssets/bg/bg_map_yun1.png
  15. 203 0
      Assets/Art/UIAssets/bg/bg_map_yun1.png.meta
  16. 二进制
      Assets/Art/UIAssets/bg/bg_map_yun2.png
  17. 203 0
      Assets/Art/UIAssets/bg/bg_map_yun2.png.meta
  18. 二进制
      Assets/Art/UIAssets/bg/bg_map_yun3.png
  19. 203 0
      Assets/Art/UIAssets/bg/bg_map_yun3.png.meta
  20. 二进制
      Assets/Art/UIAssets/bg/bg_sm_map_zidi.png
  21. 203 0
      Assets/Art/UIAssets/bg/bg_sm_map_zidi.png.meta
  22. 二进制
      Assets/Art/UIAssets/bg/bg_zhangjie.png
  23. 二进制
      Assets/Art/UIAssets/decorate/dec_map_suo.png
  24. 0 0
      Assets/Art/UIAssets/decorate/dec_map_suo1.png
  25. 203 0
      Assets/Art/UIAssets/decorate/dec_map_suo1.png.meta
  26. 二进制
      Assets/Art/UIAssets/decorate/dec_xiaodidian_diban.png
  27. 203 0
      Assets/Art/UIAssets/decorate/dec_xiaodidian_diban.png.meta
  28. 二进制
      Assets/Art/UIAssets/decorate/dec_yuanjiao8.png
  29. 203 0
      Assets/Art/UIAssets/decorate/dec_yuanjiao8.png.meta
  30. 1 1
      Assets/Art/VFX/Materials/UIMat/ui_ob_yindao_glow_add.mat
  31. 15 1
      Assets/Art/VFX/Textures/fx fenglin.png.meta
  32. 1 6
      Assets/Res/Config/DropItemConfig.json
  33. 14 14
      Assets/Res/Config/HeroPowerUpConfig.json
  34. 99 31
      Assets/Res/Config/LanguageChineseConfig.json
  35. 2908 0
      Assets/Res/Config/LanguageChineseConfig_skill.json
  36. 266 128
      Assets/Res/Config/ShopItemConfig.json
  37. 20 0
      Assets/Res/Config/SmallPlacesConfig.json
  38. 112 0
      Assets/Res/UI/BoxPanel/GachaPanel.prefab
  39. 25 8
      Assets/Res/UI/BoxPanel/OpenBoxaiLvPanel.prefab
  40. 1 1
      Assets/Res/UI/BoxPanel/WidgetItemType2.prefab
  41. 二进制
      Assets/Res/UI/LevelChoosePanel/8222cd423e0f95a409ab3a21db7f52eb.png
  42. 1149 0
      Assets/Res/UI/LevelChoosePanel/BigPlacesChangeInfoPanel.prefab
  43. 7 0
      Assets/Res/UI/LevelChoosePanel/BigPlacesChangeInfoPanel.prefab.meta
  44. 76 696
      Assets/Res/UI/LevelChoosePanel/PlacesInfoPanel.prefab
  45. 1368 0
      Assets/Res/UI/LevelChoosePanel/PlacesInfoWidget.prefab
  46. 7 0
      Assets/Res/UI/LevelChoosePanel/PlacesInfoWidget.prefab.meta
  47. 二进制
      Assets/Res/UI/LevelChoosePanel/主界面-小地点1.png
  48. 2 2
      Assets/Res/UI/LevelChoosePanel/主界面-小地点1.png.meta
  49. 二进制
      Assets/Res/UI/LevelChoosePanel/主界面-小地点2.png
  50. 2 2
      Assets/Res/UI/LevelChoosePanel/主界面-小地点2.png.meta
  51. 二进制
      Assets/Res/UI/LevelChoosePanel/主界面-章节小背景.png
  52. 2 2
      Assets/Res/UI/LevelChoosePanel/主界面-章节小背景.png.meta
  53. 二进制
      Assets/Res/UI/LevelChoosePanel/地图-地点选择.png
  54. 0 203
      Assets/Res/UI/LevelChoosePanel/地图-地点选择.png.meta
  55. 二进制
      Assets/Res/UI/LevelChoosePanel/地图.png
  56. 60 54
      Assets/Res/UI/ShopPanel/ShopBoxWidget.prefab
  57. 1 1
      Assets/Res/UI/ShopPanel/ShopItemWidgetType1.prefab
  58. 1 1
      Assets/Res/UI/ShopPanel/ShopItemWidgetType2.prefab
  59. 二进制
      Assets/Res/UI/ShopPanel/商城-抽宝券.png
  60. 二进制
      Assets/Res/UI/ShopPanel/商城.png
  61. 二进制
      Assets/Res/UI/ShopPanel/抽代金券10连.png
  62. 0 203
      Assets/Res/UI/ShopPanel/抽代金券10连.png.meta
  63. 29 14
      Assets/Res/UI/XianTuLogPanel/EventMinLogWidget.prefab
  64. 1 1
      Assets/Res/UI/XianTuLogPanel/XianTuLogPanel.prefab
  65. 2 1
      Assets/Res/UIAtlas/mainUI.spriteatlasv2
  66. 2 0
      Assets/Res/UIAtlas/tongyong.spriteatlasv2
  67. 1 1
      Assets/Resources/Shader/Shader Graphs_ShengShiShader.mat
  68. 20 0
      Assets/Scripts/GameData/ExcelConfig/SmallPlacesConfig.cs
  69. 34 8
      Assets/Scripts/GameUI/Editor/PlayerDataEditorWindow.cs
  70. 19 9
      Assets/Scripts/GameUI/EventManager/EventSystemManager.cs
  71. 16 5
      Assets/Scripts/GameUI/UI/BoxPanel/GachaPanel.cs
  72. 11 0
      Assets/Scripts/GameUI/UI/BoxPanel/GachaPanelData.cs
  73. 1 1
      Assets/Scripts/GameUI/UI/BoxPanel/WidgetItemType2.cs
  74. 5 1
      Assets/Scripts/GameUI/UI/DivineSence/DivineSenceRestoredPanel.cs
  75. 45 17
      Assets/Scripts/GameUI/UI/HeroInformationPanel/HeroBreakthroughPanel.cs
  76. 49 0
      Assets/Scripts/GameUI/UI/LevelChoosePanel/BigPlacesChangeInfoPanel.cs
  77. 11 0
      Assets/Scripts/GameUI/UI/LevelChoosePanel/BigPlacesChangeInfoPanel.cs.meta
  78. 51 0
      Assets/Scripts/GameUI/UI/LevelChoosePanel/BigPlacesChangeInfoPanelData.cs
  79. 11 0
      Assets/Scripts/GameUI/UI/LevelChoosePanel/BigPlacesChangeInfoPanelData.cs.meta
  80. 1 1
      Assets/Scripts/GameUI/UI/LevelChoosePanel/PlacesChangeInfoPanel.cs
  81. 9 220
      Assets/Scripts/GameUI/UI/LevelChoosePanel/PlacesInfoPanel.cs
  82. 0 22
      Assets/Scripts/GameUI/UI/LevelChoosePanel/PlacesInfoPanelData.cs
  83. 240 0
      Assets/Scripts/GameUI/UI/LevelChoosePanel/PlacesInfoWidget.cs
  84. 11 0
      Assets/Scripts/GameUI/UI/LevelChoosePanel/PlacesInfoWidget.cs.meta
  85. 106 0
      Assets/Scripts/GameUI/UI/LevelChoosePanel/PlacesInfoWidgetData.cs
  86. 11 0
      Assets/Scripts/GameUI/UI/LevelChoosePanel/PlacesInfoWidgetData.cs.meta
  87. 4 0
      Assets/Scripts/GameUI/UI/XianTuLogPanel/EventLogWidget.cs
  88. 1 1
      Assets/Scripts/GameUI/UI/XianTuLogPanel/EventMinLogWidget.cs
  89. 0 0
      Assets/StreamingAssets/assetConfig.txt
  90. 二进制
      Excel2Json/Excel/ChouKa.xlsx
  91. 二进制
      Excel2Json/Excel/FabaoConfig.xlsx
  92. 二进制
      Excel2Json/Excel/HeroPowerUp.xlsx
  93. 二进制
      Excel2Json/Excel/Item.xlsx
  94. 二进制
      Excel2Json/Excel/Language.xlsx
  95. 二进制
      Excel2Json/Excel/Language_skill.xlsx
  96. 二进制
      Excel2Json/Excel/Maps.xlsx
  97. 二进制
      Excel2Json/Excel/OpenBox.xlsx
  98. 二进制
      Excel2Json/Excel/Shop.xlsx
  99. 二进制
      Excel2Json/Excel/skill.xlsx
  100. 二进制
      Excel2Json/Excel/修仙游戏数据规划表.xlsx

文件差异内容过多而无法显示
+ 0 - 0
Assets/Art/UIAssets/TextrueJson/bg.txt


文件差异内容过多而无法显示
+ 0 - 0
Assets/Art/UIAssets/TextrueJson/mainUI.txt


文件差异内容过多而无法显示
+ 0 - 0
Assets/Art/UIAssets/TextrueJson/tongyong.txt


二进制
Assets/Art/UIAssets/bg/bg_map_shan1.png


+ 3 - 3
Assets/Res/UI/ShopPanel/商城-抽宝券.png.meta → Assets/Art/UIAssets/bg/bg_map_shan1.png.meta

@@ -1,5 +1,5 @@
 fileFormatVersion: 2
-guid: WnoYti2sUnvncD1hGliYRwI4dqmBPWEIjGDLLvupmWT3wDNQeH9KzPxEc/y0
+guid: CC8XtX6rVHh+fBnZl4Ezs/LasPvnhz3+SaP0N38zT08H7w5VDioUBvJwrojh
 TextureImporter:
   internalIDToNameTable: []
   externalObjects: {}
@@ -42,7 +42,7 @@ TextureImporter:
     mipBias: 0
     wrapU: 1
     wrapV: 1
-    wrapW: 0
+    wrapW: 1
   nPOTScale: 0
   lightmap: 0
   compressionQuality: 50
@@ -199,5 +199,5 @@ TextureImporter:
   mipmapLimitGroupName: 
   pSDRemoveMatte: 0
   userData: 
-  assetBundleName: "\u5546\u57CE-\u62BD\u5B9D\u5238"
+  assetBundleName: 
   assetBundleVariant: 

二进制
Assets/Art/UIAssets/bg/bg_map_shan2.png


+ 203 - 0
Assets/Art/UIAssets/bg/bg_map_shan2.png.meta

@@ -0,0 +1,203 @@
+fileFormatVersion: 2
+guid: By4atiqkAHuRKYqaIJ40euisSldac0hhBQh6PrUuacXj0/cvTcbtW9NOkE/G
+TextureImporter:
+  internalIDToNameTable: []
+  externalObjects: {}
+  serializedVersion: 13
+  mipmaps:
+    mipMapMode: 0
+    enableMipMap: 0
+    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
+    flipGreenChannel: 0
+  isReadable: 0
+  webStreaming: 0
+  priorityLevel: 0
+  uploadedMode: 2
+  streamingMipmaps: 0
+  streamingMipmapsPriority: 0
+  vTOnly: 0
+  ignoreMipmapLimit: 0
+  grayScaleToAlpha: 0
+  generateCubemap: 6
+  cubemapConvolution: 0
+  seamlessCubemap: 0
+  textureFormat: 1
+  maxTextureSize: 2048
+  textureSettings:
+    serializedVersion: 2
+    filterMode: 1
+    aniso: 1
+    mipBias: 0
+    wrapU: 1
+    wrapV: 1
+    wrapW: 1
+  nPOTScale: 0
+  lightmap: 0
+  compressionQuality: 50
+  spriteMode: 1
+  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: 1
+  spriteTessellationDetail: -1
+  textureType: 8
+  textureShape: 1
+  singleChannelComponent: 0
+  flipbookRows: 1
+  flipbookColumns: 1
+  maxTextureSizeSet: 0
+  compressionQualitySet: 0
+  textureFormatSet: 0
+  ignorePngGamma: 0
+  applyGammaDecoding: 0
+  swizzle: 50462976
+  cookieLightType: 0
+  platformSettings:
+  - serializedVersion: 3
+    buildTarget: DefaultTexturePlatform
+    maxTextureSize: 2048
+    maxPlaceholderSize: 32
+    resizeAlgorithm: 0
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+    ignorePlatformSupport: 0
+    androidETC2FallbackOverride: 0
+    forceMaximumCompressionQuality_BC6H_BC7: 0
+  - serializedVersion: 3
+    buildTarget: Standalone
+    maxTextureSize: 2048
+    maxPlaceholderSize: 32
+    resizeAlgorithm: 0
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+    ignorePlatformSupport: 0
+    androidETC2FallbackOverride: 0
+    forceMaximumCompressionQuality_BC6H_BC7: 0
+  - serializedVersion: 3
+    buildTarget: Server
+    maxTextureSize: 2048
+    maxPlaceholderSize: 32
+    resizeAlgorithm: 0
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+    ignorePlatformSupport: 0
+    androidETC2FallbackOverride: 0
+    forceMaximumCompressionQuality_BC6H_BC7: 0
+  - serializedVersion: 3
+    buildTarget: iPhone
+    maxTextureSize: 2048
+    maxPlaceholderSize: 32
+    resizeAlgorithm: 0
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+    ignorePlatformSupport: 0
+    androidETC2FallbackOverride: 0
+    forceMaximumCompressionQuality_BC6H_BC7: 0
+  - serializedVersion: 3
+    buildTarget: Android
+    maxTextureSize: 2048
+    maxPlaceholderSize: 32
+    resizeAlgorithm: 0
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+    ignorePlatformSupport: 0
+    androidETC2FallbackOverride: 0
+    forceMaximumCompressionQuality_BC6H_BC7: 0
+  - serializedVersion: 3
+    buildTarget: WeixinMiniGame
+    maxTextureSize: 2048
+    maxPlaceholderSize: 32
+    resizeAlgorithm: 0
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+    ignorePlatformSupport: 0
+    androidETC2FallbackOverride: 0
+    forceMaximumCompressionQuality_BC6H_BC7: 0
+  - serializedVersion: 3
+    buildTarget: HMIAndroid
+    maxTextureSize: 2048
+    maxPlaceholderSize: 32
+    resizeAlgorithm: 0
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+    ignorePlatformSupport: 0
+    androidETC2FallbackOverride: 0
+    forceMaximumCompressionQuality_BC6H_BC7: 0
+  - serializedVersion: 3
+    buildTarget: OpenHarmony
+    maxTextureSize: 2048
+    maxPlaceholderSize: 32
+    resizeAlgorithm: 0
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+    ignorePlatformSupport: 0
+    androidETC2FallbackOverride: 0
+    forceMaximumCompressionQuality_BC6H_BC7: 0
+  spriteSheet:
+    serializedVersion: 2
+    sprites: []
+    outline: []
+    physicsShape: []
+    bones: []
+    spriteID: 5e97eb03825dee720800000000000000
+    internalID: 0
+    vertices: []
+    indices: 
+    edges: []
+    weights: []
+    secondaryTextures: []
+    nameFileIdTable: {}
+  mipmapLimitGroupName: 
+  pSDRemoveMatte: 0
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

二进制
Assets/Art/UIAssets/bg/bg_map_xdd_fudao.png


+ 203 - 0
Assets/Art/UIAssets/bg/bg_map_xdd_fudao.png.meta

@@ -0,0 +1,203 @@
+fileFormatVersion: 2
+guid: BisdsyqsBn05SN1K7QukRIQE7/4iWehuvPVOCUyDZwAUGyZ9p26TBMYCA1dL
+TextureImporter:
+  internalIDToNameTable: []
+  externalObjects: {}
+  serializedVersion: 13
+  mipmaps:
+    mipMapMode: 0
+    enableMipMap: 0
+    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
+    flipGreenChannel: 0
+  isReadable: 0
+  webStreaming: 0
+  priorityLevel: 0
+  uploadedMode: 2
+  streamingMipmaps: 0
+  streamingMipmapsPriority: 0
+  vTOnly: 0
+  ignoreMipmapLimit: 0
+  grayScaleToAlpha: 0
+  generateCubemap: 6
+  cubemapConvolution: 0
+  seamlessCubemap: 0
+  textureFormat: 1
+  maxTextureSize: 2048
+  textureSettings:
+    serializedVersion: 2
+    filterMode: 1
+    aniso: 1
+    mipBias: 0
+    wrapU: 1
+    wrapV: 1
+    wrapW: 1
+  nPOTScale: 0
+  lightmap: 0
+  compressionQuality: 50
+  spriteMode: 1
+  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: 1
+  spriteTessellationDetail: -1
+  textureType: 8
+  textureShape: 1
+  singleChannelComponent: 0
+  flipbookRows: 1
+  flipbookColumns: 1
+  maxTextureSizeSet: 0
+  compressionQualitySet: 0
+  textureFormatSet: 0
+  ignorePngGamma: 0
+  applyGammaDecoding: 0
+  swizzle: 50462976
+  cookieLightType: 0
+  platformSettings:
+  - serializedVersion: 3
+    buildTarget: DefaultTexturePlatform
+    maxTextureSize: 2048
+    maxPlaceholderSize: 32
+    resizeAlgorithm: 0
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+    ignorePlatformSupport: 0
+    androidETC2FallbackOverride: 0
+    forceMaximumCompressionQuality_BC6H_BC7: 0
+  - serializedVersion: 3
+    buildTarget: Standalone
+    maxTextureSize: 2048
+    maxPlaceholderSize: 32
+    resizeAlgorithm: 0
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+    ignorePlatformSupport: 0
+    androidETC2FallbackOverride: 0
+    forceMaximumCompressionQuality_BC6H_BC7: 0
+  - serializedVersion: 3
+    buildTarget: Server
+    maxTextureSize: 2048
+    maxPlaceholderSize: 32
+    resizeAlgorithm: 0
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+    ignorePlatformSupport: 0
+    androidETC2FallbackOverride: 0
+    forceMaximumCompressionQuality_BC6H_BC7: 0
+  - serializedVersion: 3
+    buildTarget: iPhone
+    maxTextureSize: 2048
+    maxPlaceholderSize: 32
+    resizeAlgorithm: 0
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+    ignorePlatformSupport: 0
+    androidETC2FallbackOverride: 0
+    forceMaximumCompressionQuality_BC6H_BC7: 0
+  - serializedVersion: 3
+    buildTarget: Android
+    maxTextureSize: 2048
+    maxPlaceholderSize: 32
+    resizeAlgorithm: 0
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+    ignorePlatformSupport: 0
+    androidETC2FallbackOverride: 0
+    forceMaximumCompressionQuality_BC6H_BC7: 0
+  - serializedVersion: 3
+    buildTarget: WeixinMiniGame
+    maxTextureSize: 2048
+    maxPlaceholderSize: 32
+    resizeAlgorithm: 0
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+    ignorePlatformSupport: 0
+    androidETC2FallbackOverride: 0
+    forceMaximumCompressionQuality_BC6H_BC7: 0
+  - serializedVersion: 3
+    buildTarget: HMIAndroid
+    maxTextureSize: 2048
+    maxPlaceholderSize: 32
+    resizeAlgorithm: 0
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+    ignorePlatformSupport: 0
+    androidETC2FallbackOverride: 0
+    forceMaximumCompressionQuality_BC6H_BC7: 0
+  - serializedVersion: 3
+    buildTarget: OpenHarmony
+    maxTextureSize: 2048
+    maxPlaceholderSize: 32
+    resizeAlgorithm: 0
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+    ignorePlatformSupport: 0
+    androidETC2FallbackOverride: 0
+    forceMaximumCompressionQuality_BC6H_BC7: 0
+  spriteSheet:
+    serializedVersion: 2
+    sprites: []
+    outline: []
+    physicsShape: []
+    bones: []
+    spriteID: 5e97eb03825dee720800000000000000
+    internalID: 0
+    vertices: []
+    indices: 
+    edges: []
+    weights: []
+    secondaryTextures: []
+    nameFileIdTable: {}
+  mipmapLimitGroupName: 
+  pSDRemoveMatte: 0
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

二进制
Assets/Art/UIAssets/bg/bg_map_xdd_haibian.png


+ 203 - 0
Assets/Art/UIAssets/bg/bg_map_xdd_haibian.png.meta

@@ -0,0 +1,203 @@
+fileFormatVersion: 2
+guid: CC5LvCyuVHhB2saFX2qqAJtHjOT6zZDJaEfYvlpLptxtJ64itao7M+b2FRwO
+TextureImporter:
+  internalIDToNameTable: []
+  externalObjects: {}
+  serializedVersion: 13
+  mipmaps:
+    mipMapMode: 0
+    enableMipMap: 0
+    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
+    flipGreenChannel: 0
+  isReadable: 0
+  webStreaming: 0
+  priorityLevel: 0
+  uploadedMode: 2
+  streamingMipmaps: 0
+  streamingMipmapsPriority: 0
+  vTOnly: 0
+  ignoreMipmapLimit: 0
+  grayScaleToAlpha: 0
+  generateCubemap: 6
+  cubemapConvolution: 0
+  seamlessCubemap: 0
+  textureFormat: 1
+  maxTextureSize: 2048
+  textureSettings:
+    serializedVersion: 2
+    filterMode: 1
+    aniso: 1
+    mipBias: 0
+    wrapU: 1
+    wrapV: 1
+    wrapW: 1
+  nPOTScale: 0
+  lightmap: 0
+  compressionQuality: 50
+  spriteMode: 1
+  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: 1
+  spriteTessellationDetail: -1
+  textureType: 8
+  textureShape: 1
+  singleChannelComponent: 0
+  flipbookRows: 1
+  flipbookColumns: 1
+  maxTextureSizeSet: 0
+  compressionQualitySet: 0
+  textureFormatSet: 0
+  ignorePngGamma: 0
+  applyGammaDecoding: 0
+  swizzle: 50462976
+  cookieLightType: 0
+  platformSettings:
+  - serializedVersion: 3
+    buildTarget: DefaultTexturePlatform
+    maxTextureSize: 2048
+    maxPlaceholderSize: 32
+    resizeAlgorithm: 0
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+    ignorePlatformSupport: 0
+    androidETC2FallbackOverride: 0
+    forceMaximumCompressionQuality_BC6H_BC7: 0
+  - serializedVersion: 3
+    buildTarget: Standalone
+    maxTextureSize: 2048
+    maxPlaceholderSize: 32
+    resizeAlgorithm: 0
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+    ignorePlatformSupport: 0
+    androidETC2FallbackOverride: 0
+    forceMaximumCompressionQuality_BC6H_BC7: 0
+  - serializedVersion: 3
+    buildTarget: Server
+    maxTextureSize: 2048
+    maxPlaceholderSize: 32
+    resizeAlgorithm: 0
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+    ignorePlatformSupport: 0
+    androidETC2FallbackOverride: 0
+    forceMaximumCompressionQuality_BC6H_BC7: 0
+  - serializedVersion: 3
+    buildTarget: iPhone
+    maxTextureSize: 2048
+    maxPlaceholderSize: 32
+    resizeAlgorithm: 0
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+    ignorePlatformSupport: 0
+    androidETC2FallbackOverride: 0
+    forceMaximumCompressionQuality_BC6H_BC7: 0
+  - serializedVersion: 3
+    buildTarget: Android
+    maxTextureSize: 2048
+    maxPlaceholderSize: 32
+    resizeAlgorithm: 0
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+    ignorePlatformSupport: 0
+    androidETC2FallbackOverride: 0
+    forceMaximumCompressionQuality_BC6H_BC7: 0
+  - serializedVersion: 3
+    buildTarget: WeixinMiniGame
+    maxTextureSize: 2048
+    maxPlaceholderSize: 32
+    resizeAlgorithm: 0
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+    ignorePlatformSupport: 0
+    androidETC2FallbackOverride: 0
+    forceMaximumCompressionQuality_BC6H_BC7: 0
+  - serializedVersion: 3
+    buildTarget: HMIAndroid
+    maxTextureSize: 2048
+    maxPlaceholderSize: 32
+    resizeAlgorithm: 0
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+    ignorePlatformSupport: 0
+    androidETC2FallbackOverride: 0
+    forceMaximumCompressionQuality_BC6H_BC7: 0
+  - serializedVersion: 3
+    buildTarget: OpenHarmony
+    maxTextureSize: 2048
+    maxPlaceholderSize: 32
+    resizeAlgorithm: 0
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+    ignorePlatformSupport: 0
+    androidETC2FallbackOverride: 0
+    forceMaximumCompressionQuality_BC6H_BC7: 0
+  spriteSheet:
+    serializedVersion: 2
+    sprites: []
+    outline: []
+    physicsShape: []
+    bones: []
+    spriteID: 5e97eb03825dee720800000000000000
+    internalID: 0
+    vertices: []
+    indices: 
+    edges: []
+    weights: []
+    secondaryTextures: []
+    nameFileIdTable: {}
+  mipmapLimitGroupName: 
+  pSDRemoveMatte: 0
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

二进制
Assets/Art/UIAssets/bg/bg_map_xdd_mijing.png


+ 203 - 0
Assets/Art/UIAssets/bg/bg_map_xdd_mijing.png.meta

@@ -0,0 +1,203 @@
+fileFormatVersion: 2
+guid: Dn1Ltn6qVCr6ffs8VWH+O5bxJtPYPvfRg8bk/bY5ypgA9ydvvO9pPk9vsVlc
+TextureImporter:
+  internalIDToNameTable: []
+  externalObjects: {}
+  serializedVersion: 13
+  mipmaps:
+    mipMapMode: 0
+    enableMipMap: 0
+    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
+    flipGreenChannel: 0
+  isReadable: 0
+  webStreaming: 0
+  priorityLevel: 0
+  uploadedMode: 2
+  streamingMipmaps: 0
+  streamingMipmapsPriority: 0
+  vTOnly: 0
+  ignoreMipmapLimit: 0
+  grayScaleToAlpha: 0
+  generateCubemap: 6
+  cubemapConvolution: 0
+  seamlessCubemap: 0
+  textureFormat: 1
+  maxTextureSize: 2048
+  textureSettings:
+    serializedVersion: 2
+    filterMode: 1
+    aniso: 1
+    mipBias: 0
+    wrapU: 1
+    wrapV: 1
+    wrapW: 1
+  nPOTScale: 0
+  lightmap: 0
+  compressionQuality: 50
+  spriteMode: 1
+  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: 1
+  spriteTessellationDetail: -1
+  textureType: 8
+  textureShape: 1
+  singleChannelComponent: 0
+  flipbookRows: 1
+  flipbookColumns: 1
+  maxTextureSizeSet: 0
+  compressionQualitySet: 0
+  textureFormatSet: 0
+  ignorePngGamma: 0
+  applyGammaDecoding: 0
+  swizzle: 50462976
+  cookieLightType: 0
+  platformSettings:
+  - serializedVersion: 3
+    buildTarget: DefaultTexturePlatform
+    maxTextureSize: 2048
+    maxPlaceholderSize: 32
+    resizeAlgorithm: 0
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+    ignorePlatformSupport: 0
+    androidETC2FallbackOverride: 0
+    forceMaximumCompressionQuality_BC6H_BC7: 0
+  - serializedVersion: 3
+    buildTarget: Standalone
+    maxTextureSize: 2048
+    maxPlaceholderSize: 32
+    resizeAlgorithm: 0
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+    ignorePlatformSupport: 0
+    androidETC2FallbackOverride: 0
+    forceMaximumCompressionQuality_BC6H_BC7: 0
+  - serializedVersion: 3
+    buildTarget: Server
+    maxTextureSize: 2048
+    maxPlaceholderSize: 32
+    resizeAlgorithm: 0
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+    ignorePlatformSupport: 0
+    androidETC2FallbackOverride: 0
+    forceMaximumCompressionQuality_BC6H_BC7: 0
+  - serializedVersion: 3
+    buildTarget: iPhone
+    maxTextureSize: 2048
+    maxPlaceholderSize: 32
+    resizeAlgorithm: 0
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+    ignorePlatformSupport: 0
+    androidETC2FallbackOverride: 0
+    forceMaximumCompressionQuality_BC6H_BC7: 0
+  - serializedVersion: 3
+    buildTarget: Android
+    maxTextureSize: 2048
+    maxPlaceholderSize: 32
+    resizeAlgorithm: 0
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+    ignorePlatformSupport: 0
+    androidETC2FallbackOverride: 0
+    forceMaximumCompressionQuality_BC6H_BC7: 0
+  - serializedVersion: 3
+    buildTarget: WeixinMiniGame
+    maxTextureSize: 2048
+    maxPlaceholderSize: 32
+    resizeAlgorithm: 0
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+    ignorePlatformSupport: 0
+    androidETC2FallbackOverride: 0
+    forceMaximumCompressionQuality_BC6H_BC7: 0
+  - serializedVersion: 3
+    buildTarget: HMIAndroid
+    maxTextureSize: 2048
+    maxPlaceholderSize: 32
+    resizeAlgorithm: 0
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+    ignorePlatformSupport: 0
+    androidETC2FallbackOverride: 0
+    forceMaximumCompressionQuality_BC6H_BC7: 0
+  - serializedVersion: 3
+    buildTarget: OpenHarmony
+    maxTextureSize: 2048
+    maxPlaceholderSize: 32
+    resizeAlgorithm: 0
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+    ignorePlatformSupport: 0
+    androidETC2FallbackOverride: 0
+    forceMaximumCompressionQuality_BC6H_BC7: 0
+  spriteSheet:
+    serializedVersion: 2
+    sprites: []
+    outline: []
+    physicsShape: []
+    bones: []
+    spriteID: 5e97eb03825dee720800000000000000
+    internalID: 0
+    vertices: []
+    indices: 
+    edges: []
+    weights: []
+    secondaryTextures: []
+    nameFileIdTable: {}
+  mipmapLimitGroupName: 
+  pSDRemoveMatte: 0
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

二进制
Assets/Art/UIAssets/bg/bg_map_yun1.png


+ 203 - 0
Assets/Art/UIAssets/bg/bg_map_yun1.png.meta

@@ -0,0 +1,203 @@
+fileFormatVersion: 2
+guid: W3JJvH75B3spcaF00fgz2Iu12vuhQM5Q1pQdun5mUFmFTwrgAu/CRuYK5uQO
+TextureImporter:
+  internalIDToNameTable: []
+  externalObjects: {}
+  serializedVersion: 13
+  mipmaps:
+    mipMapMode: 0
+    enableMipMap: 0
+    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
+    flipGreenChannel: 0
+  isReadable: 0
+  webStreaming: 0
+  priorityLevel: 0
+  uploadedMode: 2
+  streamingMipmaps: 0
+  streamingMipmapsPriority: 0
+  vTOnly: 0
+  ignoreMipmapLimit: 0
+  grayScaleToAlpha: 0
+  generateCubemap: 6
+  cubemapConvolution: 0
+  seamlessCubemap: 0
+  textureFormat: 1
+  maxTextureSize: 2048
+  textureSettings:
+    serializedVersion: 2
+    filterMode: 1
+    aniso: 1
+    mipBias: 0
+    wrapU: 1
+    wrapV: 1
+    wrapW: 1
+  nPOTScale: 0
+  lightmap: 0
+  compressionQuality: 50
+  spriteMode: 1
+  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: 1
+  spriteTessellationDetail: -1
+  textureType: 8
+  textureShape: 1
+  singleChannelComponent: 0
+  flipbookRows: 1
+  flipbookColumns: 1
+  maxTextureSizeSet: 0
+  compressionQualitySet: 0
+  textureFormatSet: 0
+  ignorePngGamma: 0
+  applyGammaDecoding: 0
+  swizzle: 50462976
+  cookieLightType: 0
+  platformSettings:
+  - serializedVersion: 3
+    buildTarget: DefaultTexturePlatform
+    maxTextureSize: 2048
+    maxPlaceholderSize: 32
+    resizeAlgorithm: 0
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+    ignorePlatformSupport: 0
+    androidETC2FallbackOverride: 0
+    forceMaximumCompressionQuality_BC6H_BC7: 0
+  - serializedVersion: 3
+    buildTarget: Standalone
+    maxTextureSize: 2048
+    maxPlaceholderSize: 32
+    resizeAlgorithm: 0
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+    ignorePlatformSupport: 0
+    androidETC2FallbackOverride: 0
+    forceMaximumCompressionQuality_BC6H_BC7: 0
+  - serializedVersion: 3
+    buildTarget: Server
+    maxTextureSize: 2048
+    maxPlaceholderSize: 32
+    resizeAlgorithm: 0
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+    ignorePlatformSupport: 0
+    androidETC2FallbackOverride: 0
+    forceMaximumCompressionQuality_BC6H_BC7: 0
+  - serializedVersion: 3
+    buildTarget: iPhone
+    maxTextureSize: 2048
+    maxPlaceholderSize: 32
+    resizeAlgorithm: 0
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+    ignorePlatformSupport: 0
+    androidETC2FallbackOverride: 0
+    forceMaximumCompressionQuality_BC6H_BC7: 0
+  - serializedVersion: 3
+    buildTarget: Android
+    maxTextureSize: 2048
+    maxPlaceholderSize: 32
+    resizeAlgorithm: 0
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+    ignorePlatformSupport: 0
+    androidETC2FallbackOverride: 0
+    forceMaximumCompressionQuality_BC6H_BC7: 0
+  - serializedVersion: 3
+    buildTarget: WeixinMiniGame
+    maxTextureSize: 2048
+    maxPlaceholderSize: 32
+    resizeAlgorithm: 0
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+    ignorePlatformSupport: 0
+    androidETC2FallbackOverride: 0
+    forceMaximumCompressionQuality_BC6H_BC7: 0
+  - serializedVersion: 3
+    buildTarget: HMIAndroid
+    maxTextureSize: 2048
+    maxPlaceholderSize: 32
+    resizeAlgorithm: 0
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+    ignorePlatformSupport: 0
+    androidETC2FallbackOverride: 0
+    forceMaximumCompressionQuality_BC6H_BC7: 0
+  - serializedVersion: 3
+    buildTarget: OpenHarmony
+    maxTextureSize: 2048
+    maxPlaceholderSize: 32
+    resizeAlgorithm: 0
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+    ignorePlatformSupport: 0
+    androidETC2FallbackOverride: 0
+    forceMaximumCompressionQuality_BC6H_BC7: 0
+  spriteSheet:
+    serializedVersion: 2
+    sprites: []
+    outline: []
+    physicsShape: []
+    bones: []
+    spriteID: 5e97eb03825dee720800000000000000
+    internalID: 0
+    vertices: []
+    indices: 
+    edges: []
+    weights: []
+    secondaryTextures: []
+    nameFileIdTable: {}
+  mipmapLimitGroupName: 
+  pSDRemoveMatte: 0
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

二进制
Assets/Art/UIAssets/bg/bg_map_yun2.png


+ 203 - 0
Assets/Art/UIAssets/bg/bg_map_yun2.png.meta

@@ -0,0 +1,203 @@
+fileFormatVersion: 2
+guid: DChN53yvUnr0thqnNZWnA3Enc+eqMRcGoUBUgeGSIgK6TiIgcArTv75fqGGh
+TextureImporter:
+  internalIDToNameTable: []
+  externalObjects: {}
+  serializedVersion: 13
+  mipmaps:
+    mipMapMode: 0
+    enableMipMap: 0
+    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
+    flipGreenChannel: 0
+  isReadable: 0
+  webStreaming: 0
+  priorityLevel: 0
+  uploadedMode: 2
+  streamingMipmaps: 0
+  streamingMipmapsPriority: 0
+  vTOnly: 0
+  ignoreMipmapLimit: 0
+  grayScaleToAlpha: 0
+  generateCubemap: 6
+  cubemapConvolution: 0
+  seamlessCubemap: 0
+  textureFormat: 1
+  maxTextureSize: 2048
+  textureSettings:
+    serializedVersion: 2
+    filterMode: 1
+    aniso: 1
+    mipBias: 0
+    wrapU: 1
+    wrapV: 1
+    wrapW: 1
+  nPOTScale: 0
+  lightmap: 0
+  compressionQuality: 50
+  spriteMode: 1
+  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: 1
+  spriteTessellationDetail: -1
+  textureType: 8
+  textureShape: 1
+  singleChannelComponent: 0
+  flipbookRows: 1
+  flipbookColumns: 1
+  maxTextureSizeSet: 0
+  compressionQualitySet: 0
+  textureFormatSet: 0
+  ignorePngGamma: 0
+  applyGammaDecoding: 0
+  swizzle: 50462976
+  cookieLightType: 0
+  platformSettings:
+  - serializedVersion: 3
+    buildTarget: DefaultTexturePlatform
+    maxTextureSize: 2048
+    maxPlaceholderSize: 32
+    resizeAlgorithm: 0
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+    ignorePlatformSupport: 0
+    androidETC2FallbackOverride: 0
+    forceMaximumCompressionQuality_BC6H_BC7: 0
+  - serializedVersion: 3
+    buildTarget: Standalone
+    maxTextureSize: 2048
+    maxPlaceholderSize: 32
+    resizeAlgorithm: 0
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+    ignorePlatformSupport: 0
+    androidETC2FallbackOverride: 0
+    forceMaximumCompressionQuality_BC6H_BC7: 0
+  - serializedVersion: 3
+    buildTarget: Server
+    maxTextureSize: 2048
+    maxPlaceholderSize: 32
+    resizeAlgorithm: 0
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+    ignorePlatformSupport: 0
+    androidETC2FallbackOverride: 0
+    forceMaximumCompressionQuality_BC6H_BC7: 0
+  - serializedVersion: 3
+    buildTarget: iPhone
+    maxTextureSize: 2048
+    maxPlaceholderSize: 32
+    resizeAlgorithm: 0
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+    ignorePlatformSupport: 0
+    androidETC2FallbackOverride: 0
+    forceMaximumCompressionQuality_BC6H_BC7: 0
+  - serializedVersion: 3
+    buildTarget: Android
+    maxTextureSize: 2048
+    maxPlaceholderSize: 32
+    resizeAlgorithm: 0
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+    ignorePlatformSupport: 0
+    androidETC2FallbackOverride: 0
+    forceMaximumCompressionQuality_BC6H_BC7: 0
+  - serializedVersion: 3
+    buildTarget: WeixinMiniGame
+    maxTextureSize: 2048
+    maxPlaceholderSize: 32
+    resizeAlgorithm: 0
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+    ignorePlatformSupport: 0
+    androidETC2FallbackOverride: 0
+    forceMaximumCompressionQuality_BC6H_BC7: 0
+  - serializedVersion: 3
+    buildTarget: HMIAndroid
+    maxTextureSize: 2048
+    maxPlaceholderSize: 32
+    resizeAlgorithm: 0
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+    ignorePlatformSupport: 0
+    androidETC2FallbackOverride: 0
+    forceMaximumCompressionQuality_BC6H_BC7: 0
+  - serializedVersion: 3
+    buildTarget: OpenHarmony
+    maxTextureSize: 2048
+    maxPlaceholderSize: 32
+    resizeAlgorithm: 0
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+    ignorePlatformSupport: 0
+    androidETC2FallbackOverride: 0
+    forceMaximumCompressionQuality_BC6H_BC7: 0
+  spriteSheet:
+    serializedVersion: 2
+    sprites: []
+    outline: []
+    physicsShape: []
+    bones: []
+    spriteID: 5e97eb03825dee720800000000000000
+    internalID: 0
+    vertices: []
+    indices: 
+    edges: []
+    weights: []
+    secondaryTextures: []
+    nameFileIdTable: {}
+  mipmapLimitGroupName: 
+  pSDRemoveMatte: 0
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

二进制
Assets/Art/UIAssets/bg/bg_map_yun3.png


+ 203 - 0
Assets/Art/UIAssets/bg/bg_map_yun3.png.meta

@@ -0,0 +1,203 @@
+fileFormatVersion: 2
+guid: DH8YsSutUC553HfGIdCp+H7IVq6mf6TXkO9YE9x7bmrQq2RBNofhXtijSZdR
+TextureImporter:
+  internalIDToNameTable: []
+  externalObjects: {}
+  serializedVersion: 13
+  mipmaps:
+    mipMapMode: 0
+    enableMipMap: 0
+    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
+    flipGreenChannel: 0
+  isReadable: 0
+  webStreaming: 0
+  priorityLevel: 0
+  uploadedMode: 2
+  streamingMipmaps: 0
+  streamingMipmapsPriority: 0
+  vTOnly: 0
+  ignoreMipmapLimit: 0
+  grayScaleToAlpha: 0
+  generateCubemap: 6
+  cubemapConvolution: 0
+  seamlessCubemap: 0
+  textureFormat: 1
+  maxTextureSize: 2048
+  textureSettings:
+    serializedVersion: 2
+    filterMode: 1
+    aniso: 1
+    mipBias: 0
+    wrapU: 1
+    wrapV: 1
+    wrapW: 1
+  nPOTScale: 0
+  lightmap: 0
+  compressionQuality: 50
+  spriteMode: 1
+  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: 1
+  spriteTessellationDetail: -1
+  textureType: 8
+  textureShape: 1
+  singleChannelComponent: 0
+  flipbookRows: 1
+  flipbookColumns: 1
+  maxTextureSizeSet: 0
+  compressionQualitySet: 0
+  textureFormatSet: 0
+  ignorePngGamma: 0
+  applyGammaDecoding: 0
+  swizzle: 50462976
+  cookieLightType: 0
+  platformSettings:
+  - serializedVersion: 3
+    buildTarget: DefaultTexturePlatform
+    maxTextureSize: 2048
+    maxPlaceholderSize: 32
+    resizeAlgorithm: 0
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+    ignorePlatformSupport: 0
+    androidETC2FallbackOverride: 0
+    forceMaximumCompressionQuality_BC6H_BC7: 0
+  - serializedVersion: 3
+    buildTarget: Standalone
+    maxTextureSize: 2048
+    maxPlaceholderSize: 32
+    resizeAlgorithm: 0
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+    ignorePlatformSupport: 0
+    androidETC2FallbackOverride: 0
+    forceMaximumCompressionQuality_BC6H_BC7: 0
+  - serializedVersion: 3
+    buildTarget: Server
+    maxTextureSize: 2048
+    maxPlaceholderSize: 32
+    resizeAlgorithm: 0
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+    ignorePlatformSupport: 0
+    androidETC2FallbackOverride: 0
+    forceMaximumCompressionQuality_BC6H_BC7: 0
+  - serializedVersion: 3
+    buildTarget: iPhone
+    maxTextureSize: 2048
+    maxPlaceholderSize: 32
+    resizeAlgorithm: 0
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+    ignorePlatformSupport: 0
+    androidETC2FallbackOverride: 0
+    forceMaximumCompressionQuality_BC6H_BC7: 0
+  - serializedVersion: 3
+    buildTarget: Android
+    maxTextureSize: 2048
+    maxPlaceholderSize: 32
+    resizeAlgorithm: 0
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+    ignorePlatformSupport: 0
+    androidETC2FallbackOverride: 0
+    forceMaximumCompressionQuality_BC6H_BC7: 0
+  - serializedVersion: 3
+    buildTarget: WeixinMiniGame
+    maxTextureSize: 2048
+    maxPlaceholderSize: 32
+    resizeAlgorithm: 0
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+    ignorePlatformSupport: 0
+    androidETC2FallbackOverride: 0
+    forceMaximumCompressionQuality_BC6H_BC7: 0
+  - serializedVersion: 3
+    buildTarget: HMIAndroid
+    maxTextureSize: 2048
+    maxPlaceholderSize: 32
+    resizeAlgorithm: 0
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+    ignorePlatformSupport: 0
+    androidETC2FallbackOverride: 0
+    forceMaximumCompressionQuality_BC6H_BC7: 0
+  - serializedVersion: 3
+    buildTarget: OpenHarmony
+    maxTextureSize: 2048
+    maxPlaceholderSize: 32
+    resizeAlgorithm: 0
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+    ignorePlatformSupport: 0
+    androidETC2FallbackOverride: 0
+    forceMaximumCompressionQuality_BC6H_BC7: 0
+  spriteSheet:
+    serializedVersion: 2
+    sprites: []
+    outline: []
+    physicsShape: []
+    bones: []
+    spriteID: 5e97eb03825dee720800000000000000
+    internalID: 0
+    vertices: []
+    indices: 
+    edges: []
+    weights: []
+    secondaryTextures: []
+    nameFileIdTable: {}
+  mipmapLimitGroupName: 
+  pSDRemoveMatte: 0
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

二进制
Assets/Art/UIAssets/bg/bg_sm_map_zidi.png


+ 203 - 0
Assets/Art/UIAssets/bg/bg_sm_map_zidi.png.meta

@@ -0,0 +1,203 @@
+fileFormatVersion: 2
+guid: BnkatXn5AXgpjQiiid3JbgsHZXPjhpu41r5zkp/u3BEiWLvOnUdjwmpZzRr4
+TextureImporter:
+  internalIDToNameTable: []
+  externalObjects: {}
+  serializedVersion: 13
+  mipmaps:
+    mipMapMode: 0
+    enableMipMap: 0
+    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
+    flipGreenChannel: 0
+  isReadable: 0
+  webStreaming: 0
+  priorityLevel: 0
+  uploadedMode: 2
+  streamingMipmaps: 0
+  streamingMipmapsPriority: 0
+  vTOnly: 0
+  ignoreMipmapLimit: 0
+  grayScaleToAlpha: 0
+  generateCubemap: 6
+  cubemapConvolution: 0
+  seamlessCubemap: 0
+  textureFormat: 1
+  maxTextureSize: 2048
+  textureSettings:
+    serializedVersion: 2
+    filterMode: 1
+    aniso: 1
+    mipBias: 0
+    wrapU: 1
+    wrapV: 1
+    wrapW: 1
+  nPOTScale: 0
+  lightmap: 0
+  compressionQuality: 50
+  spriteMode: 1
+  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: 1
+  spriteTessellationDetail: -1
+  textureType: 8
+  textureShape: 1
+  singleChannelComponent: 0
+  flipbookRows: 1
+  flipbookColumns: 1
+  maxTextureSizeSet: 0
+  compressionQualitySet: 0
+  textureFormatSet: 0
+  ignorePngGamma: 0
+  applyGammaDecoding: 0
+  swizzle: 50462976
+  cookieLightType: 0
+  platformSettings:
+  - serializedVersion: 3
+    buildTarget: DefaultTexturePlatform
+    maxTextureSize: 2048
+    maxPlaceholderSize: 32
+    resizeAlgorithm: 0
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+    ignorePlatformSupport: 0
+    androidETC2FallbackOverride: 0
+    forceMaximumCompressionQuality_BC6H_BC7: 0
+  - serializedVersion: 3
+    buildTarget: Standalone
+    maxTextureSize: 2048
+    maxPlaceholderSize: 32
+    resizeAlgorithm: 0
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+    ignorePlatformSupport: 0
+    androidETC2FallbackOverride: 0
+    forceMaximumCompressionQuality_BC6H_BC7: 0
+  - serializedVersion: 3
+    buildTarget: Server
+    maxTextureSize: 2048
+    maxPlaceholderSize: 32
+    resizeAlgorithm: 0
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+    ignorePlatformSupport: 0
+    androidETC2FallbackOverride: 0
+    forceMaximumCompressionQuality_BC6H_BC7: 0
+  - serializedVersion: 3
+    buildTarget: iPhone
+    maxTextureSize: 2048
+    maxPlaceholderSize: 32
+    resizeAlgorithm: 0
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+    ignorePlatformSupport: 0
+    androidETC2FallbackOverride: 0
+    forceMaximumCompressionQuality_BC6H_BC7: 0
+  - serializedVersion: 3
+    buildTarget: Android
+    maxTextureSize: 2048
+    maxPlaceholderSize: 32
+    resizeAlgorithm: 0
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+    ignorePlatformSupport: 0
+    androidETC2FallbackOverride: 0
+    forceMaximumCompressionQuality_BC6H_BC7: 0
+  - serializedVersion: 3
+    buildTarget: WeixinMiniGame
+    maxTextureSize: 2048
+    maxPlaceholderSize: 32
+    resizeAlgorithm: 0
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+    ignorePlatformSupport: 0
+    androidETC2FallbackOverride: 0
+    forceMaximumCompressionQuality_BC6H_BC7: 0
+  - serializedVersion: 3
+    buildTarget: HMIAndroid
+    maxTextureSize: 2048
+    maxPlaceholderSize: 32
+    resizeAlgorithm: 0
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+    ignorePlatformSupport: 0
+    androidETC2FallbackOverride: 0
+    forceMaximumCompressionQuality_BC6H_BC7: 0
+  - serializedVersion: 3
+    buildTarget: OpenHarmony
+    maxTextureSize: 2048
+    maxPlaceholderSize: 32
+    resizeAlgorithm: 0
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+    ignorePlatformSupport: 0
+    androidETC2FallbackOverride: 0
+    forceMaximumCompressionQuality_BC6H_BC7: 0
+  spriteSheet:
+    serializedVersion: 2
+    sprites: []
+    outline: []
+    physicsShape: []
+    bones: []
+    spriteID: 5e97eb03825dee720800000000000000
+    internalID: 0
+    vertices: []
+    indices: 
+    edges: []
+    weights: []
+    secondaryTextures: []
+    nameFileIdTable: {}
+  mipmapLimitGroupName: 
+  pSDRemoveMatte: 0
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

二进制
Assets/Art/UIAssets/bg/bg_zhangjie.png


二进制
Assets/Art/UIAssets/decorate/dec_map_suo.png


+ 0 - 0
美术/art_use_ui/mainUI/dec_map_suo.png → Assets/Art/UIAssets/decorate/dec_map_suo1.png


+ 203 - 0
Assets/Art/UIAssets/decorate/dec_map_suo1.png.meta

@@ -0,0 +1,203 @@
+fileFormatVersion: 2
+guid: Wn4bsn7/UX4vi4mzsv9MrXc8tlyxxxOKiQkVMpZwGN8bgo4KFhIyTNZ2uhKD
+TextureImporter:
+  internalIDToNameTable: []
+  externalObjects: {}
+  serializedVersion: 13
+  mipmaps:
+    mipMapMode: 0
+    enableMipMap: 0
+    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
+    flipGreenChannel: 0
+  isReadable: 0
+  webStreaming: 0
+  priorityLevel: 0
+  uploadedMode: 2
+  streamingMipmaps: 0
+  streamingMipmapsPriority: 0
+  vTOnly: 0
+  ignoreMipmapLimit: 0
+  grayScaleToAlpha: 0
+  generateCubemap: 6
+  cubemapConvolution: 0
+  seamlessCubemap: 0
+  textureFormat: 1
+  maxTextureSize: 2048
+  textureSettings:
+    serializedVersion: 2
+    filterMode: 1
+    aniso: 1
+    mipBias: 0
+    wrapU: 1
+    wrapV: 1
+    wrapW: 1
+  nPOTScale: 0
+  lightmap: 0
+  compressionQuality: 50
+  spriteMode: 1
+  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: 1
+  spriteTessellationDetail: -1
+  textureType: 8
+  textureShape: 1
+  singleChannelComponent: 0
+  flipbookRows: 1
+  flipbookColumns: 1
+  maxTextureSizeSet: 0
+  compressionQualitySet: 0
+  textureFormatSet: 0
+  ignorePngGamma: 0
+  applyGammaDecoding: 0
+  swizzle: 50462976
+  cookieLightType: 0
+  platformSettings:
+  - serializedVersion: 3
+    buildTarget: DefaultTexturePlatform
+    maxTextureSize: 2048
+    maxPlaceholderSize: 32
+    resizeAlgorithm: 0
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+    ignorePlatformSupport: 0
+    androidETC2FallbackOverride: 0
+    forceMaximumCompressionQuality_BC6H_BC7: 0
+  - serializedVersion: 3
+    buildTarget: Standalone
+    maxTextureSize: 2048
+    maxPlaceholderSize: 32
+    resizeAlgorithm: 0
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+    ignorePlatformSupport: 0
+    androidETC2FallbackOverride: 0
+    forceMaximumCompressionQuality_BC6H_BC7: 0
+  - serializedVersion: 3
+    buildTarget: Server
+    maxTextureSize: 2048
+    maxPlaceholderSize: 32
+    resizeAlgorithm: 0
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+    ignorePlatformSupport: 0
+    androidETC2FallbackOverride: 0
+    forceMaximumCompressionQuality_BC6H_BC7: 0
+  - serializedVersion: 3
+    buildTarget: iPhone
+    maxTextureSize: 2048
+    maxPlaceholderSize: 32
+    resizeAlgorithm: 0
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+    ignorePlatformSupport: 0
+    androidETC2FallbackOverride: 0
+    forceMaximumCompressionQuality_BC6H_BC7: 0
+  - serializedVersion: 3
+    buildTarget: Android
+    maxTextureSize: 2048
+    maxPlaceholderSize: 32
+    resizeAlgorithm: 0
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+    ignorePlatformSupport: 0
+    androidETC2FallbackOverride: 0
+    forceMaximumCompressionQuality_BC6H_BC7: 0
+  - serializedVersion: 3
+    buildTarget: WeixinMiniGame
+    maxTextureSize: 2048
+    maxPlaceholderSize: 32
+    resizeAlgorithm: 0
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+    ignorePlatformSupport: 0
+    androidETC2FallbackOverride: 0
+    forceMaximumCompressionQuality_BC6H_BC7: 0
+  - serializedVersion: 3
+    buildTarget: HMIAndroid
+    maxTextureSize: 2048
+    maxPlaceholderSize: 32
+    resizeAlgorithm: 0
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+    ignorePlatformSupport: 0
+    androidETC2FallbackOverride: 0
+    forceMaximumCompressionQuality_BC6H_BC7: 0
+  - serializedVersion: 3
+    buildTarget: OpenHarmony
+    maxTextureSize: 2048
+    maxPlaceholderSize: 32
+    resizeAlgorithm: 0
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+    ignorePlatformSupport: 0
+    androidETC2FallbackOverride: 0
+    forceMaximumCompressionQuality_BC6H_BC7: 0
+  spriteSheet:
+    serializedVersion: 2
+    sprites: []
+    outline: []
+    physicsShape: []
+    bones: []
+    spriteID: 5e97eb03825dee720800000000000000
+    internalID: 0
+    vertices: []
+    indices: 
+    edges: []
+    weights: []
+    secondaryTextures: []
+    nameFileIdTable: {}
+  mipmapLimitGroupName: 
+  pSDRemoveMatte: 0
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

二进制
Assets/Art/UIAssets/decorate/dec_xiaodidian_diban.png


+ 203 - 0
Assets/Art/UIAssets/decorate/dec_xiaodidian_diban.png.meta

@@ -0,0 +1,203 @@
+fileFormatVersion: 2
+guid: CSsbvSL7AXq6iQToQxf0Mxxc6e5HpZIS3zyre+I5Ukitf6mO24Xgf6LV2V2/
+TextureImporter:
+  internalIDToNameTable: []
+  externalObjects: {}
+  serializedVersion: 13
+  mipmaps:
+    mipMapMode: 0
+    enableMipMap: 0
+    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
+    flipGreenChannel: 0
+  isReadable: 0
+  webStreaming: 0
+  priorityLevel: 0
+  uploadedMode: 2
+  streamingMipmaps: 0
+  streamingMipmapsPriority: 0
+  vTOnly: 0
+  ignoreMipmapLimit: 0
+  grayScaleToAlpha: 0
+  generateCubemap: 6
+  cubemapConvolution: 0
+  seamlessCubemap: 0
+  textureFormat: 1
+  maxTextureSize: 2048
+  textureSettings:
+    serializedVersion: 2
+    filterMode: 1
+    aniso: 1
+    mipBias: 0
+    wrapU: 1
+    wrapV: 1
+    wrapW: 1
+  nPOTScale: 0
+  lightmap: 0
+  compressionQuality: 50
+  spriteMode: 1
+  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: 1
+  spriteTessellationDetail: -1
+  textureType: 8
+  textureShape: 1
+  singleChannelComponent: 0
+  flipbookRows: 1
+  flipbookColumns: 1
+  maxTextureSizeSet: 0
+  compressionQualitySet: 0
+  textureFormatSet: 0
+  ignorePngGamma: 0
+  applyGammaDecoding: 0
+  swizzle: 50462976
+  cookieLightType: 0
+  platformSettings:
+  - serializedVersion: 3
+    buildTarget: DefaultTexturePlatform
+    maxTextureSize: 2048
+    maxPlaceholderSize: 32
+    resizeAlgorithm: 0
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+    ignorePlatformSupport: 0
+    androidETC2FallbackOverride: 0
+    forceMaximumCompressionQuality_BC6H_BC7: 0
+  - serializedVersion: 3
+    buildTarget: Standalone
+    maxTextureSize: 2048
+    maxPlaceholderSize: 32
+    resizeAlgorithm: 0
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+    ignorePlatformSupport: 0
+    androidETC2FallbackOverride: 0
+    forceMaximumCompressionQuality_BC6H_BC7: 0
+  - serializedVersion: 3
+    buildTarget: Server
+    maxTextureSize: 2048
+    maxPlaceholderSize: 32
+    resizeAlgorithm: 0
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+    ignorePlatformSupport: 0
+    androidETC2FallbackOverride: 0
+    forceMaximumCompressionQuality_BC6H_BC7: 0
+  - serializedVersion: 3
+    buildTarget: iPhone
+    maxTextureSize: 2048
+    maxPlaceholderSize: 32
+    resizeAlgorithm: 0
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+    ignorePlatformSupport: 0
+    androidETC2FallbackOverride: 0
+    forceMaximumCompressionQuality_BC6H_BC7: 0
+  - serializedVersion: 3
+    buildTarget: Android
+    maxTextureSize: 2048
+    maxPlaceholderSize: 32
+    resizeAlgorithm: 0
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+    ignorePlatformSupport: 0
+    androidETC2FallbackOverride: 0
+    forceMaximumCompressionQuality_BC6H_BC7: 0
+  - serializedVersion: 3
+    buildTarget: WeixinMiniGame
+    maxTextureSize: 2048
+    maxPlaceholderSize: 32
+    resizeAlgorithm: 0
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+    ignorePlatformSupport: 0
+    androidETC2FallbackOverride: 0
+    forceMaximumCompressionQuality_BC6H_BC7: 0
+  - serializedVersion: 3
+    buildTarget: HMIAndroid
+    maxTextureSize: 2048
+    maxPlaceholderSize: 32
+    resizeAlgorithm: 0
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+    ignorePlatformSupport: 0
+    androidETC2FallbackOverride: 0
+    forceMaximumCompressionQuality_BC6H_BC7: 0
+  - serializedVersion: 3
+    buildTarget: OpenHarmony
+    maxTextureSize: 2048
+    maxPlaceholderSize: 32
+    resizeAlgorithm: 0
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+    ignorePlatformSupport: 0
+    androidETC2FallbackOverride: 0
+    forceMaximumCompressionQuality_BC6H_BC7: 0
+  spriteSheet:
+    serializedVersion: 2
+    sprites: []
+    outline: []
+    physicsShape: []
+    bones: []
+    spriteID: 5e97eb03825dee720800000000000000
+    internalID: 0
+    vertices: []
+    indices: 
+    edges: []
+    weights: []
+    secondaryTextures: []
+    nameFileIdTable: {}
+  mipmapLimitGroupName: 
+  pSDRemoveMatte: 0
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

二进制
Assets/Art/UIAssets/decorate/dec_yuanjiao8.png


+ 203 - 0
Assets/Art/UIAssets/decorate/dec_yuanjiao8.png.meta

@@ -0,0 +1,203 @@
+fileFormatVersion: 2
+guid: Dn4evHyvUy8wwE01KgSoDuzGLem75xykAcK+CVqkZAwuHBMFpBuVtEPV7AZv
+TextureImporter:
+  internalIDToNameTable: []
+  externalObjects: {}
+  serializedVersion: 13
+  mipmaps:
+    mipMapMode: 0
+    enableMipMap: 0
+    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
+    flipGreenChannel: 0
+  isReadable: 0
+  webStreaming: 0
+  priorityLevel: 0
+  uploadedMode: 2
+  streamingMipmaps: 0
+  streamingMipmapsPriority: 0
+  vTOnly: 0
+  ignoreMipmapLimit: 0
+  grayScaleToAlpha: 0
+  generateCubemap: 6
+  cubemapConvolution: 0
+  seamlessCubemap: 0
+  textureFormat: 1
+  maxTextureSize: 2048
+  textureSettings:
+    serializedVersion: 2
+    filterMode: 1
+    aniso: 1
+    mipBias: 0
+    wrapU: 1
+    wrapV: 1
+    wrapW: 1
+  nPOTScale: 0
+  lightmap: 0
+  compressionQuality: 50
+  spriteMode: 1
+  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: 1
+  spriteTessellationDetail: -1
+  textureType: 8
+  textureShape: 1
+  singleChannelComponent: 0
+  flipbookRows: 1
+  flipbookColumns: 1
+  maxTextureSizeSet: 0
+  compressionQualitySet: 0
+  textureFormatSet: 0
+  ignorePngGamma: 0
+  applyGammaDecoding: 0
+  swizzle: 50462976
+  cookieLightType: 0
+  platformSettings:
+  - serializedVersion: 3
+    buildTarget: DefaultTexturePlatform
+    maxTextureSize: 2048
+    maxPlaceholderSize: 32
+    resizeAlgorithm: 0
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+    ignorePlatformSupport: 0
+    androidETC2FallbackOverride: 0
+    forceMaximumCompressionQuality_BC6H_BC7: 0
+  - serializedVersion: 3
+    buildTarget: Standalone
+    maxTextureSize: 2048
+    maxPlaceholderSize: 32
+    resizeAlgorithm: 0
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+    ignorePlatformSupport: 0
+    androidETC2FallbackOverride: 0
+    forceMaximumCompressionQuality_BC6H_BC7: 0
+  - serializedVersion: 3
+    buildTarget: Server
+    maxTextureSize: 2048
+    maxPlaceholderSize: 32
+    resizeAlgorithm: 0
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+    ignorePlatformSupport: 0
+    androidETC2FallbackOverride: 0
+    forceMaximumCompressionQuality_BC6H_BC7: 0
+  - serializedVersion: 3
+    buildTarget: iPhone
+    maxTextureSize: 2048
+    maxPlaceholderSize: 32
+    resizeAlgorithm: 0
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+    ignorePlatformSupport: 0
+    androidETC2FallbackOverride: 0
+    forceMaximumCompressionQuality_BC6H_BC7: 0
+  - serializedVersion: 3
+    buildTarget: Android
+    maxTextureSize: 2048
+    maxPlaceholderSize: 32
+    resizeAlgorithm: 0
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+    ignorePlatformSupport: 0
+    androidETC2FallbackOverride: 0
+    forceMaximumCompressionQuality_BC6H_BC7: 0
+  - serializedVersion: 3
+    buildTarget: WeixinMiniGame
+    maxTextureSize: 2048
+    maxPlaceholderSize: 32
+    resizeAlgorithm: 0
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+    ignorePlatformSupport: 0
+    androidETC2FallbackOverride: 0
+    forceMaximumCompressionQuality_BC6H_BC7: 0
+  - serializedVersion: 3
+    buildTarget: HMIAndroid
+    maxTextureSize: 2048
+    maxPlaceholderSize: 32
+    resizeAlgorithm: 0
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+    ignorePlatformSupport: 0
+    androidETC2FallbackOverride: 0
+    forceMaximumCompressionQuality_BC6H_BC7: 0
+  - serializedVersion: 3
+    buildTarget: OpenHarmony
+    maxTextureSize: 2048
+    maxPlaceholderSize: 32
+    resizeAlgorithm: 0
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+    ignorePlatformSupport: 0
+    androidETC2FallbackOverride: 0
+    forceMaximumCompressionQuality_BC6H_BC7: 0
+  spriteSheet:
+    serializedVersion: 2
+    sprites: []
+    outline: []
+    physicsShape: []
+    bones: []
+    spriteID: 5e97eb03825dee720800000000000000
+    internalID: 0
+    vertices: []
+    indices: 
+    edges: []
+    weights: []
+    secondaryTextures: []
+    nameFileIdTable: {}
+  mipmapLimitGroupName: 
+  pSDRemoveMatte: 0
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 1 - 1
Assets/Art/VFX/Materials/UIMat/ui_ob_yindao_glow_add.mat

@@ -57,7 +57,7 @@ Material:
         m_Offset: {x: 0, y: 0}
     m_Ints: []
     m_Floats:
-    - _Alpha: 0
+    - _Alpha: 0.08221996
     - _AlphaCutoff: 0.5
     - _ColorMask: 15
     - _EnableExternalAlpha: 0

+ 15 - 1
Assets/Art/VFX/Textures/fx fenglin.png.meta

@@ -1,5 +1,5 @@
 fileFormatVersion: 2
-guid: CHpNvCyqBXLc2FUwRRPyedfxPogTscyJv6o8krnRsLOhz9gKgMvfbegUsQ3F
+guid: XX8XvS6qAX6yvRhc+aTVxbCtLIMwS6BgrLZFv0VE02By8kdg7por/lTFDlQh
 TextureImporter:
   internalIDToNameTable: []
   externalObjects: {}
@@ -112,6 +112,20 @@ TextureImporter:
     ignorePlatformSupport: 0
     androidETC2FallbackOverride: 0
     forceMaximumCompressionQuality_BC6H_BC7: 0
+  - serializedVersion: 3
+    buildTarget: iPhone
+    maxTextureSize: 2048
+    maxPlaceholderSize: 32
+    resizeAlgorithm: 0
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+    ignorePlatformSupport: 0
+    androidETC2FallbackOverride: 0
+    forceMaximumCompressionQuality_BC6H_BC7: 0
   - serializedVersion: 3
     buildTarget: Android
     maxTextureSize: 2048

+ 1 - 6
Assets/Res/Config/DropItemConfig.json

@@ -206,16 +206,13 @@
         12003,
         12006,
         12007,
-        12008,
         12011,
         12012,
-        12013,
         12016,
         12017,
         12018,
         12021,
         12022,
-        12023,
         12511,
         12512,
         12513,
@@ -251,9 +248,7 @@
         10002,
         10004,
         10005,
-        10007,
-        10009,
-        10011
+        10007
       ],
       "dropMinV": 1,
       "dropMaxV": 1,

+ 14 - 14
Assets/Res/Config/HeroPowerUpConfig.json

@@ -292,7 +292,7 @@
       ],
       "levelUpExp": 6430,
       "DujieLevelbattleID": 100004,
-      "DujieRateviaBattle": 45,
+      "DujieRateviaBattle": 90,
       "DujieMustItemIDs": [
         1201
       ],
@@ -620,7 +620,7 @@
       ],
       "levelUpExp": 8350,
       "DujieLevelbattleID": 100004,
-      "DujieRateviaBattle": 45,
+      "DujieRateviaBattle": 85,
       "DujieMustItemIDs": [
         1201
       ],
@@ -1278,7 +1278,7 @@
       ],
       "levelUpExp": 13170,
       "DujieLevelbattleID": 100004,
-      "DujieRateviaBattle": 40,
+      "DujieRateviaBattle": 70,
       "DujieMustItemIDs": [
         1202
       ],
@@ -1606,7 +1606,7 @@
       ],
       "levelUpExp": 16140,
       "DujieLevelbattleID": 100004,
-      "DujieRateviaBattle": 40,
+      "DujieRateviaBattle": 65,
       "DujieMustItemIDs": [
         1202
       ],
@@ -1934,7 +1934,7 @@
       ],
       "levelUpExp": 19730,
       "DujieLevelbattleID": 100004,
-      "DujieRateviaBattle": 40,
+      "DujieRateviaBattle": 35,
       "DujieMustItemIDs": [
         1302
       ],
@@ -2264,7 +2264,7 @@
       ],
       "levelUpExp": 23800,
       "DujieLevelbattleID": 100004,
-      "DujieRateviaBattle": 35,
+      "DujieRateviaBattle": 55,
       "DujieMustItemIDs": [
         1202
       ],
@@ -2592,7 +2592,7 @@
       ],
       "levelUpExp": 28510,
       "DujieLevelbattleID": 100004,
-      "DujieRateviaBattle": 35,
+      "DujieRateviaBattle": 50,
       "DujieMustItemIDs": [
         1202
       ],
@@ -2920,7 +2920,7 @@
       ],
       "levelUpExp": 33920,
       "DujieLevelbattleID": 100004,
-      "DujieRateviaBattle": 35,
+      "DujieRateviaBattle": 25,
       "DujieMustItemIDs": [
         1303
       ],
@@ -4236,7 +4236,7 @@
       ],
       "levelUpExp": 54600,
       "DujieLevelbattleID": 100004,
-      "DujieRateviaBattle": 25,
+      "DujieRateviaBattle": 30,
       "DujieMustItemIDs": [
         1202
       ],
@@ -4564,7 +4564,7 @@
       ],
       "levelUpExp": 60450,
       "DujieLevelbattleID": 100004,
-      "DujieRateviaBattle": 25,
+      "DujieRateviaBattle": 30,
       "DujieMustItemIDs": [
         1202
       ],
@@ -4892,7 +4892,7 @@
       ],
       "levelUpExp": 66750,
       "DujieLevelbattleID": 100004,
-      "DujieRateviaBattle": 25,
+      "DujieRateviaBattle": 35,
       "DujieMustItemIDs": [
         1305
       ],
@@ -5222,7 +5222,7 @@
       ],
       "levelUpExp": 73800,
       "DujieLevelbattleID": 100004,
-      "DujieRateviaBattle": 20,
+      "DujieRateviaBattle": 15,
       "DujieMustItemIDs": [
         1202
       ],
@@ -5550,7 +5550,7 @@
       ],
       "levelUpExp": 81600,
       "DujieLevelbattleID": 100004,
-      "DujieRateviaBattle": 20,
+      "DujieRateviaBattle": 15,
       "DujieMustItemIDs": [
         1202
       ],
@@ -5878,7 +5878,7 @@
       ],
       "levelUpExp": 90150,
       "DujieLevelbattleID": 100004,
-      "DujieRateviaBattle": 20,
+      "DujieRateviaBattle": 15,
       "DujieMustItemIDs": [
         1306
       ],

+ 99 - 31
Assets/Res/Config/LanguageChineseConfig.json

@@ -13342,111 +13342,111 @@
     },
     {
       "ID": 4076,
-      "txt": ""
+      "txt": "0"
     },
     {
       "ID": 4077,
-      "txt": ""
+      "txt": "0"
     },
     {
       "ID": 4078,
-      "txt": ""
+      "txt": "0"
     },
     {
       "ID": 4079,
-      "txt": ""
+      "txt": "0"
     },
     {
       "ID": 4080,
-      "txt": ""
+      "txt": "0"
     },
     {
       "ID": 4081,
-      "txt": ""
+      "txt": "0"
     },
     {
       "ID": 4082,
-      "txt": ""
+      "txt": "0"
     },
     {
       "ID": 4083,
-      "txt": ""
+      "txt": "0"
     },
     {
       "ID": 4084,
-      "txt": ""
+      "txt": "0"
     },
     {
       "ID": 4085,
-      "txt": ""
+      "txt": "0"
     },
     {
       "ID": 4086,
-      "txt": ""
+      "txt": "0"
     },
     {
       "ID": 4087,
-      "txt": ""
+      "txt": "0"
     },
     {
       "ID": 4088,
-      "txt": ""
+      "txt": "0"
     },
     {
       "ID": 4089,
-      "txt": ""
+      "txt": "0"
     },
     {
       "ID": 4090,
-      "txt": ""
+      "txt": "0"
     },
     {
       "ID": 4091,
-      "txt": ""
+      "txt": "0"
     },
     {
       "ID": 4092,
-      "txt": ""
+      "txt": "0"
     },
     {
       "ID": 4093,
-      "txt": ""
+      "txt": "0"
     },
     {
       "ID": 4094,
-      "txt": ""
+      "txt": "0"
     },
     {
       "ID": 4095,
-      "txt": ""
+      "txt": "0"
     },
     {
       "ID": 4096,
-      "txt": ""
+      "txt": "0"
     },
     {
       "ID": 4097,
-      "txt": ""
+      "txt": "0"
     },
     {
       "ID": 4098,
-      "txt": ""
+      "txt": "0"
     },
     {
       "ID": 4099,
-      "txt": ""
+      "txt": "0"
     },
     {
       "ID": 4100,
-      "txt": ""
+      "txt": "0"
     },
     {
       "ID": 4101,
-      "txt": ""
+      "txt": "0"
     },
     {
       "ID": 4102,
-      "txt": ""
+      "txt": "0"
     },
     {
       "ID": 4103,
@@ -13494,7 +13494,7 @@
     },
     {
       "ID": 4114,
-      "txt": ""
+      "txt": "0"
     },
     {
       "ID": 4115,
@@ -13558,11 +13558,11 @@
     },
     {
       "ID": 4130,
-      "txt": ""
+      "txt": "0"
     },
     {
       "ID": 4131,
-      "txt": ""
+      "txt": "0"
     },
     {
       "ID": 4132,
@@ -13806,7 +13806,7 @@
     },
     {
       "ID": 4192,
-      "txt": ""
+      "txt": "0"
     },
     {
       "ID": 4193,
@@ -38535,6 +38535,74 @@
     {
       "ID": 10374,
       "txt": "装备"
+    },
+    {
+      "ID": 10375,
+      "txt": "完成{0}个事件后解锁"
+    },
+    {
+      "ID": 10376,
+      "txt": "完成主线任务{0}后解锁"
+    },
+    {
+      "ID": 10377,
+      "txt": "需要解锁上一个地点"
+    },
+    {
+      "ID": 10378,
+      "txt": "探索度:{0}%"
+    },
+    {
+      "ID": 10379,
+      "txt": "该任务需要先解锁[{0}],完成{1}个事件后,可解锁."
+    },
+    {
+      "ID": 10380,
+      "txt": "该任务需要先解锁[{0}],完成{1}任务后,可解锁."
+    },
+    {
+      "ID": 10381,
+      "txt": "0"
+    },
+    {
+      "ID": 10382,
+      "txt": "0"
+    },
+    {
+      "ID": 10383,
+      "txt": "0"
+    },
+    {
+      "ID": 10384,
+      "txt": "0"
+    },
+    {
+      "ID": 10385,
+      "txt": "0"
+    },
+    {
+      "ID": 10386,
+      "txt": "0"
+    },
+    {
+      "ID": 10387,
+      "txt": "0"
+    },
+    {
+      "ID": 10388,
+      "txt": "0"
+    },
+    {
+      "ID": 10389,
+      "txt": "0"
+    },
+    {
+      "ID": 10390,
+      "txt": "0"
+    },
+    {
+      "ID": 10391,
+      "txt": "0"
     }
   ]
 }

+ 2908 - 0
Assets/Res/Config/LanguageChineseConfig_skill.json

@@ -2243,6 +2243,2914 @@
     {
       "ID": 1112044,
       "txt": "发射{0}枚水波,对敌人造成{1}%伤害。"
+    },
+    {
+      "ID": 1112045,
+      "txt": "发射{0}枚水波,对敌人造成{1}%伤害。"
+    },
+    {
+      "ID": 1112050,
+      "txt": "发射{0}枚冰刀,对敌人造成{1}%伤害。"
+    },
+    {
+      "ID": 1112051,
+      "txt": "发射{0}枚冰刀,对敌人造成{1}%伤害。"
+    },
+    {
+      "ID": 1112052,
+      "txt": "发射{0}枚冰刀,对敌人造成{1}%伤害。"
+    },
+    {
+      "ID": 1112053,
+      "txt": "发射{0}枚冰刀,对敌人造成{1}%伤害。"
+    },
+    {
+      "ID": 1112054,
+      "txt": "发射{0}枚冰刀,对敌人造成{1}%伤害。"
+    },
+    {
+      "ID": 1112055,
+      "txt": "发射{0}枚冰刀,对敌人造成{1}%伤害。"
+    },
+    {
+      "ID": 1113010,
+      "txt": "发出{0}条细细的毒针,每颗针对敌人照成{1}%金系伤害,每颗针有{2}%概率施加1层毒"
+    },
+    {
+      "ID": 1113011,
+      "txt": "发出{0}条细细的毒针,每颗针对敌人照成{1}%金系伤害,每颗针有{2}%概率施加1层毒"
+    },
+    {
+      "ID": 1113012,
+      "txt": "发出{0}条细细的毒针,每颗针对敌人照成{1}%金系伤害,每颗针有{2}%概率施加1层毒"
+    },
+    {
+      "ID": 1113013,
+      "txt": "发出{0}条细细的毒针,每颗针对敌人照成{1}%金系伤害,每颗针有{2}%概率施加1层毒"
+    },
+    {
+      "ID": 1113014,
+      "txt": "发出{0}条细细的毒针,每颗针对敌人照成{1}%金系伤害,每颗针有{2}%概率施加1层毒"
+    },
+    {
+      "ID": 1113015,
+      "txt": "发出{0}条细细的毒针,每颗针对敌人照成{1}%金系伤害,每颗针有{2}%概率施加1层毒"
+    },
+    {
+      "ID": 1113020,
+      "txt": "快手释放{0}掌,对敌人造成{1}%伤害,并对敌人施加1层毒,每层毒额外提高{2}%伤害"
+    },
+    {
+      "ID": 1113021,
+      "txt": "快手释放{0}掌,对敌人造成{1}%伤害,并对敌人施加1层毒,每层毒额外提高{2}%伤害"
+    },
+    {
+      "ID": 1113022,
+      "txt": "快手释放{0}掌,对敌人造成{1}%伤害,并对敌人施加1层毒,每层毒额外提高{2}%伤害"
+    },
+    {
+      "ID": 1113023,
+      "txt": "快手释放{0}掌,对敌人造成{1}%伤害,并对敌人施加1层毒,每层毒额外提高{2}%伤害"
+    },
+    {
+      "ID": 1113024,
+      "txt": "快手释放{0}掌,对敌人造成{1}%伤害,并对敌人施加1层毒,每层毒额外提高{2}%伤害"
+    },
+    {
+      "ID": 1113025,
+      "txt": "快手释放{0}掌,对敌人造成{1}%伤害,并对敌人施加1层毒,每层毒额外提高{2}%伤害"
+    },
+    {
+      "ID": 1113040,
+      "txt": "发射{0}枚竹刺,对敌人造成{1}%伤害。"
+    },
+    {
+      "ID": 1113041,
+      "txt": "发射{0}枚竹刺,对敌人造成{1}%伤害。"
+    },
+    {
+      "ID": 1113042,
+      "txt": "发射{0}枚竹刺,对敌人造成{1}%伤害。"
+    },
+    {
+      "ID": 1113043,
+      "txt": "发射{0}枚竹刺,对敌人造成{1}%伤害。"
+    },
+    {
+      "ID": 1113044,
+      "txt": "发射{0}枚竹刺,对敌人造成{1}%伤害。"
+    },
+    {
+      "ID": 1113045,
+      "txt": "发射{0}枚竹刺,对敌人造成{1}%伤害。"
+    },
+    {
+      "ID": 1113050,
+      "txt": "发射{0}枚飞叶,对敌人造成{1}%伤害。"
+    },
+    {
+      "ID": 1113051,
+      "txt": "发射{0}枚飞叶,对敌人造成{1}%伤害。"
+    },
+    {
+      "ID": 1113052,
+      "txt": "发射{0}枚飞叶,对敌人造成{1}%伤害。"
+    },
+    {
+      "ID": 1113053,
+      "txt": "发射{0}枚飞叶,对敌人造成{1}%伤害。"
+    },
+    {
+      "ID": 1113054,
+      "txt": "发射{0}枚飞叶,对敌人造成{1}%伤害。"
+    },
+    {
+      "ID": 1113055,
+      "txt": "发射{0}枚飞叶,对敌人造成{1}%伤害。"
+    },
+    {
+      "ID": 1114010,
+      "txt": "向前方发出{0}柄剑,对敌人造成{1}%火系伤害,并有{2}%的概率施加1层灼烧。"
+    },
+    {
+      "ID": 1114011,
+      "txt": "向前方发出{0}柄剑,对敌人造成{1}%火系伤害,并有{2}%的概率施加1层灼烧。"
+    },
+    {
+      "ID": 1114012,
+      "txt": "向前方发出{0}柄剑,对敌人造成{1}%火系伤害,并有{2}%的概率施加1层灼烧。"
+    },
+    {
+      "ID": 1114013,
+      "txt": "向前方发出{0}柄剑,对敌人造成{1}%火系伤害,并有{2}%的概率施加1层灼烧。"
+    },
+    {
+      "ID": 1114014,
+      "txt": "向前方发出{0}柄剑,对敌人造成{1}%火系伤害,并有{2}%的概率施加1层灼烧。"
+    },
+    {
+      "ID": 1114015,
+      "txt": "向前方发出{0}柄剑,对敌人造成{1}%火系伤害,并有{2}%的概率施加1层灼烧。\n每柄烈焰剑将会对敌人照成爆燃,爆燃额外受到{3}%伤害"
+    },
+    {
+      "ID": 1114020,
+      "txt": "飞出{0}道巨龙,对敌人造成{1}火系伤害。"
+    },
+    {
+      "ID": 1114021,
+      "txt": "飞出{0}道巨龙,对敌人造成{1}火系伤害。\n如果敌人处于灼烧中对其有{2}%*层数的概率造成胆摄,眩晕敌人{3}秒。"
+    },
+    {
+      "ID": 1114022,
+      "txt": "飞出{0}道巨龙,对敌人造成{1}火系伤害。\n如果敌人处于灼烧中对其有{2}%*层数的概率造成胆摄,眩晕敌人{3}秒。"
+    },
+    {
+      "ID": 1114023,
+      "txt": "飞出{0}道巨龙,对敌人造成{1}火系伤害。\n如果敌人处于灼烧中对其有{2}%*层数的概率造成胆摄,眩晕敌人{3}秒。"
+    },
+    {
+      "ID": 1114024,
+      "txt": "飞出{0}道巨龙,对敌人造成{1}火系伤害。\n并施加一层灼烧\n如果敌人处于灼烧中对其有{2}%*层数的概率造成胆摄,眩晕敌人{3}秒。"
+    },
+    {
+      "ID": 1114025,
+      "txt": "飞出{0}道巨龙,对敌人造成{1}火系伤害。\n如果敌人处于灼烧中对其有{2}%*层数的概率造成胆摄,眩晕敌人{3}秒\n并施加一层灼烧\n飞龙命中目标后引发天雷,对敌人额外造成{4}%伤害。"
+    },
+    {
+      "ID": 1114030,
+      "txt": "身后出现一只大手,每个手指发射{0}道烈焰,对敌人照成{1}伤害同时{2}%概率施加1层灼烧。"
+    },
+    {
+      "ID": 1114031,
+      "txt": "身后出现一只大手,每个手指发射{0}道烈焰,对敌人照成{1}伤害同时{2}%概率施加1层灼烧。\n对有灼烧的敌人额外造成{3}%最终伤害。"
+    },
+    {
+      "ID": 1114032,
+      "txt": "身后出现一只大手,每个手指发射{0}道烈焰,对敌人照成{1}伤害同时{2}%概率施加1层灼烧。\n对有灼烧的敌人额外造成{3}%最终伤害。"
+    },
+    {
+      "ID": 1114033,
+      "txt": "身后出现一只大手,每个手指发射{0}道烈焰,对敌人照成{1}伤害同时{2}%概率施加1层灼烧。\n对有灼烧的敌人额外造成{3}%最终伤害。"
+    },
+    {
+      "ID": 1114034,
+      "txt": "身后出现一只大手,每个手指发射{0}道烈焰,对敌人照成{1}伤害同时{2}%概率施加1层灼烧。\n对有灼烧的敌人额外造成{3}%最终伤害。"
+    },
+    {
+      "ID": 1114035,
+      "txt": "身后出现一只大手,每个手指发射{0}道烈焰,对敌人照成{1}伤害同时{2}%概率施加1层灼烧。\n对有灼烧的敌人额外造成{3}%最终伤害。\n在左右各出现一只大手发射烈焰,但每道烈焰伤害降低{4}%。"
+    },
+    {
+      "ID": 1114040,
+      "txt": "发射{0}枚火球,对敌人造成{1}%伤害。又{2}概率对敌人施加1成灼烧"
+    },
+    {
+      "ID": 1114041,
+      "txt": "发射{0}枚火球,对敌人造成{1}%伤害。又{2}概率对敌人施加1成灼烧"
+    },
+    {
+      "ID": 1114042,
+      "txt": "发射{0}枚火球,对敌人造成{1}%伤害。又{2}概率对敌人施加1成灼烧"
+    },
+    {
+      "ID": 1114043,
+      "txt": "发射{0}枚火球,对敌人造成{1}%伤害。又{2}概率对敌人施加1成灼烧"
+    },
+    {
+      "ID": 1114044,
+      "txt": "发射{0}枚火球,对敌人造成{1}%伤害。又{2}概率对敌人施加1成灼烧"
+    },
+    {
+      "ID": 1114045,
+      "txt": "发射{0}枚火球,对敌人造成{1}%伤害。又{2}概率对敌人施加1成灼烧"
+    },
+    {
+      "ID": 1114050,
+      "txt": "发射{0}枚火刃,对敌人造成{1}%伤害。"
+    },
+    {
+      "ID": 1114051,
+      "txt": "发射{0}枚火刃,对敌人造成{1}%伤害。"
+    },
+    {
+      "ID": 1114052,
+      "txt": "发射{0}枚火刃,对敌人造成{1}%伤害。"
+    },
+    {
+      "ID": 1114053,
+      "txt": "发射{0}枚火刃,对敌人造成{1}%伤害。"
+    },
+    {
+      "ID": 1114054,
+      "txt": "发射{0}枚火刃,对敌人造成{1}%伤害。"
+    },
+    {
+      "ID": 1114055,
+      "txt": "发射{0}枚火刃,对敌人造成{1}%伤害。"
+    },
+    {
+      "ID": 1115010,
+      "txt": "沙尘汇聚成{0}枚土刺,对敌人造成{1}%伤害,并有{2}%概率施加1层细尘。"
+    },
+    {
+      "ID": 1115011,
+      "txt": "沙尘汇聚成{0}枚土刺,对敌人造成{1}%伤害,并有{2}%概率施加1层细尘。"
+    },
+    {
+      "ID": 1115012,
+      "txt": "沙尘汇聚成{0}枚土刺,对敌人造成{1}%伤害,并有{2}%概率施加1层细尘。"
+    },
+    {
+      "ID": 1115013,
+      "txt": "沙尘汇聚成{0}枚土刺,对敌人造成{1}%伤害,并有{2}%概率施加1层细尘。"
+    },
+    {
+      "ID": 1115014,
+      "txt": "沙尘汇聚成{0}枚土刺,对敌人造成{1}%伤害,并有{2}%概率施加1层细尘。"
+    },
+    {
+      "ID": 1115015,
+      "txt": "沙尘汇聚成{0}枚土刺,对敌人造成{1}%伤害,并有{2}%概率施加1层细尘。"
+    },
+    {
+      "ID": 1115020,
+      "txt": "一柄虚空形成的大刀,横空挥砍形成{0}个刀气,对敌人造成{1}%伤害,并有{2}%概率叠加1层破甲"
+    },
+    {
+      "ID": 1115021,
+      "txt": "一柄虚空形成的大刀,横空挥砍形成{0}个刀气,对敌人造成{1}%伤害,并有{2}%概率叠加1层破甲"
+    },
+    {
+      "ID": 1115022,
+      "txt": "一柄虚空形成的大刀,横空挥砍形成{0}个刀气,对敌人造成{1}%伤害,并有{2}%概率叠加1层破甲"
+    },
+    {
+      "ID": 1115023,
+      "txt": "一柄虚空形成的大刀,横空挥砍形成{0}个刀气,对敌人造成{1}%伤害,并有{2}%概率叠加1层破甲"
+    },
+    {
+      "ID": 1115024,
+      "txt": "一柄虚空形成的大刀,横空挥砍形成{0}个刀气,对敌人造成{1}%伤害,并有{2}%概率叠加1层破甲"
+    },
+    {
+      "ID": 1115025,
+      "txt": "一柄虚空形成的大刀,横空挥砍形成{0}个刀气,对敌人造成{1}%伤害,并有{2}%概率叠加1层破甲"
+    },
+    {
+      "ID": 1115040,
+      "txt": "从天而降{0}枚落石,对敌人造成{1}%伤害。"
+    },
+    {
+      "ID": 1115041,
+      "txt": "从天而降{0}枚落石,对敌人造成{1}%伤害。"
+    },
+    {
+      "ID": 1115042,
+      "txt": "从天而降{0}枚落石,对敌人造成{1}%伤害。"
+    },
+    {
+      "ID": 1115043,
+      "txt": "从天而降{0}枚落石,对敌人造成{1}%伤害。"
+    },
+    {
+      "ID": 1115044,
+      "txt": "从天而降{0}枚落石,对敌人造成{1}%伤害。"
+    },
+    {
+      "ID": 1115045,
+      "txt": "从天而降{0}枚落石,对敌人造成{1}%伤害。"
+    },
+    {
+      "ID": 1115050,
+      "txt": "发射{0}枚小石头,对敌人造成{1}%伤害。"
+    },
+    {
+      "ID": 1115051,
+      "txt": "发射{0}枚小石头,对敌人造成{1}%伤害。"
+    },
+    {
+      "ID": 1115052,
+      "txt": "发射{0}枚小石头,对敌人造成{1}%伤害。"
+    },
+    {
+      "ID": 1115053,
+      "txt": "发射{0}枚小石头,对敌人造成{1}%伤害。"
+    },
+    {
+      "ID": 1115054,
+      "txt": "发射{0}枚小石头,对敌人造成{1}%伤害。"
+    },
+    {
+      "ID": 1115055,
+      "txt": "发射{0}枚小石头,对敌人造成{1}%伤害。"
+    },
+    {
+      "ID": 1120010,
+      "txt": "引星辰之力入体,增强玩家体魄,\n让后方槽位的功法无视防御性护盾(功法法宝带来的防护罩、自身护盾)"
+    },
+    {
+      "ID": 1120011,
+      "txt": "引星辰之力入体,增强玩家体魄,\n让后方槽位的功法无视防御性护盾(功法法宝带来的防护罩、自身护盾)"
+    },
+    {
+      "ID": 1120012,
+      "txt": "引星辰之力入体,增强玩家体魄,\n让后方槽位的功法无视防御性护盾(功法法宝带来的防护罩、自身护盾)"
+    },
+    {
+      "ID": 1120013,
+      "txt": "引星辰之力入体,增强玩家体魄,\n让后方槽位的功法无视防御性护盾(功法法宝带来的防护罩、自身护盾)"
+    },
+    {
+      "ID": 1120014,
+      "txt": "引星辰之力入体,增强玩家体魄,\n让后方槽位的功法无视防御性护盾(功法法宝带来的防护罩、自身护盾)"
+    },
+    {
+      "ID": 1120015,
+      "txt": "引星辰之力入体,增强玩家体魄,\n让后方槽位的功法无视防御性护盾(功法法宝带来的防护罩、自身护盾)"
+    },
+    {
+      "ID": 1120020,
+      "txt": "后方槽位技能在击中目标时,为法宝提供{0}%充能"
+    },
+    {
+      "ID": 1120021,
+      "txt": "后方槽位技能在击中目标时,为法宝提供{0}%充能"
+    },
+    {
+      "ID": 1120022,
+      "txt": "后方槽位技能在击中目标时,为法宝提供{0}%充能"
+    },
+    {
+      "ID": 1120023,
+      "txt": "后方槽位技能在击中目标时,为法宝提供{0}%充能"
+    },
+    {
+      "ID": 1120024,
+      "txt": "后方槽位技能在击中目标时,为法宝提供{0}%充能"
+    },
+    {
+      "ID": 1120025,
+      "txt": "后方槽位技能在击中目标时,为法宝提供{0}%充能。\n法宝可以瞬间施放,且规避法宝对拼。"
+    },
+    {
+      "ID": 1120030,
+      "txt": "前方功法造成伤害时有{0}%概率施加一层对应属性的伤势"
+    },
+    {
+      "ID": 1120031,
+      "txt": "前方功法造成伤害时有{0}%概率施加一层对应属性的伤势"
+    },
+    {
+      "ID": 1120032,
+      "txt": "前方功法造成伤害时有{0}%概率施加一层对应属性的伤势"
+    },
+    {
+      "ID": 1120033,
+      "txt": "前方功法造成伤害时有{0}%概率施加一层对应属性的伤势"
+    },
+    {
+      "ID": 1120034,
+      "txt": "前方功法造成伤害时有{0}%概率施加一层对应属性的伤势"
+    },
+    {
+      "ID": 1120035,
+      "txt": "前方功法造成伤害时有{0}%概率施加一层对应属性的伤势"
+    },
+    {
+      "ID": 1120040,
+      "txt": "前后方法宝如果相生则双生效果增强{0}%"
+    },
+    {
+      "ID": 1120041,
+      "txt": "前后方法宝如果相生则双生效果增强{0}%"
+    },
+    {
+      "ID": 1120042,
+      "txt": "前后方法宝如果相生则双生效果增强{0}%"
+    },
+    {
+      "ID": 1120043,
+      "txt": "前后方法宝如果相生则双生效果增强{0}%"
+    },
+    {
+      "ID": 1120044,
+      "txt": "前后方法宝如果相生则双生效果增强{0}%"
+    },
+    {
+      "ID": 1120045,
+      "txt": "前后方法宝如果相生则双生效果增强{0}%。\n前后方法宝如果不相生则双生效果增加{1}%。\n前方后法宝如果相克则双生效果增强{2}%。"
+    },
+    {
+      "ID": 1120050,
+      "txt": "每层经过火经脉时使火系功法伤害提升{0}%,最多叠加{1}层"
+    },
+    {
+      "ID": 1120051,
+      "txt": "每层经过火经脉时使火系功法伤害提升{0}%,最多叠加{1}层"
+    },
+    {
+      "ID": 1120052,
+      "txt": "每层经过火经脉时使火系功法伤害提升{0}%,最多叠加{1}层"
+    },
+    {
+      "ID": 1120053,
+      "txt": "每层经过火经脉时使火系功法伤害提升{0}%,最多叠加{1}层"
+    },
+    {
+      "ID": 1120054,
+      "txt": "每层经过火经脉时使火系功法伤害提升{0}%,最多叠加{1}层"
+    },
+    {
+      "ID": 1120055,
+      "txt": "每层经过火经脉时使火系功法伤害提升{0}%,最多叠加{1}层。\n当达到满层后,任何火系功法命中时都会施加{1}层灼烧。"
+    },
+    {
+      "ID": 1120060,
+      "txt": "后方槽位第一个技能体型巨大化,且在对碰中强度增加{0}%"
+    },
+    {
+      "ID": 1120061,
+      "txt": "后方槽位第一个技能体型巨大化,且在对碰中强度增加{0}%"
+    },
+    {
+      "ID": 1120062,
+      "txt": "后方槽位第一个技能体型巨大化,且在对碰中强度增加{0}%"
+    },
+    {
+      "ID": 1120063,
+      "txt": "后方槽位第一个技能体型巨大化,且在对碰中强度增加{0}%"
+    },
+    {
+      "ID": 1120064,
+      "txt": "后方槽位第一个技能体型巨大化,且在对碰中强度增加{0}%"
+    },
+    {
+      "ID": 1120065,
+      "txt": "后方槽位第一个技能体型巨大化,且在对碰中强度增加{0}%\n巨大化的功法对拼耗尽不再消失,而是恢复{1}%强度"
+    },
+    {
+      "ID": 1120070,
+      "txt": "后槽位技能在催动时获得转盘加速{0}%,持续{1}秒"
+    },
+    {
+      "ID": 1120071,
+      "txt": "后槽位技能在催动时获得转盘加速{0}%,持续{1}秒"
+    },
+    {
+      "ID": 1120072,
+      "txt": "后槽位技能在催动时获得转盘加速{0}%,持续{1}秒"
+    },
+    {
+      "ID": 1120073,
+      "txt": "后槽位技能在催动时获得转盘加速{0}%,持续{1}秒"
+    },
+    {
+      "ID": 1120074,
+      "txt": "后槽位技能在催动时获得转盘加速{0}%,持续{1}秒"
+    },
+    {
+      "ID": 1120075,
+      "txt": "后槽位技能在催动时获得转盘加速{0}%,持续{1}秒\n加速期间,伤害提升{1}%"
+    },
+    {
+      "ID": 1120080,
+      "txt": "后方槽位如果是剑功法,在释放功法时额外释放{0}道剑气,对敌人造成{1}%伤害,并无视护盾类效果"
+    },
+    {
+      "ID": 1120081,
+      "txt": "后方槽位如果是剑功法,在释放功法时额外释放{0}道剑气,对敌人造成{1}%伤害,并无视护盾类效果"
+    },
+    {
+      "ID": 1120082,
+      "txt": "后方槽位如果是剑功法,在释放功法时额外释放{0}道剑气,对敌人造成{1}%伤害,并无视护盾类效果"
+    },
+    {
+      "ID": 1120083,
+      "txt": "后方槽位如果是剑功法,在释放功法时额外释放{0}道剑气,对敌人造成{1}%伤害,并无视护盾类效果"
+    },
+    {
+      "ID": 1120084,
+      "txt": "后方槽位如果是剑功法,在释放功法时额外释放{0}道剑气,对敌人造成{1}%伤害,并无视护盾类效果"
+    },
+    {
+      "ID": 1120085,
+      "txt": "前方和后方槽位如果是剑功法,在释放功法时额外释放{0}道剑气,对敌人造成{0}%伤害,并无视护盾类效果\n该剑气会对敌人施加{2}层流血"
+    },
+    {
+      "ID": 1120090,
+      "txt": "前方槽位功法在命中目标时会获得青莲之气,青莲气体达到{0}层时有{1}%概率清除自己1个随机debuff,并恢复{2}%攻击力伤害"
+    },
+    {
+      "ID": 1120091,
+      "txt": "前方槽位功法在命中目标时会获得青莲之气,青莲气体达到{0}层时清除自己{1}个随机debuff,并恢复{2}%攻击力伤害"
+    },
+    {
+      "ID": 1120092,
+      "txt": "前方槽位功法在命中目标时会获得青莲之气,青莲气体达到{0}层时清除自己{1}个随机debuff,并恢复{2}%攻击力伤害"
+    },
+    {
+      "ID": 1120093,
+      "txt": "前方槽位功法在命中目标时会获得青莲之气,青莲气体达到{0}层时清除自己{1}个随机debuff,并恢复{2}%攻击力伤害"
+    },
+    {
+      "ID": 1120094,
+      "txt": "前方槽位功法在命中目标时会获得青莲之气,青莲气体达到{0}层时清除自己{1}个随机debuff,并恢复{2}%攻击力伤害"
+    },
+    {
+      "ID": 1120095,
+      "txt": "前方槽位功法在命中目标时会获得青莲之气,青莲气体达到{0}层时清除自己{1}个随机debuff,并恢复{2}%攻击力伤害\n"
+    },
+    {
+      "ID": 1120100,
+      "txt": "功法在经过木系区域时会触发生机,为角色治疗{0}%最大攻击力伤害"
+    },
+    {
+      "ID": 1120101,
+      "txt": "功法在经过木系区域时会触发生机,为角色治疗{0}%最大攻击力伤害"
+    },
+    {
+      "ID": 1120102,
+      "txt": "功法在经过木系区域时会触发生机,为角色治疗{0}%最大攻击力伤害"
+    },
+    {
+      "ID": 1120103,
+      "txt": "功法在经过木系区域时会触发生机,为角色治疗{0}%最大攻击力伤害"
+    },
+    {
+      "ID": 1120104,
+      "txt": "功法在经过木系区域时会触发生机,为角色治疗{0}%最大攻击力伤害"
+    },
+    {
+      "ID": 1120105,
+      "txt": "功法在经过木系区域时会触发生机,为角色治疗{0}%最大攻击力伤害\n在生命值低于{1}%时恢复量提升{2}%"
+    },
+    {
+      "ID": 1120110,
+      "txt": "所有流血状态照成的伤害会转换成充能值,2圈后对全体敌人造成{0}%充能值的伤害"
+    },
+    {
+      "ID": 1120111,
+      "txt": "所有流血状态照成的伤害会转换成充能值,2圈后对全体敌人造成{0}%充能值的伤害"
+    },
+    {
+      "ID": 1120112,
+      "txt": "所有流血状态照成的伤害会转换成充能值,2圈后对全体敌人造成{0}%充能值的伤害"
+    },
+    {
+      "ID": 1120113,
+      "txt": "所有流血状态照成的伤害会转换成充能值,2圈后对全体敌人造成{0}%充能值的伤害"
+    },
+    {
+      "ID": 1120114,
+      "txt": "所有流血状态照成的伤害会转换成充能值,2圈后对全体敌人造成{0}%充能值的伤害"
+    },
+    {
+      "ID": 1120115,
+      "txt": "所有流血状态照成的伤害会转换成充能值,2圈后对全体敌人造成{0}%充能值的伤害"
+    },
+    {
+      "ID": 1120120,
+      "txt": "前方功法对敌人照成伤害时额施加一层流血"
+    },
+    {
+      "ID": 1120121,
+      "txt": "前方功法对敌人照成伤害时额施加一层流血"
+    },
+    {
+      "ID": 1120122,
+      "txt": "前方功法对敌人照成伤害时额施加一层流血"
+    },
+    {
+      "ID": 1120123,
+      "txt": "前方功法对敌人照成伤害时额施加一层流血"
+    },
+    {
+      "ID": 1120124,
+      "txt": "前方功法对敌人照成伤害时额施加一层流血"
+    },
+    {
+      "ID": 1120125,
+      "txt": "前方功法对敌人照成伤害时额施加一层流血"
+    },
+    {
+      "ID": 1120130,
+      "txt": "前方功法击中目标时额外施加一层毒,对流血中的敌人再额外施加一层"
+    },
+    {
+      "ID": 1120131,
+      "txt": "前方功法击中目标时额外施加一层毒,对流血中的敌人再额外施加一层"
+    },
+    {
+      "ID": 1120132,
+      "txt": "前方功法击中目标时额外施加一层毒,对流血中的敌人再额外施加一层"
+    },
+    {
+      "ID": 1120133,
+      "txt": "前方功法击中目标时额外施加一层毒,对流血中的敌人再额外施加一层"
+    },
+    {
+      "ID": 1120134,
+      "txt": "前方功法击中目标时额外施加一层毒,对流血中的敌人再额外施加一层"
+    },
+    {
+      "ID": 1120135,
+      "txt": "前方功法击中目标时额外施加一层毒,对流血中的敌人再额外施加一层"
+    },
+    {
+      "ID": 1120140,
+      "txt": "后方功法击中目标后,如果目标升上有{0}层毒时对目标额外照成{1}%伤害的伤害,并对周围的敌人照成该伤害的{2}伤害"
+    },
+    {
+      "ID": 1120141,
+      "txt": "后方功法击中目标后,如果目标升上有{0}层毒时对目标额外照成{1}%伤害的伤害,并对周围的敌人照成该伤害的{2}伤害"
+    },
+    {
+      "ID": 1120142,
+      "txt": "后方功法击中目标后,如果目标升上有{0}层毒时对目标额外照成{1}%伤害的伤害,并对周围的敌人照成该伤害的{2}伤害"
+    },
+    {
+      "ID": 1120143,
+      "txt": "后方功法击中目标后,如果目标升上有{0}层毒时对目标额外照成{1}%伤害的伤害,并对周围的敌人照成该伤害的{2}伤害"
+    },
+    {
+      "ID": 1120144,
+      "txt": "后方功法击中目标后,如果目标升上有{0}层毒时对目标额外照成{1}%伤害的伤害,并对周围的敌人照成该伤害的{2}伤害"
+    },
+    {
+      "ID": 1120145,
+      "txt": "后方功法击中目标后,如果目标升上有{0}层毒时对目标额外照成{1}%伤害的伤害,并对周围的敌人照成该伤害的{2}伤害"
+    },
+    {
+      "ID": 1120150,
+      "txt": "对目标造成的异常状态有{0}%概率转移到下一个目标,不会来回转移"
+    },
+    {
+      "ID": 1120151,
+      "txt": "对目标造成的异常状态有{0}%概率转移到下一个目标,不会来回转移"
+    },
+    {
+      "ID": 1120152,
+      "txt": "对目标造成的异常状态有{0}%概率转移到下一个目标,不会来回转移"
+    },
+    {
+      "ID": 1120153,
+      "txt": "对目标造成的异常状态有{0}%概率转移到下一个目标,不会来回转移"
+    },
+    {
+      "ID": 1120154,
+      "txt": "对目标造成的异常状态有{0}%概率转移到下一个目标,不会来回转移"
+    },
+    {
+      "ID": 1120155,
+      "txt": "对目标造成的异常状态有{0}%概率转移到下一个目标,不会来回转移"
+    },
+    {
+      "ID": 1120160,
+      "txt": "前方功法会让目标扎染上阴水。如果目标身上有寒气则会将阴水转换为冰冻值(冰冻值到达一定程度会冰冻敌人)"
+    },
+    {
+      "ID": 1120161,
+      "txt": "前方功法会让目标扎染上阴水。如果目标身上有寒气则会将阴水转换为冰冻值(冰冻值到达一定程度会冰冻敌人)"
+    },
+    {
+      "ID": 1120162,
+      "txt": "前方功法会让目标扎染上阴水。如果目标身上有寒气则会将阴水转换为冰冻值(冰冻值到达一定程度会冰冻敌人)"
+    },
+    {
+      "ID": 1120163,
+      "txt": "前方功法会让目标扎染上阴水。如果目标身上有寒气则会将阴水转换为冰冻值(冰冻值到达一定程度会冰冻敌人)"
+    },
+    {
+      "ID": 1120164,
+      "txt": "前方功法会让目标扎染上阴水。如果目标身上有寒气则会将阴水转换为冰冻值(冰冻值到达一定程度会冰冻敌人)"
+    },
+    {
+      "ID": 1120165,
+      "txt": "前方功法会让目标扎染上阴水。如果目标身上有寒气则会将阴水转换为冰冻值(冰冻值到达一定程度会冰冻敌人)"
+    },
+    {
+      "ID": 1120170,
+      "txt": "前方功法附加上灵气汇聚而成的可燃物质,火属性伤害提升{0}%并额外施加一层灼烧"
+    },
+    {
+      "ID": 1120171,
+      "txt": "前方功法附加上灵气汇聚而成的可燃物质,火属性伤害提升{0}%并额外施加一层灼烧"
+    },
+    {
+      "ID": 1120172,
+      "txt": "前方功法附加上灵气汇聚而成的可燃物质,火属性伤害提升{0}%并额外施加一层灼烧"
+    },
+    {
+      "ID": 1120173,
+      "txt": "前方功法附加上灵气汇聚而成的可燃物质,火属性伤害提升{0}%并额外施加一层灼烧"
+    },
+    {
+      "ID": 1120174,
+      "txt": "前方功法附加上灵气汇聚而成的可燃物质,火属性伤害提升{0}%并额外施加一层灼烧"
+    },
+    {
+      "ID": 1120175,
+      "txt": "前方功法附加上灵气汇聚而成的可燃物质,火属性伤害提升{0}%并额外施加一层灼烧"
+    },
+    {
+      "ID": 1120180,
+      "txt": "每使用一个土系功法时获得{0}点土系值,达到100时获得{1}%防御。持续{2}秒,每对敌人施加一次细尘额外获得{3}点"
+    },
+    {
+      "ID": 1120181,
+      "txt": "每使用一个土系功法时获得{0}点土系值,达到100时获得{1}%防御。持续{2}秒,每对敌人施加一次细尘额外获得{3}点"
+    },
+    {
+      "ID": 1120182,
+      "txt": "每使用一个土系功法时获得{0}点土系值,达到100时获得{1}%防御。持续{2}秒,每对敌人施加一次细尘额外获得{3}点"
+    },
+    {
+      "ID": 1120183,
+      "txt": "每使用一个土系功法时获得{0}点土系值,达到100时获得{1}%防御。持续{2}秒,每对敌人施加一次细尘额外获得{3}点"
+    },
+    {
+      "ID": 1120184,
+      "txt": "每使用一个土系功法时获得{0}点土系值,达到100时获得{1}%防御。持续{2}秒,每对敌人施加一次细尘额外获得{3}点"
+    },
+    {
+      "ID": 1120185,
+      "txt": "每使用一个土系功法时获得{0}点土系值,达到100时获得{1}%防御。持续{2}秒,每对敌人施加一次细尘额外获得{3}点"
+    },
+    {
+      "ID": 1120190,
+      "txt": "前方功法命中目标时额外施加1层细尘。并将细尘的的\n品质提升为金沙,效果提升{0}%"
+    },
+    {
+      "ID": 1120191,
+      "txt": "前方功法命中目标时额外施加1层细尘。并将细尘的的\n品质提升为金沙,效果提升{0}%"
+    },
+    {
+      "ID": 1120192,
+      "txt": "前方功法命中目标时额外施加1层细尘。并将细尘的的\n品质提升为金沙,效果提升{0}%"
+    },
+    {
+      "ID": 1120193,
+      "txt": "前方功法命中目标时额外施加1层细尘。并将细尘的的\n品质提升为金沙,效果提升{0}%"
+    },
+    {
+      "ID": 1120194,
+      "txt": "前方功法命中目标时额外施加1层细尘。并将细尘的的\n品质提升为金沙,效果提升{0}%"
+    },
+    {
+      "ID": 1120195,
+      "txt": "前方功法命中目标时额外施加1层细尘。并将细尘的的\n品质提升为金沙,效果提升{0}%"
+    },
+    {
+      "ID": 1131010,
+      "txt": "对敌人照成{0}伤害,使敌人五行混乱。敌人的功法每次使用功法都将使用最低灵根属性作为伤害计算,持续{1}秒"
+    },
+    {
+      "ID": 1131011,
+      "txt": "对敌人照成{0}伤害,使敌人五行混乱。敌人的功法每次使用功法都将使用最低灵根属性作为伤害计算,持续{1}秒"
+    },
+    {
+      "ID": 1131012,
+      "txt": "对敌人照成{0}伤害,使敌人五行混乱。敌人的功法每次使用功法都将使用最低灵根属性作为伤害计算,持续{1}秒"
+    },
+    {
+      "ID": 1131013,
+      "txt": "对敌人照成{0}伤害,使敌人五行混乱。敌人的功法每次使用功法都将使用最低灵根属性作为伤害计算,持续{1}秒"
+    },
+    {
+      "ID": 1131014,
+      "txt": "对敌人照成{0}伤害,使敌人五行混乱。敌人的功法每次使用功法都将使用最低灵根属性作为伤害计算,持续{1}秒"
+    },
+    {
+      "ID": 1131015,
+      "txt": "对敌人照成{0}伤害,使敌人五行混乱。敌人的功法每次使用功法都将使用最低灵根属性作为伤害计算,持续{1}秒\n神农鼎生效期间,使敌人的所有灵根降低{2}%。"
+    },
+    {
+      "ID": 1131020,
+      "txt": "无视敌人灵根,对敌人造成{0}%伤害,同时让五行伤势+1"
+    },
+    {
+      "ID": 1131021,
+      "txt": "无视敌人灵根,对敌人造成{0}%伤害,同时让五行伤势+1"
+    },
+    {
+      "ID": 1131022,
+      "txt": "无视敌人灵根,对敌人造成{0}%伤害,同时让五行伤势+1"
+    },
+    {
+      "ID": 1131023,
+      "txt": "无视敌人灵根,对敌人造成{0}%伤害,同时让五行伤势+1"
+    },
+    {
+      "ID": 1131024,
+      "txt": "无视敌人灵根,对敌人造成{0}%伤害,同时让五行伤势+1"
+    },
+    {
+      "ID": 1131025,
+      "txt": "无视敌人灵根,对敌人造成{0}%伤害,同时让五行伤势+1"
+    },
+    {
+      "ID": 1132010,
+      "txt": "战场区域形成一个域。敌人的功法弹道进入域后将降低敌人{0}%的功法弹道速度,持续{1}秒"
+    },
+    {
+      "ID": 1132011,
+      "txt": "战场区域形成一个域。敌人的功法弹道进入域后将降低敌人{0}%的功法弹道速度,持续{1}秒"
+    },
+    {
+      "ID": 1132012,
+      "txt": "战场区域形成一个域。敌人的功法弹道进入域后将降低敌人{0}%的功法弹道速度,持续{1}秒"
+    },
+    {
+      "ID": 1132013,
+      "txt": "战场区域形成一个域。敌人的功法弹道进入域后将降低敌人{0}%的功法弹道速度,持续{1}秒"
+    },
+    {
+      "ID": 1132014,
+      "txt": "战场区域形成一个域。敌人的功法弹道进入域后将降低敌人{0}%的功法弹道速度,持续{1}秒"
+    },
+    {
+      "ID": 1132015,
+      "txt": "战场区域形成一个域。敌人的功法弹道进入域后将降低敌人{0}%的功法弹道速度,持续{1}秒\n受影响的敌方功法强度降低{2}%"
+    },
+    {
+      "ID": 1132020,
+      "txt": "用后{2}秒内大幅提升所有灵根{0}%,一场战斗可使用{1}次"
+    },
+    {
+      "ID": 1132021,
+      "txt": "用后{2}秒内大幅提升所有灵根{0}%,一场战斗可使用{1}次"
+    },
+    {
+      "ID": 1132022,
+      "txt": "用后{2}秒内大幅提升所有灵根{0}%,一场战斗可使用{1}次"
+    },
+    {
+      "ID": 1132023,
+      "txt": "用后{2}秒内大幅提升所有灵根{0}%,一场战斗可使用{1}次"
+    },
+    {
+      "ID": 1132024,
+      "txt": "用后{2}秒内大幅提升所有灵根{0}%,一场战斗可使用{1}次"
+    },
+    {
+      "ID": 1132025,
+      "txt": "用后{2}秒内大幅提升所有灵根{0}%,一场战斗可使用{1}次\n混沌珠生效期间,己方所有功法额外增伤{3}%"
+    },
+    {
+      "ID": 1132030,
+      "txt": "对敌人照成{0}%水系伤害,封锁敌人筋脉随机{1}个格子流动{2}秒"
+    },
+    {
+      "ID": 1132031,
+      "txt": "对敌人照成{0}%水系伤害,封锁敌人筋脉随机{1}个格子流动{2}秒"
+    },
+    {
+      "ID": 1132032,
+      "txt": "对敌人照成{0}%水系伤害,封锁敌人筋脉随机{1}个格子流动{2}秒"
+    },
+    {
+      "ID": 1132033,
+      "txt": "对敌人照成{0}%水系伤害,封锁敌人筋脉随机{1}个格子流动{2}秒"
+    },
+    {
+      "ID": 1132034,
+      "txt": "对敌人照成{0}%水系伤害,封锁敌人筋脉随机{1}个格子流动{2}秒"
+    },
+    {
+      "ID": 1132035,
+      "txt": "对敌人照成{0}%水系伤害,封锁敌人筋脉随机{1}个格子流动{2}秒"
+    },
+    {
+      "ID": 1133010,
+      "txt": "对敌人造成{2}%伤害,并随机封锁敌人{0}个法宝,让其{1}秒内不能使用"
+    },
+    {
+      "ID": 1133011,
+      "txt": "对敌人造成{2}%伤害,并随机封锁敌人{0}个法宝,让其{1}秒内不能使用"
+    },
+    {
+      "ID": 1133012,
+      "txt": "对敌人造成{2}%伤害,并随机封锁敌人{0}个法宝,让其{1}秒内不能使用"
+    },
+    {
+      "ID": 1133013,
+      "txt": "对敌人造成{2}%伤害,并随机封锁敌人{0}个法宝,让其{1}秒内不能使用\n如果影响的法宝是相生法宝,则使其充能时间延长{3}%直至战斗结束"
+    },
+    {
+      "ID": 1133014,
+      "txt": "对敌人造成{2}%伤害,并随机封锁敌人{0}个法宝,让其{1}秒内不能使用\n如果影响的法宝是相生法宝,则使其充能时间延长{3}%直至战斗结束"
+    },
+    {
+      "ID": 1133015,
+      "txt": "对敌人造成{2}%伤害,并随机封锁敌人{0}个法宝,让其{1}秒内不能使用\n如果影响的法宝是相生法宝,则使其充能时间延长{3}%直至战斗结束"
+    },
+    {
+      "ID": 1133020,
+      "txt": "一盏明灯围绕玩家,{0}秒内抵消所有负面效果,每{1}秒触发1次。"
+    },
+    {
+      "ID": 1133021,
+      "txt": "一盏明灯围绕玩家,{0}秒内抵消所有负面效果,每{1}秒触发1次。"
+    },
+    {
+      "ID": 1133022,
+      "txt": "一盏明灯围绕玩家,{0}秒内抵消所有负面效果,每{1}秒触发1次。"
+    },
+    {
+      "ID": 1133023,
+      "txt": "一盏明灯围绕玩家,{0}秒内抵消所有负面效果,每{1}秒触发1次。"
+    },
+    {
+      "ID": 1133024,
+      "txt": "一盏明灯围绕玩家,{0}秒内抵消所有负面效果,每{1}秒触发1次。"
+    },
+    {
+      "ID": 1133025,
+      "txt": "一盏明灯围绕玩家,{0}秒内抵消所有负面效果,每{1}秒触发1次。"
+    },
+    {
+      "ID": 1134010,
+      "txt": "宝塔在英雄的头顶前往位置旋转,形成一个扇形区域,敌人的功法如果进入这个扇形区域有{0}%概率被法宝吸收,持续{1}秒"
+    },
+    {
+      "ID": 1134011,
+      "txt": "宝塔在英雄的头顶前往位置旋转,形成一个扇形区域,敌人的功法如果进入这个扇形区域有{0}%概率被法宝吸收,持续{1}秒"
+    },
+    {
+      "ID": 1134012,
+      "txt": "宝塔在英雄的头顶前往位置旋转,形成一个扇形区域,敌人的功法如果进入这个扇形区域有{0}%概率被法宝吸收,持续{1}秒"
+    },
+    {
+      "ID": 1134013,
+      "txt": "宝塔在英雄的头顶前往位置旋转,形成一个扇形区域,敌人的功法如果进入这个扇形区域有{0}%概率被法宝吸收,持续{1}秒"
+    },
+    {
+      "ID": 1134014,
+      "txt": "宝塔在英雄的头顶前往位置旋转,形成一个扇形区域,敌人的功法如果进入这个扇形区域有{0}%概率被法宝吸收,持续{1}秒"
+    },
+    {
+      "ID": 1134015,
+      "txt": "宝塔在英雄的头顶前往位置旋转,形成一个扇形区域,敌人的功法如果进入这个扇形区域有{0}%概率被法宝吸收,持续{1}秒\n敌方功法被吸收后,己方英雄临时增加{2}点对应五行灵根,持续{3}秒"
+    },
+    {
+      "ID": 1134020,
+      "txt": "打断对手当前正在生效中的法宝"
+    },
+    {
+      "ID": 1134021,
+      "txt": "打断对手当前正在生效中的法宝\n可以打断准备生效中的法宝,且避免己方法宝进入对拼状态,持续{0}秒"
+    },
+    {
+      "ID": 1134022,
+      "txt": "打断对手当前正在生效中的法宝\n可以打断准备生效中的法宝,且避免己方法宝进入对拼状态,持续{0}秒"
+    },
+    {
+      "ID": 1134023,
+      "txt": "打断对手当前正在生效中的法宝\n可以打断准备生效中的法宝,且避免己方法宝进入对拼状态,持续{0}秒"
+    },
+    {
+      "ID": 1134024,
+      "txt": "打断对手当前正在生效中的法宝\n可以打断准备生效中的法宝,且避免己方法宝进入对拼状态,持续{0}秒"
+    },
+    {
+      "ID": 1134025,
+      "txt": "打断对手当前正在生效中的法宝\n可以打断准备生效中的法宝,且避免己方法宝进入对拼状态,持续{0}秒\n每打断一次法宝,使禁元珠的冷却时间缩减{1}%,最多{2}次"
+    },
+    {
+      "ID": 1135010,
+      "txt": "前方形成土系防御盾,抵挡相当于自身生命上限{0}%的伤害,持续{1}秒"
+    },
+    {
+      "ID": 1135011,
+      "txt": "前方形成土系防御盾,抵挡相当于自身生命上限{0}%的伤害,持续{1}秒"
+    },
+    {
+      "ID": 1135012,
+      "txt": "前方形成土系防御盾,抵挡相当于自身生命上限{0}%的伤害,持续{1}秒"
+    },
+    {
+      "ID": 1135013,
+      "txt": "前方形成土系防御盾,抵挡相当于自身生命上限{0}%的伤害,持续{1}秒"
+    },
+    {
+      "ID": 1135014,
+      "txt": "前方形成土系防御盾,抵挡相当于自身生命上限{0}%的伤害,持续{1}秒"
+    },
+    {
+      "ID": 1135015,
+      "txt": "前方形成土系防御盾,抵挡相当于自身生命上限{0}%的伤害,持续{1}秒"
+    },
+    {
+      "ID": 1135020,
+      "txt": "对敌人照成土属性伤害,并封锁敌人土系经络6秒"
+    },
+    {
+      "ID": 1135021,
+      "txt": "对敌人照成土属性伤害,并封锁敌人土系经络6秒"
+    },
+    {
+      "ID": 1135022,
+      "txt": "对敌人照成土属性伤害,并封锁敌人土系经络6秒"
+    },
+    {
+      "ID": 1135023,
+      "txt": "对敌人照成土属性伤害,并封锁敌人土系经络6秒"
+    },
+    {
+      "ID": 1135024,
+      "txt": "对敌人照成土属性伤害,并封锁敌人土系经络6秒"
+    },
+    {
+      "ID": 1135025,
+      "txt": "对敌人照成土属性伤害,并封锁敌人土系经络6秒"
+    },
+    {
+      "ID": 1701011,
+      "txt": "每次释放功法时获得{0}点能量,{1}点能量后提升{2}%转盘速度和{3}%攻击速度,持续{4}秒。"
+    },
+    {
+      "ID": 1701021,
+      "txt": "功法拥有生息之能,每次使用功法能获得1对应属性的充能,充能满后获得对应属性的加成 \n{0}金:提升{1}%攻击力 ,最大{2}%\n{0}木:恢复{3}%生命 \n{0}水:治疗最严重的伤势,使其伤势-{4} \n{0}火:功法强度提升{5}%,最大{6}%\n{0}土:玩家防御提升{7}%,最大{8}%"
+    },
+    {
+      "ID": 1701031,
+      "txt": "每次使用功法时在当前位置留下一道属性印记,下一个放上来的功法如果和以前功法相生则功法效果提升{0}%,每次使用功法时都会治疗对应相生属性的{1}伤势。(均衡性功法搭配,转盘改变,变为金、水、木、火、土)\n"
+    },
+    {
+      "ID": 1190010,
+      "txt": "(前摇时间长):最多10柄剑从远处汇聚到boss周围,然后以一字行快速贯穿目标对目标照成{0}伤害,每命中目标肉体{1}次防御削减{2}%,目标肉体{3}次所有伤势+{4}  ,如果目标上有剑毅,每丙剑消耗{5}层剑毅让敌人受到额外{6}%的伤害\n,如果目标上有剑毅,每丙剑消耗{5}层剑毅让敌人受到{6}额外的伤害"
+    },
+    {
+      "ID": 1190011,
+      "txt": "(前摇时间长):最多10柄剑从远处汇聚到boss周围,然后以一字行快速贯穿目标对目标照成{0}伤害,每命中目标肉体{1}次防御削减{2}%,目标肉体{3}次所有伤势+{4}  ,如果目标上有剑毅,每丙剑消耗{5}层剑毅让敌人受到额外{6}%的伤害\n,如果目标上有剑毅,每丙剑消耗{5}层剑毅让敌人受到{6}额外的伤害"
+    },
+    {
+      "ID": 1190012,
+      "txt": "(前摇时间长):最多10柄剑从远处汇聚到boss周围,然后以一字行快速贯穿目标对目标照成{0}伤害,每命中目标肉体{1}次防御削减{2}%,目标肉体{3}次所有伤势+{4}  ,如果目标上有剑毅,每丙剑消耗{5}层剑毅让敌人受到额外{6}%的伤害\n,如果目标上有剑毅,每丙剑消耗{5}层剑毅让敌人受到{6}额外的伤害"
+    },
+    {
+      "ID": 1190013,
+      "txt": "(前摇时间长):最多10柄剑从远处汇聚到boss周围,然后以一字行快速贯穿目标对目标照成{0}伤害,每命中目标肉体{1}次防御削减{2}%,目标肉体{3}次所有伤势+{4}  ,如果目标上有剑毅,每丙剑消耗{5}层剑毅让敌人受到额外{6}%的伤害\n,如果目标上有剑毅,每丙剑消耗{5}层剑毅让敌人受到{6}额外的伤害"
+    },
+    {
+      "ID": 1190014,
+      "txt": "(前摇时间长):最多10柄剑从远处汇聚到boss周围,然后以一字行快速贯穿目标对目标照成{0}伤害,每命中目标肉体{1}次防御削减{2}%,目标肉体{3}次所有伤势+{4}  ,如果目标上有剑毅,每丙剑消耗{5}层剑毅让敌人受到额外{6}%的伤害\n,如果目标上有剑毅,每丙剑消耗{5}层剑毅让敌人受到{6}额外的伤害"
+    },
+    {
+      "ID": 1190015,
+      "txt": "(前摇时间长):最多10柄剑从远处汇聚到boss周围,然后以一字行快速贯穿目标对目标照成{0}伤害,每命中目标肉体{1}次防御削减{2}%,目标肉体{3}次所有伤势+{4}  ,如果目标上有剑毅,每丙剑消耗{5}层剑毅让敌人受到额外{6}%的伤害\n,如果目标上有剑毅,每丙剑消耗{5}层剑毅让敌人受到{6}额外的伤害"
+    },
+    {
+      "ID": 1190020,
+      "txt": "身体周围围绕多丙金属剑飞行,可以阻挡敌人相当于自身最大生命{0}%的伤害。该剑阵受到火系伤害时会升温,升温后会融化。另外该剑阵受到额外{0}%的火系伤害。"
+    },
+    {
+      "ID": 1190021,
+      "txt": "身体周围围绕多丙金属剑飞行,可以阻挡敌人相当于自身最大生命{0}%的伤害。该剑阵受到火系伤害时会升温,升温后会融化。另外该剑阵受到额外{0}%的火系伤害。"
+    },
+    {
+      "ID": 1190022,
+      "txt": "身体周围围绕多丙金属剑飞行,可以阻挡敌人相当于自身最大生命{0}%的伤害。该剑阵受到火系伤害时会升温,升温后会融化。另外该剑阵受到额外{0}%的火系伤害。"
+    },
+    {
+      "ID": 1190023,
+      "txt": "身体周围围绕多丙金属剑飞行,可以阻挡敌人相当于自身最大生命{0}%的伤害。该剑阵受到火系伤害时会升温,升温后会融化。另外该剑阵受到额外{0}%的火系伤害。"
+    },
+    {
+      "ID": 1190024,
+      "txt": "身体周围围绕多丙金属剑飞行,可以阻挡敌人相当于自身最大生命{0}%的伤害。该剑阵受到火系伤害时会升温,升温后会融化。另外该剑阵受到额外{0}%的火系伤害。"
+    },
+    {
+      "ID": 1190025,
+      "txt": "身体周围围绕多丙金属剑飞行,可以阻挡敌人相当于自身最大生命{0}%的伤害。该剑阵受到火系伤害时会升温,升温后会融化。另外该剑阵受到额外{0}%的火系伤害。"
+    },
+    {
+      "ID": 1190030,
+      "txt": "剑祖的攻击会让目标受到一层剑毅"
+    },
+    {
+      "ID": 1190040,
+      "txt": "发射3柄剑,对敌人照成{0}伤害"
+    },
+    {
+      "ID": 1190041,
+      "txt": "发射3柄剑,对敌人照成{0}伤害"
+    },
+    {
+      "ID": 1190042,
+      "txt": "发射3柄剑,对敌人照成{0}伤害"
+    },
+    {
+      "ID": 1190043,
+      "txt": "发射3柄剑,对敌人照成{0}伤害"
+    },
+    {
+      "ID": 1190044,
+      "txt": "发射3柄剑,对敌人照成{0}伤害"
+    },
+    {
+      "ID": 1190045,
+      "txt": "发射3柄剑,对敌人照成{0}伤害"
+    },
+    {
+      "ID": 1190050,
+      "txt": "发射3柄剑,对敌人照成{0}伤害"
+    },
+    {
+      "ID": 1190051,
+      "txt": "发射3柄剑,对敌人照成{0}伤害"
+    },
+    {
+      "ID": 1190052,
+      "txt": "发射3柄剑,对敌人照成{0}伤害"
+    },
+    {
+      "ID": 1190053,
+      "txt": "发射3柄剑,对敌人照成{0}伤害"
+    },
+    {
+      "ID": 1190054,
+      "txt": "发射3柄剑,对敌人照成{0}伤害"
+    },
+    {
+      "ID": 1190055,
+      "txt": "发射3柄剑,对敌人照成{0}伤害"
+    },
+    {
+      "ID": 1190110,
+      "txt": "凤凰煽动翅膀,再翅膀前方行程类似于羽毛的冰箭,生成{0}枚冰箭,对敌人造成{1}水属性伤害,并施加一层寒气"
+    },
+    {
+      "ID": 1190111,
+      "txt": "凤凰煽动翅膀,再翅膀前方行程类似于羽毛的冰箭,生成{0}枚冰箭,对敌人造成{1}水属性伤害,并施加一层寒气"
+    },
+    {
+      "ID": 1190112,
+      "txt": "凤凰煽动翅膀,再翅膀前方行程类似于羽毛的冰箭,生成{0}枚冰箭,对敌人造成{1}水属性伤害,并施加一层寒气"
+    },
+    {
+      "ID": 1190113,
+      "txt": "凤凰煽动翅膀,再翅膀前方行程类似于羽毛的冰箭,生成{0}枚冰箭,对敌人造成{1}水属性伤害,并施加一层寒气"
+    },
+    {
+      "ID": 1190114,
+      "txt": "凤凰煽动翅膀,再翅膀前方行程类似于羽毛的冰箭,生成{0}枚冰箭,对敌人造成{1}水属性伤害,并施加一层寒气"
+    },
+    {
+      "ID": 1190115,
+      "txt": "凤凰煽动翅膀,再翅膀前方行程类似于羽毛的冰箭,生成{0}枚冰箭,对敌人造成{1}水属性伤害,并施加一层寒气"
+    },
+    {
+      "ID": 1190120,
+      "txt": "凤凰张口喷吐出一股极寒霜息,形成远程席卷的寒潮波涛。直线飞行,只会有一个,对敌人造成{0}伤害,并额外造成寒气层数*{1}的伤害"
+    },
+    {
+      "ID": 1190121,
+      "txt": "凤凰张口喷吐出一股极寒霜息,形成远程席卷的寒潮波涛。直线飞行,只会有一个,对敌人造成{0}伤害,并额外造成寒气层数*{1}的伤害"
+    },
+    {
+      "ID": 1190122,
+      "txt": "凤凰张口喷吐出一股极寒霜息,形成远程席卷的寒潮波涛。直线飞行,只会有一个,对敌人造成{0}伤害,并额外造成寒气层数*{1}的伤害"
+    },
+    {
+      "ID": 1190123,
+      "txt": "凤凰张口喷吐出一股极寒霜息,形成远程席卷的寒潮波涛。直线飞行,只会有一个,对敌人造成{0}伤害,并额外造成寒气层数*{1}的伤害"
+    },
+    {
+      "ID": 1190124,
+      "txt": "凤凰张口喷吐出一股极寒霜息,形成远程席卷的寒潮波涛。直线飞行,只会有一个,对敌人造成{0}伤害,并额外造成寒气层数*{1}的伤害"
+    },
+    {
+      "ID": 1190125,
+      "txt": "凤凰张口喷吐出一股极寒霜息,形成远程席卷的寒潮波涛。直线飞行,只会有一个,对敌人造成{0}伤害,并额外造成寒气层数*{1}的伤害"
+    },
+    {
+      "ID": 1190130,
+      "txt": "凤凰在伤害还剩{0}%的时候会触发此技能,凤凰身体冰冻住并有一层寒气笼罩,期间凤凰不在受到任何伤害,并慢慢回血,直到恢复满,持续5秒左右吧,恢复满后凤凰所有灵根增加{1}。冰块爆开,生成一个冲击波,对当前场上所有的弹道照成当前强度的强度攻击(强度不够的弹道会被摧毁),生成{2}枚冰锥冲向玩家,对玩家照成{3}伤害"
+    },
+    {
+      "ID": 1190131,
+      "txt": "凤凰张口喷吐出一股极寒霜息,形成远程席卷的寒潮波涛。直线飞行,只会有一个,对敌人造成{0}伤害,并额外造成寒气层数*{1}的伤害"
+    },
+    {
+      "ID": 1190132,
+      "txt": "凤凰张口喷吐出一股极寒霜息,形成远程席卷的寒潮波涛。直线飞行,只会有一个,对敌人造成{0}伤害,并额外造成寒气层数*{1}的伤害"
+    },
+    {
+      "ID": 1190133,
+      "txt": "凤凰张口喷吐出一股极寒霜息,形成远程席卷的寒潮波涛。直线飞行,只会有一个,对敌人造成{0}伤害,并额外造成寒气层数*{1}的伤害"
+    },
+    {
+      "ID": 1190134,
+      "txt": "凤凰张口喷吐出一股极寒霜息,形成远程席卷的寒潮波涛。直线飞行,只会有一个,对敌人造成{0}伤害,并额外造成寒气层数*{1}的伤害"
+    },
+    {
+      "ID": 1190135,
+      "txt": "凤凰张口喷吐出一股极寒霜息,形成远程席卷的寒潮波涛。直线飞行,只会有一个,对敌人造成{0}伤害,并额外造成寒气层数*{1}的伤害"
+    },
+    {
+      "ID": 1190140,
+      "txt": "天空中出现多道冰球,只会有{0}枚砸向玩家,其他的冰球主要是为了好看和为了拦截玩家的弹道,照成{1}伤害,并施加一层寒气"
+    },
+    {
+      "ID": 1190141,
+      "txt": "天空中出现多道冰球,只会有{0}枚砸向玩家,其他的冰球主要是为了好看和为了拦截玩家的弹道,照成{1}伤害,并施加一层寒气"
+    },
+    {
+      "ID": 1190142,
+      "txt": "天空中出现多道冰球,只会有{0}枚砸向玩家,其他的冰球主要是为了好看和为了拦截玩家的弹道,照成{1}伤害,并施加一层寒气"
+    },
+    {
+      "ID": 1190143,
+      "txt": "天空中出现多道冰球,只会有{0}枚砸向玩家,其他的冰球主要是为了好看和为了拦截玩家的弹道,照成{1}伤害,并施加一层寒气"
+    },
+    {
+      "ID": 1190144,
+      "txt": "天空中出现多道冰球,只会有{0}枚砸向玩家,其他的冰球主要是为了好看和为了拦截玩家的弹道,照成{1}伤害,并施加一层寒气"
+    },
+    {
+      "ID": 1190145,
+      "txt": "天空中出现多道冰球,只会有{0}枚砸向玩家,其他的冰球主要是为了好看和为了拦截玩家的弹道,照成{1}伤害,并施加一层寒气"
+    },
+    {
+      "ID": 1190150,
+      "txt": "挥动翅膀发射{0}枚冰箭,对敌人照成{1}伤害"
+    },
+    {
+      "ID": 1190151,
+      "txt": "挥动翅膀发射{0}枚冰箭,对敌人照成{1}伤害"
+    },
+    {
+      "ID": 1190152,
+      "txt": "挥动翅膀发射{0}枚冰箭,对敌人照成{1}伤害"
+    },
+    {
+      "ID": 1190153,
+      "txt": "挥动翅膀发射{0}枚冰箭,对敌人照成{1}伤害"
+    },
+    {
+      "ID": 1190154,
+      "txt": "挥动翅膀发射{0}枚冰箭,对敌人照成{1}伤害"
+    },
+    {
+      "ID": 1190155,
+      "txt": "挥动翅膀发射{0}枚冰箭,对敌人照成{1}伤害"
+    },
+    {
+      "ID": 1190210,
+      "txt": "神龟龟甲一个虚影快速连续收缩,然后爆开,形成{0}多个如同龟甲碎片的弹道,被命中的敌人受到{1}伤害,碎片无视敌人{2}%防御"
+    },
+    {
+      "ID": 1190211,
+      "txt": "神龟龟甲一个虚影快速连续收缩,然后爆开,形成{0}多个如同龟甲碎片的弹道,被命中的敌人受到{1}伤害,碎片无视敌人{2}%防御"
+    },
+    {
+      "ID": 1190212,
+      "txt": "神龟龟甲一个虚影快速连续收缩,然后爆开,形成{0}多个如同龟甲碎片的弹道,被命中的敌人受到{1}伤害,碎片无视敌人{2}%防御"
+    },
+    {
+      "ID": 1190213,
+      "txt": "神龟龟甲一个虚影快速连续收缩,然后爆开,形成{0}多个如同龟甲碎片的弹道,被命中的敌人受到{1}伤害,碎片无视敌人{2}%防御"
+    },
+    {
+      "ID": 1190214,
+      "txt": "神龟龟甲一个虚影快速连续收缩,然后爆开,形成{0}多个如同龟甲碎片的弹道,被命中的敌人受到{1}伤害,碎片无视敌人{2}%防御"
+    },
+    {
+      "ID": 1190215,
+      "txt": "神龟龟甲一个虚影快速连续收缩,然后爆开,形成{0}多个如同龟甲碎片的弹道,被命中的敌人受到{1}伤害,碎片无视敌人{2}%防御"
+    },
+    {
+      "ID": 1190220,
+      "txt": "从四周飞来类似龟甲的碎片,乌龟龟甲上形成一个新的龟甲,防御+{0}%,敌人对其照成伤害时会收到{1}%防御力的反伤。持续{2}秒"
+    },
+    {
+      "ID": 1190221,
+      "txt": "从四周飞来类似龟甲的碎片,乌龟龟甲上形成一个新的龟甲,防御+{0}%,敌人对其照成伤害时会收到{1}%防御力的反伤。持续{2}秒"
+    },
+    {
+      "ID": 1190222,
+      "txt": "从四周飞来类似龟甲的碎片,乌龟龟甲上形成一个新的龟甲,防御+{0}%,敌人对其照成伤害时会收到{1}%防御力的反伤。持续{2}秒"
+    },
+    {
+      "ID": 1190223,
+      "txt": "从四周飞来类似龟甲的碎片,乌龟龟甲上形成一个新的龟甲,防御+{0}%,敌人对其照成伤害时会收到{1}%防御力的反伤。持续{2}秒"
+    },
+    {
+      "ID": 1190224,
+      "txt": "从四周飞来类似龟甲的碎片,乌龟龟甲上形成一个新的龟甲,防御+{0}%,敌人对其照成伤害时会收到{1}%防御力的反伤。持续{2}秒"
+    },
+    {
+      "ID": 1190225,
+      "txt": "从四周飞来类似龟甲的碎片,乌龟龟甲上形成一个新的龟甲,防御+{0}%,敌人对其照成伤害时会收到{1}%防御力的反伤。持续{2}秒"
+    },
+    {
+      "ID": 1190230,
+      "txt": "乌龟从嘴里连续吐出{0}多个水球,对敌人照成{1}伤害"
+    },
+    {
+      "ID": 1190231,
+      "txt": "乌龟从嘴里连续吐出{0}多个水球,对敌人照成{1}伤害"
+    },
+    {
+      "ID": 1190232,
+      "txt": "乌龟从嘴里连续吐出{0}多个水球,对敌人照成{1}伤害"
+    },
+    {
+      "ID": 1190233,
+      "txt": "乌龟从嘴里连续吐出{0}多个水球,对敌人照成{1}伤害"
+    },
+    {
+      "ID": 1190234,
+      "txt": "乌龟从嘴里连续吐出{0}多个水球,对敌人照成{1}伤害"
+    },
+    {
+      "ID": 1190235,
+      "txt": "乌龟从嘴里连续吐出{0}多个水球,对敌人照成{1}伤害"
+    },
+    {
+      "ID": 1190240,
+      "txt": "当乌龟生命低于{0}%时,神龟仰天长吼,跺脚几下,\n整个战场出现寒气特效,神龟的所有主动伤害型技能命中目标后都会施加一层寒气,寒气每叠到{1}层时,消耗所有层寒气对敌人照成{2}秒的冰冻效果"
+    },
+    {
+      "ID": 1190241,
+      "txt": "当乌龟生命低于{0}%时,神龟仰天长吼,跺脚几下,\n整个战场出现寒气特效,神龟的所有主动伤害型技能命中目标后都会施加一层寒气,寒气每叠到{1}层时,消耗所有层寒气对敌人照成{2}秒的冰冻效果"
+    },
+    {
+      "ID": 1190242,
+      "txt": "当乌龟生命低于{0}%时,神龟仰天长吼,跺脚几下,\n整个战场出现寒气特效,神龟的所有主动伤害型技能命中目标后都会施加一层寒气,寒气每叠到{1}层时,消耗所有层寒气对敌人照成{2}秒的冰冻效果"
+    },
+    {
+      "ID": 1190243,
+      "txt": "当乌龟生命低于{0}%时,神龟仰天长吼,跺脚几下,\n整个战场出现寒气特效,神龟的所有主动伤害型技能命中目标后都会施加一层寒气,寒气每叠到{1}层时,消耗所有层寒气对敌人照成{2}秒的冰冻效果"
+    },
+    {
+      "ID": 1190244,
+      "txt": "当乌龟生命低于{0}%时,神龟仰天长吼,跺脚几下,\n整个战场出现寒气特效,神龟的所有主动伤害型技能命中目标后都会施加一层寒气,寒气每叠到{1}层时,消耗所有层寒气对敌人照成{2}秒的冰冻效果"
+    },
+    {
+      "ID": 1190245,
+      "txt": "当乌龟生命低于{0}%时,神龟仰天长吼,跺脚几下,\n整个战场出现寒气特效,神龟的所有主动伤害型技能命中目标后都会施加一层寒气,寒气每叠到{1}层时,消耗所有层寒气对敌人照成{2}秒的冰冻效果"
+    },
+    {
+      "ID": 1190610,
+      "txt": "身体摇动,天空散发出小小的花朵。木灵隐藏其中防御+{0}%,期间不在攻击,直到木灵之子全部死亡后的{1}秒消失"
+    },
+    {
+      "ID": 1190611,
+      "txt": "身体摇动,天空散发出小小的花朵。木灵隐藏其中防御+{0}%,期间不在攻击,直到木灵之子全部死亡后的{1}秒消失"
+    },
+    {
+      "ID": 1190612,
+      "txt": "身体摇动,天空散发出小小的花朵。木灵隐藏其中防御+{0}%,期间不在攻击,直到木灵之子全部死亡后的{1}秒消失"
+    },
+    {
+      "ID": 1190613,
+      "txt": "身体摇动,天空散发出小小的花朵。木灵隐藏其中防御+{0}%,期间不在攻击,直到木灵之子全部死亡后的{1}秒消失"
+    },
+    {
+      "ID": 1190614,
+      "txt": "身体摇动,天空散发出小小的花朵。木灵隐藏其中防御+{0}%,期间不在攻击,直到木灵之子全部死亡后的{1}秒消失"
+    },
+    {
+      "ID": 1190615,
+      "txt": "身体摇动,天空散发出小小的花朵。木灵隐藏其中防御+{0}%,期间不在攻击,直到木灵之子全部死亡后的{1}秒消失"
+    },
+    {
+      "ID": 1190620,
+      "txt": "生命低于{0}%时会触发,木灵的根须快速在自身周围生出2个木灵之子,木灵之子之有普通攻击,木灵之子拥有boss的{1}最大生命值的生命\n(等级跟随boss的等级走),木灵之子全部死亡后{2}秒后会再次释放"
+    },
+    {
+      "ID": 1190621,
+      "txt": "生命低于{0}%时会触发,木灵的根须快速在自身周围生出2个木灵之子,木灵之子之有普通攻击,木灵之子拥有boss的{1}最大生命值的生命\n(等级跟随boss的等级走),木灵之子全部死亡后{2}秒后会再次释放"
+    },
+    {
+      "ID": 1190622,
+      "txt": "生命低于{0}%时会触发,木灵的根须快速在自身周围生出2个木灵之子,木灵之子之有普通攻击,木灵之子拥有boss的{1}最大生命值的生命\n(等级跟随boss的等级走),木灵之子全部死亡后{2}秒后会再次释放"
+    },
+    {
+      "ID": 1190623,
+      "txt": "生命低于{0}%时会触发,木灵的根须快速在自身周围生出2个木灵之子,木灵之子之有普通攻击,木灵之子拥有boss的{1}最大生命值的生命\n(等级跟随boss的等级走),木灵之子全部死亡后{2}秒后会再次释放"
+    },
+    {
+      "ID": 1190624,
+      "txt": "生命低于{0}%时会触发,木灵的根须快速在自身周围生出2个木灵之子,木灵之子之有普通攻击,木灵之子拥有boss的{1}最大生命值的生命\n(等级跟随boss的等级走),木灵之子全部死亡后{2}秒后会再次释放"
+    },
+    {
+      "ID": 1190625,
+      "txt": "生命低于{0}%时会触发,木灵的根须快速在自身周围生出2个木灵之子,木灵之子之有普通攻击,木灵之子拥有boss的{1}最大生命值的生命\n(等级跟随boss的等级走),木灵之子全部死亡后{2}秒后会再次释放"
+    },
+    {
+      "ID": 1190630,
+      "txt": "木灵挥手,从手中挥舞出{0]个木头,直线飞向敌人\n,对敌人造成{1}伤害"
+    },
+    {
+      "ID": 1190631,
+      "txt": "木灵挥手,从手中挥舞出{0]个木头,直线飞向敌人\n,对敌人造成{1}伤害"
+    },
+    {
+      "ID": 1190632,
+      "txt": "木灵挥手,从手中挥舞出{0]个木头,直线飞向敌人\n,对敌人造成{1}伤害"
+    },
+    {
+      "ID": 1190633,
+      "txt": "木灵挥手,从手中挥舞出{0]个木头,直线飞向敌人\n,对敌人造成{1}伤害"
+    },
+    {
+      "ID": 1190634,
+      "txt": "木灵挥手,从手中挥舞出{0]个木头,直线飞向敌人\n,对敌人造成{1}伤害"
+    },
+    {
+      "ID": 1190635,
+      "txt": "木灵挥手,从手中挥舞出{0]个木头,直线飞向敌人\n,对敌人造成{1}伤害"
+    },
+    {
+      "ID": 1190640,
+      "txt": "敌人脚下生长出藤蔓,将敌人捆住。{0}秒内不能行动\n(功法不在释放和填充),受到木灵之子的攻击伤害+{1}%"
+    },
+    {
+      "ID": 1190641,
+      "txt": "敌人脚下生长出藤蔓,将敌人捆住。{0}秒内不能行动\n(功法不在释放和填充),受到木灵之子的攻击伤害+{1}%"
+    },
+    {
+      "ID": 1190642,
+      "txt": "敌人脚下生长出藤蔓,将敌人捆住。{0}秒内不能行动\n(功法不在释放和填充),受到木灵之子的攻击伤害+{1}%"
+    },
+    {
+      "ID": 1190643,
+      "txt": "敌人脚下生长出藤蔓,将敌人捆住。{0}秒内不能行动\n(功法不在释放和填充),受到木灵之子的攻击伤害+{1}%"
+    },
+    {
+      "ID": 1190644,
+      "txt": "敌人脚下生长出藤蔓,将敌人捆住。{0}秒内不能行动\n(功法不在释放和填充),受到木灵之子的攻击伤害+{1}%"
+    },
+    {
+      "ID": 1190645,
+      "txt": "敌人脚下生长出藤蔓,将敌人捆住。{0}秒内不能行动\n(功法不在释放和填充),受到木灵之子的攻击伤害+{1}%"
+    },
+    {
+      "ID": 1190710,
+      "txt": "挥手发射{0}枚木刺,对敌人造成{1}伤害"
+    },
+    {
+      "ID": 1190711,
+      "txt": "挥手发射{0}枚木刺,对敌人造成{1}伤害"
+    },
+    {
+      "ID": 1190712,
+      "txt": "挥手发射{0}枚木刺,对敌人造成{1}伤害"
+    },
+    {
+      "ID": 1190713,
+      "txt": "挥手发射{0}枚木刺,对敌人造成{1}伤害"
+    },
+    {
+      "ID": 1190714,
+      "txt": "挥手发射{0}枚木刺,对敌人造成{1}伤害"
+    },
+    {
+      "ID": 1190715,
+      "txt": "挥手发射{0}枚木刺,对敌人造成{1}伤害"
+    },
+    {
+      "ID": 1190510,
+      "txt": "穷奇煽动翅膀,空中行程{0}枚风刃,对敌人造成{1}伤害"
+    },
+    {
+      "ID": 1190511,
+      "txt": "穷奇煽动翅膀,空中行程{0}枚风刃,对敌人造成{1}伤害"
+    },
+    {
+      "ID": 1190512,
+      "txt": "穷奇煽动翅膀,空中行程{0}枚风刃,对敌人造成{1}伤害"
+    },
+    {
+      "ID": 1190513,
+      "txt": "穷奇煽动翅膀,空中行程{0}枚风刃,对敌人造成{1}伤害"
+    },
+    {
+      "ID": 1190514,
+      "txt": "穷奇煽动翅膀,空中行程{0}枚风刃,对敌人造成{1}伤害"
+    },
+    {
+      "ID": 1190515,
+      "txt": "穷奇煽动翅膀,空中行程{0}枚风刃,对敌人造成{1}伤害"
+    },
+    {
+      "ID": 1190520,
+      "txt": "穷奇自身引雷而下,快速的从嘴上吐出{0}个光波,\n对敌人造成{1}伤害,每个光被带有雷电之力,对敌人施加一层感电"
+    },
+    {
+      "ID": 1190521,
+      "txt": "穷奇自身引雷而下,快速的从嘴上吐出{0}个光波,\n对敌人造成{1}伤害,每个光被带有雷电之力,对敌人施加一层感电"
+    },
+    {
+      "ID": 1190522,
+      "txt": "穷奇自身引雷而下,快速的从嘴上吐出{0}个光波,\n对敌人造成{1}伤害,每个光被带有雷电之力,对敌人施加一层感电"
+    },
+    {
+      "ID": 1190523,
+      "txt": "穷奇自身引雷而下,快速的从嘴上吐出{0}个光波,\n对敌人造成{1}伤害,每个光被带有雷电之力,对敌人施加一层感电"
+    },
+    {
+      "ID": 1190524,
+      "txt": "穷奇自身引雷而下,快速的从嘴上吐出{0}个光波,\n对敌人造成{1}伤害,每个光被带有雷电之力,对敌人施加一层感电"
+    },
+    {
+      "ID": 1190525,
+      "txt": "穷奇自身引雷而下,快速的从嘴上吐出{0}个光波,\n对敌人造成{1}伤害,每个光被带有雷电之力,对敌人施加一层感电"
+    },
+    {
+      "ID": 1190530,
+      "txt": "请求仰天施法,引导天雷,天雷在战场上随机落下,{0}%概率击中目标,每层感电额外+{1}%概率,最多被击中{2}次,每次击中造成{3}伤害,消耗一层感电额外照成{4}伤害。引雷可以击中弹道.持续{5}秒"
+    },
+    {
+      "ID": 1190531,
+      "txt": "请求仰天施法,引导天雷,天雷在战场上随机落下,{0}%概率击中目标,每层感电额外+{1}%概率,最多被击中{2}次,每次击中造成{3}伤害,消耗一层感电额外照成{4}伤害。引雷可以击中弹道.持续{5}秒"
+    },
+    {
+      "ID": 1190532,
+      "txt": "请求仰天施法,引导天雷,天雷在战场上随机落下,{0}%概率击中目标,每层感电额外+{1}%概率,最多被击中{2}次,每次击中造成{3}伤害,消耗一层感电额外照成{4}伤害。引雷可以击中弹道.持续{5}秒"
+    },
+    {
+      "ID": 1190533,
+      "txt": "请求仰天施法,引导天雷,天雷在战场上随机落下,{0}%概率击中目标,每层感电额外+{1}%概率,最多被击中{2}次,每次击中造成{3}伤害,消耗一层感电额外照成{4}伤害。引雷可以击中弹道.持续{5}秒"
+    },
+    {
+      "ID": 1190534,
+      "txt": "请求仰天施法,引导天雷,天雷在战场上随机落下,{0}%概率击中目标,每层感电额外+{1}%概率,最多被击中{2}次,每次击中造成{3}伤害,消耗一层感电额外照成{4}伤害。引雷可以击中弹道.持续{5}秒"
+    },
+    {
+      "ID": 1190535,
+      "txt": "请求仰天施法,引导天雷,天雷在战场上随机落下,{0}%概率击中目标,每层感电额外+{1}%概率,最多被击中{2}次,每次击中造成{3}伤害,消耗一层感电额外照成{4}伤害。引雷可以击中弹道.持续{5}秒"
+    },
+    {
+      "ID": 1190540,
+      "txt": "每隔{0}秒,对有感电的敌人劈一道小雷,敌人受到感电层数*{1}%的伤害"
+    },
+    {
+      "ID": 1190541,
+      "txt": "每隔{0}秒,对有感电的敌人劈一道小雷,敌人受到感\n电层数*{1}%的伤害"
+    },
+    {
+      "ID": 1190542,
+      "txt": "每隔{0}秒,对有感电的敌人劈一道小雷,敌人受到感电层数*{1}%的伤害"
+    },
+    {
+      "ID": 1190543,
+      "txt": "每隔{0}秒,对有感电的敌人劈一道小雷,敌人受到感电层数*{1}%的伤害"
+    },
+    {
+      "ID": 1190544,
+      "txt": "每隔{0}秒,对有感电的敌人劈一道小雷,敌人受到感电层数*{1}%的伤害"
+    },
+    {
+      "ID": 1190545,
+      "txt": "每隔{0}秒,对有感电的敌人劈一道小雷,敌人受到感电层数*{1}%的伤害"
+    },
+    {
+      "ID": 1190310,
+      "txt": "蜘蛛从嘴里连续射击出{0}没毒刺,对敌人照成{1}伤害,命中敌人时有{2}%概率中毒1层"
+    },
+    {
+      "ID": 1190311,
+      "txt": "蜘蛛从嘴里连续射击出{0}没毒刺,对敌人照成{1}伤害,命中敌人时有{2}%概率中毒1层"
+    },
+    {
+      "ID": 1190312,
+      "txt": "蜘蛛从嘴里连续射击出{0}没毒刺,对敌人照成{1}伤害,命中敌人时有{2}%概率中毒1层"
+    },
+    {
+      "ID": 1190313,
+      "txt": "蜘蛛从嘴里连续射击出{0}没毒刺,对敌人照成{1}伤害,命中敌人时有{2}%概率中毒1层"
+    },
+    {
+      "ID": 1190314,
+      "txt": "蜘蛛从嘴里连续射击出{0}没毒刺,对敌人照成{1}伤害,命中敌人时有{2}%概率中毒1层"
+    },
+    {
+      "ID": 1190315,
+      "txt": "蜘蛛从嘴里连续射击出{0}没毒刺,对敌人照成{1}伤害,命中敌人时有{2}%概率中毒1层"
+    },
+    {
+      "ID": 1190320,
+      "txt": "蜘蛛身体抖动出现{0}个小蜘蛛飞向敌人,对敌人照成{1}伤害"
+    },
+    {
+      "ID": 1190321,
+      "txt": "蜘蛛身体抖动出现{0}个小蜘蛛飞向敌人,对敌人照成{1}伤害"
+    },
+    {
+      "ID": 1190322,
+      "txt": "蜘蛛身体抖动出现{0}个小蜘蛛飞向敌人,对敌人照成{1}伤害"
+    },
+    {
+      "ID": 1190323,
+      "txt": "蜘蛛身体抖动出现{0}个小蜘蛛飞向敌人,对敌人照成{1}伤害"
+    },
+    {
+      "ID": 1190324,
+      "txt": "蜘蛛身体抖动出现{0}个小蜘蛛飞向敌人,对敌人照成{1}伤害"
+    },
+    {
+      "ID": 1190325,
+      "txt": "蜘蛛身体抖动出现{0}个小蜘蛛飞向敌人,对敌人照成{1}伤害"
+    },
+    {
+      "ID": 1190330,
+      "txt": "嘴里吐出{0}个蜘蛛丝对敌人照成{1}伤害"
+    },
+    {
+      "ID": 1190331,
+      "txt": "嘴里吐出{0}个蜘蛛丝对敌人照成{1}伤害"
+    },
+    {
+      "ID": 1190332,
+      "txt": "嘴里吐出{0}个蜘蛛丝对敌人照成{1}伤害"
+    },
+    {
+      "ID": 1190333,
+      "txt": "嘴里吐出{0}个蜘蛛丝对敌人照成{1}伤害"
+    },
+    {
+      "ID": 1190334,
+      "txt": "嘴里吐出{0}个蜘蛛丝对敌人照成{1}伤害"
+    },
+    {
+      "ID": 1190335,
+      "txt": "嘴里吐出{0}个蜘蛛丝对敌人照成{1}伤害"
+    },
+    {
+      "ID": 1190410,
+      "txt": "老鼠甩动尾巴,生成一排黑色的骨刺{0}个,每个骨刺对敌人照成{1}伤害,命中敌人时对敌人施加一层鼠疫"
+    },
+    {
+      "ID": 1190411,
+      "txt": "老鼠甩动尾巴,生成一排黑色的骨刺{0}个,每个骨刺对敌人照成{1}伤害,命中敌人时对敌人施加一层鼠疫"
+    },
+    {
+      "ID": 1190412,
+      "txt": "老鼠甩动尾巴,生成一排黑色的骨刺{0}个,每个骨刺对敌人照成{1}伤害,命中敌人时对敌人施加一层鼠疫"
+    },
+    {
+      "ID": 1190413,
+      "txt": "老鼠甩动尾巴,生成一排黑色的骨刺{0}个,每个骨刺对敌人照成{1}伤害,命中敌人时对敌人施加一层鼠疫"
+    },
+    {
+      "ID": 1190414,
+      "txt": "老鼠甩动尾巴,生成一排黑色的骨刺{0}个,每个骨刺对敌人照成{1}伤害,命中敌人时对敌人施加一层鼠疫"
+    },
+    {
+      "ID": 1190415,
+      "txt": "老鼠甩动尾巴,生成一排黑色的骨刺{0}个,每个骨刺对敌人照成{1}伤害,命中敌人时对敌人施加一层鼠疫"
+    },
+    {
+      "ID": 1190420,
+      "txt": "扔出{0}个鼠牙一样的尖锐物体,对敌人造成{1}伤害"
+    },
+    {
+      "ID": 1190421,
+      "txt": "扔出{0}个鼠牙一样的尖锐物体,对敌人造成{1}伤害"
+    },
+    {
+      "ID": 1190422,
+      "txt": "扔出{0}个鼠牙一样的尖锐物体,对敌人造成{1}伤害"
+    },
+    {
+      "ID": 1190423,
+      "txt": "扔出{0}个鼠牙一样的尖锐物体,对敌人造成{1}伤害"
+    },
+    {
+      "ID": 1190424,
+      "txt": "扔出{0}个鼠牙一样的尖锐物体,对敌人造成{1}伤害"
+    },
+    {
+      "ID": 1190425,
+      "txt": "扔出{0}个鼠牙一样的尖锐物体,对敌人造成{1}伤害"
+    },
+    {
+      "ID": 1190430,
+      "txt": "老鼠挥动鼠爪,将尖锐的指尖射出。指甲上带有老鼠的病菌。生成{0}枚指甲,对敌人造成{1}伤害,并对敌人施加已成鼠疫 "
+    },
+    {
+      "ID": 1190431,
+      "txt": "老鼠挥动鼠爪,将尖锐的指尖射出。指甲上带有老鼠的病菌。生成{0}枚指甲,对敌人造成{1}伤害,并对敌人施加已成鼠疫 "
+    },
+    {
+      "ID": 1190432,
+      "txt": "老鼠挥动鼠爪,将尖锐的指尖射出。指甲上带有老鼠的病菌。生成{0}枚指甲,对敌人造成{1}伤害,并对敌人施加已成鼠疫 "
+    },
+    {
+      "ID": 1190433,
+      "txt": "老鼠挥动鼠爪,将尖锐的指尖射出。指甲上带有老鼠的病菌。生成{0}枚指甲,对敌人造成{1}伤害,并对敌人施加已成鼠疫 "
+    },
+    {
+      "ID": 1190434,
+      "txt": "老鼠挥动鼠爪,将尖锐的指尖射出。指甲上带有老鼠的病菌。生成{0}枚指甲,对敌人造成{1}伤害,并对敌人施加已成鼠疫 "
+    },
+    {
+      "ID": 1190435,
+      "txt": "老鼠挥动鼠爪,将尖锐的指尖射出。指甲上带有老鼠的病菌。生成{0}枚指甲,对敌人造成{1}伤害,并对敌人施加已成鼠疫 "
+    },
+    {
+      "ID": 1190440,
+      "txt": "老鼠将体内的浊气凝聚成一颗弹丸,快速射向对手。命中目标后爆炸浊气散开对敌人造成{0}伤害,给敌人施加一层鼠疫。"
+    },
+    {
+      "ID": 1190441,
+      "txt": "老鼠将体内的浊气凝聚成一颗弹丸,快速射向对手。命中目标后爆炸浊气散开对敌人造成{0}伤害,给敌人施加一层鼠疫。"
+    },
+    {
+      "ID": 1190442,
+      "txt": "老鼠将体内的浊气凝聚成一颗弹丸,快速射向对手。命中目标后爆炸浊气散开对敌人造成{0}伤害,给敌人施加一层鼠疫。"
+    },
+    {
+      "ID": 1190443,
+      "txt": "老鼠将体内的浊气凝聚成一颗弹丸,快速射向对手。命中目标后爆炸浊气散开对敌人造成{0}伤害,给敌人施加一层鼠疫。"
+    },
+    {
+      "ID": 1190444,
+      "txt": "老鼠将体内的浊气凝聚成一颗弹丸,快速射向对手。命中目标后爆炸浊气散开对敌人造成{0}伤害,给敌人施加一层鼠疫。"
+    },
+    {
+      "ID": 1190445,
+      "txt": "老鼠将体内的浊气凝聚成一颗弹丸,快速射向对手。命中目标后爆炸浊气散开对敌人造成{0}伤害,给敌人施加一层鼠疫。"
+    },
+    {
+      "ID": 1190910,
+      "txt": "飞鹤煽动翅膀,飞出{0}个羽毛对敌人照成{1}伤害"
+    },
+    {
+      "ID": 1190911,
+      "txt": "飞鹤煽动翅膀,飞出{0}个羽毛对敌人照成{1}伤害"
+    },
+    {
+      "ID": 1190912,
+      "txt": "飞鹤煽动翅膀,飞出{0}个羽毛对敌人照成{1}伤害"
+    },
+    {
+      "ID": 1190913,
+      "txt": "飞鹤煽动翅膀,飞出{0}个羽毛对敌人照成{1}伤害"
+    },
+    {
+      "ID": 1190914,
+      "txt": "飞鹤煽动翅膀,飞出{0}个羽毛对敌人照成{1}伤害"
+    },
+    {
+      "ID": 1190915,
+      "txt": "飞鹤煽动翅膀,飞出{0}个羽毛对敌人照成{1}伤害"
+    },
+    {
+      "ID": 1190920,
+      "txt": "随机为一名队友恢复{0}%生命值"
+    },
+    {
+      "ID": 1190921,
+      "txt": "随机为一名队友恢复{0}%生命值"
+    },
+    {
+      "ID": 1190922,
+      "txt": "随机为一名队友恢复{0}%生命值"
+    },
+    {
+      "ID": 1190923,
+      "txt": "随机为一名队友恢复{0}%生命值"
+    },
+    {
+      "ID": 1190924,
+      "txt": "随机为一名队友恢复{0}%生命值"
+    },
+    {
+      "ID": 1190925,
+      "txt": "随机为一名队友恢复{0}%生命值"
+    },
+    {
+      "ID": 1191010,
+      "txt": "狐狸从嘴中吐出{0}团狐火,对敌人照成{1}%伤害"
+    },
+    {
+      "ID": 1191011,
+      "txt": "狐狸从嘴中吐出{0}团狐火,对敌人照成{1}%伤害"
+    },
+    {
+      "ID": 1191012,
+      "txt": "狐狸从嘴中吐出{0}团狐火,对敌人照成{1}%伤害"
+    },
+    {
+      "ID": 1191013,
+      "txt": "狐狸从嘴中吐出{0}团狐火,对敌人照成{1}%伤害"
+    },
+    {
+      "ID": 1191014,
+      "txt": "狐狸从嘴中吐出{0}团狐火,对敌人照成{1}%伤害"
+    },
+    {
+      "ID": 1191015,
+      "txt": "狐狸从嘴中吐出{0}团狐火,对敌人照成{1}%伤害"
+    },
+    {
+      "ID": 1191020,
+      "txt": "狐狸随机为队友清除一个debuff"
+    },
+    {
+      "ID": 1191021,
+      "txt": "狐狸随机为队友清除一个debuff"
+    },
+    {
+      "ID": 1191022,
+      "txt": "狐狸随机为队友清除一个debuff"
+    },
+    {
+      "ID": 1191023,
+      "txt": "狐狸随机为队友清除一个debuff"
+    },
+    {
+      "ID": 1191024,
+      "txt": "狐狸随机为队友清除一个debuff"
+    },
+    {
+      "ID": 1191025,
+      "txt": "狐狸随机为队友清除一个debuff"
+    },
+    {
+      "ID": 1211011,
+      "txt": "飞剑数量+2"
+    },
+    {
+      "ID": 1211012,
+      "txt": "生命+10%"
+    },
+    {
+      "ID": 1211013,
+      "txt": "飞剑数量+1,对带减益的敌人增伤"
+    },
+    {
+      "ID": 1211014,
+      "txt": "生命+10%"
+    },
+    {
+      "ID": 1211015,
+      "txt": "发射伤害更高的幻剑"
+    },
+    {
+      "ID": 1211021,
+      "txt": "对流血或放血敌人增伤"
+    },
+    {
+      "ID": 1211022,
+      "txt": "攻击+10%"
+    },
+    {
+      "ID": 1211023,
+      "txt": "无条件放血"
+    },
+    {
+      "ID": 1211024,
+      "txt": "攻击+10%"
+    },
+    {
+      "ID": 1211025,
+      "txt": "对拼强度和伤害提升"
+    },
+    {
+      "ID": 1211031,
+      "txt": "刀气命中回血"
+    },
+    {
+      "ID": 1211032,
+      "txt": "防御+10%"
+    },
+    {
+      "ID": 1211033,
+      "txt": "刀气+2"
+    },
+    {
+      "ID": 1211034,
+      "txt": "防御+10%"
+    },
+    {
+      "ID": 1211035,
+      "txt": "对流血目标增伤,再次放血"
+    },
+    {
+      "ID": 1211041,
+      "txt": "攻击+5%"
+    },
+    {
+      "ID": 1211042,
+      "txt": "飞刀数量+2"
+    },
+    {
+      "ID": 1211043,
+      "txt": "攻击+5%"
+    },
+    {
+      "ID": 1211044,
+      "txt": "飞刀数量+2"
+    },
+    {
+      "ID": 1211045,
+      "txt": "攻击+5%"
+    },
+    {
+      "ID": 1211051,
+      "txt": "防御+5%"
+    },
+    {
+      "ID": 1211052,
+      "txt": "金针数量+1"
+    },
+    {
+      "ID": 1211053,
+      "txt": "防御+5%"
+    },
+    {
+      "ID": 1211054,
+      "txt": "金针数量+1"
+    },
+    {
+      "ID": 1211055,
+      "txt": "防御+5%"
+    },
+    {
+      "ID": 1212011,
+      "txt": "冰锥数量+1"
+    },
+    {
+      "ID": 1212012,
+      "txt": "生命+10%"
+    },
+    {
+      "ID": 1212013,
+      "txt": "冰锥数量+1"
+    },
+    {
+      "ID": 1212014,
+      "txt": "生命+10%"
+    },
+    {
+      "ID": 1212015,
+      "txt": "冰锥数量+1"
+    },
+    {
+      "ID": 1212021,
+      "txt": "冰球数量+1"
+    },
+    {
+      "ID": 1212022,
+      "txt": "防御+10%"
+    },
+    {
+      "ID": 1212023,
+      "txt": "冰球数量+1"
+    },
+    {
+      "ID": 1212024,
+      "txt": "防御+10%"
+    },
+    {
+      "ID": 1212025,
+      "txt": "冰球数量+1"
+    },
+    {
+      "ID": 1212041,
+      "txt": "攻击+5%"
+    },
+    {
+      "ID": 1212042,
+      "txt": "水波数量+1"
+    },
+    {
+      "ID": 1212043,
+      "txt": "攻击+10%"
+    },
+    {
+      "ID": 1212044,
+      "txt": "水波数量+1"
+    },
+    {
+      "ID": 1212045,
+      "txt": "攻击+15%"
+    },
+    {
+      "ID": 1212051,
+      "txt": "防御+5%"
+    },
+    {
+      "ID": 1212052,
+      "txt": "冰刀数量+2"
+    },
+    {
+      "ID": 1212053,
+      "txt": "防御+5%"
+    },
+    {
+      "ID": 1212054,
+      "txt": "冰刀数量+2"
+    },
+    {
+      "ID": 1212055,
+      "txt": "防御+5%"
+    },
+    {
+      "ID": 1213011,
+      "txt": "毒针数量+1"
+    },
+    {
+      "ID": 1213012,
+      "txt": "生命+10%"
+    },
+    {
+      "ID": 1213013,
+      "txt": "毒针数量+1"
+    },
+    {
+      "ID": 1213014,
+      "txt": "生命+10%"
+    },
+    {
+      "ID": 1213015,
+      "txt": "毒针数量+1"
+    },
+    {
+      "ID": 1213021,
+      "txt": "手掌数量+1"
+    },
+    {
+      "ID": 1213022,
+      "txt": "防御+10%"
+    },
+    {
+      "ID": 1213023,
+      "txt": "手掌数量+1"
+    },
+    {
+      "ID": 1213024,
+      "txt": "防御+10%"
+    },
+    {
+      "ID": 1213025,
+      "txt": "手掌数量+1"
+    },
+    {
+      "ID": 1213041,
+      "txt": "生命+5%"
+    },
+    {
+      "ID": 1213042,
+      "txt": "竹刺数量+2"
+    },
+    {
+      "ID": 1213043,
+      "txt": "生命+5%"
+    },
+    {
+      "ID": 1213044,
+      "txt": "竹刺数量+2"
+    },
+    {
+      "ID": 1213045,
+      "txt": "生命+5%"
+    },
+    {
+      "ID": 1213051,
+      "txt": "攻击+5%"
+    },
+    {
+      "ID": 1213052,
+      "txt": "飞叶数量+3"
+    },
+    {
+      "ID": 1213053,
+      "txt": "攻击+5%"
+    },
+    {
+      "ID": 1213054,
+      "txt": "飞叶数量+3"
+    },
+    {
+      "ID": 1213055,
+      "txt": "攻击+5%"
+    },
+    {
+      "ID": 1214011,
+      "txt": "剑柄数量+2"
+    },
+    {
+      "ID": 1214012,
+      "txt": "生命+10%"
+    },
+    {
+      "ID": 1214013,
+      "txt": "剑柄数量+4"
+    },
+    {
+      "ID": 1214014,
+      "txt": "生命+10%"
+    },
+    {
+      "ID": 1214015,
+      "txt": "额外造成爆燃伤害"
+    },
+    {
+      "ID": 1214021,
+      "txt": "眩晕处于灼烧中的敌人"
+    },
+    {
+      "ID": 1214022,
+      "txt": "攻击+10%"
+    },
+    {
+      "ID": 1214023,
+      "txt": "飞龙数量+1,额外造成灼烧"
+    },
+    {
+      "ID": 1214024,
+      "txt": "攻击+10%"
+    },
+    {
+      "ID": 1214025,
+      "txt": "额外引发天雷伤害"
+    },
+    {
+      "ID": 1214031,
+      "txt": "对灼烧的敌人额外增伤"
+    },
+    {
+      "ID": 1214032,
+      "txt": "防御+10%"
+    },
+    {
+      "ID": 1214033,
+      "txt": "烈焰伤害提升"
+    },
+    {
+      "ID": 1214034,
+      "txt": "防御+10%"
+    },
+    {
+      "ID": 1214035,
+      "txt": "出现2只大手但单发伤害降低"
+    },
+    {
+      "ID": 1214041,
+      "txt": "防御+5%"
+    },
+    {
+      "ID": 1214042,
+      "txt": "火球数量+1"
+    },
+    {
+      "ID": 1214043,
+      "txt": "防御+5%"
+    },
+    {
+      "ID": 1214044,
+      "txt": "火球数量+2"
+    },
+    {
+      "ID": 1214045,
+      "txt": "防御+5%"
+    },
+    {
+      "ID": 1214051,
+      "txt": "生命+5%"
+    },
+    {
+      "ID": 1214052,
+      "txt": "火刃数量+2"
+    },
+    {
+      "ID": 1214053,
+      "txt": "生命+5%"
+    },
+    {
+      "ID": 1214054,
+      "txt": "火刃数量+2"
+    },
+    {
+      "ID": 1214055,
+      "txt": "生命+5%"
+    },
+    {
+      "ID": 1215011,
+      "txt": "土刺数量+2"
+    },
+    {
+      "ID": 1215012,
+      "txt": "生命+10%"
+    },
+    {
+      "ID": 1215013,
+      "txt": "土刺数量+2"
+    },
+    {
+      "ID": 1215014,
+      "txt": "生命+10%"
+    },
+    {
+      "ID": 1215015,
+      "txt": "土刺数量+2"
+    },
+    {
+      "ID": 1215021,
+      "txt": "刀气数量+1"
+    },
+    {
+      "ID": 1215022,
+      "txt": "攻击+10%"
+    },
+    {
+      "ID": 1215023,
+      "txt": "刀气数量+1"
+    },
+    {
+      "ID": 1215024,
+      "txt": "攻击+10%"
+    },
+    {
+      "ID": 1215025,
+      "txt": "刀气数量+1"
+    },
+    {
+      "ID": 1215041,
+      "txt": "攻击+5%"
+    },
+    {
+      "ID": 1215042,
+      "txt": "落石数量+1"
+    },
+    {
+      "ID": 1215043,
+      "txt": "攻击+5%"
+    },
+    {
+      "ID": 1215044,
+      "txt": "落石数量+1"
+    },
+    {
+      "ID": 1215045,
+      "txt": "攻击+5%"
+    },
+    {
+      "ID": 1215051,
+      "txt": "生命+5%"
+    },
+    {
+      "ID": 1215052,
+      "txt": "小石头数量+3"
+    },
+    {
+      "ID": 1215053,
+      "txt": "生命+5%"
+    },
+    {
+      "ID": 1215054,
+      "txt": "小石头数量+3"
+    },
+    {
+      "ID": 1215055,
+      "txt": "生命+5%"
+    },
+    {
+      "ID": 1220011,
+      "txt": "防御+3%"
+    },
+    {
+      "ID": 1220012,
+      "txt": "防御+3%"
+    },
+    {
+      "ID": 1220013,
+      "txt": "防御+3%"
+    },
+    {
+      "ID": 1220014,
+      "txt": "防御+3%"
+    },
+    {
+      "ID": 1220015,
+      "txt": "穿过护盾时额外对护盾照成等额伤害"
+    },
+    {
+      "ID": 1220021,
+      "txt": "攻击+3%"
+    },
+    {
+      "ID": 1220022,
+      "txt": "攻击+3%"
+    },
+    {
+      "ID": 1220023,
+      "txt": "攻击+3%"
+    },
+    {
+      "ID": 1220024,
+      "txt": "攻击+3%"
+    },
+    {
+      "ID": 1220025,
+      "txt": "充能增效,法宝瞬发且不对拼"
+    },
+    {
+      "ID": 1220031,
+      "txt": "防御+3%"
+    },
+    {
+      "ID": 1220032,
+      "txt": "防御+3%"
+    },
+    {
+      "ID": 1220033,
+      "txt": "防御+3%"
+    },
+    {
+      "ID": 1220034,
+      "txt": "防御+3%"
+    },
+    {
+      "ID": 1220035,
+      "txt": "触发概率提升"
+    },
+    {
+      "ID": 1220041,
+      "txt": "生命+3%"
+    },
+    {
+      "ID": 1220042,
+      "txt": "生命+3%"
+    },
+    {
+      "ID": 1220043,
+      "txt": "生命+3%"
+    },
+    {
+      "ID": 1220044,
+      "txt": "生命+3%"
+    },
+    {
+      "ID": 1220045,
+      "txt": "不相生甚至相克功法也生效"
+    },
+    {
+      "ID": 1220051,
+      "txt": "攻击+3%"
+    },
+    {
+      "ID": 1220052,
+      "txt": "攻击+3%"
+    },
+    {
+      "ID": 1220053,
+      "txt": "攻击+3%"
+    },
+    {
+      "ID": 1220054,
+      "txt": "攻击+3%"
+    },
+    {
+      "ID": 1220055,
+      "txt": "满层时施加灼烧"
+    },
+    {
+      "ID": 1220061,
+      "txt": "防御+3%"
+    },
+    {
+      "ID": 1220062,
+      "txt": "防御+3%"
+    },
+    {
+      "ID": 1220063,
+      "txt": "防御+3%"
+    },
+    {
+      "ID": 1220064,
+      "txt": "防御+3%"
+    },
+    {
+      "ID": 1220065,
+      "txt": "对拼时重生"
+    },
+    {
+      "ID": 1220071,
+      "txt": "生命+3%"
+    },
+    {
+      "ID": 1220072,
+      "txt": "生命+3%"
+    },
+    {
+      "ID": 1220073,
+      "txt": "生命+3%"
+    },
+    {
+      "ID": 1220074,
+      "txt": "生命+3%"
+    },
+    {
+      "ID": 1220075,
+      "txt": "加速时伤害提升"
+    },
+    {
+      "ID": 1220081,
+      "txt": "攻击+3%"
+    },
+    {
+      "ID": 1220082,
+      "txt": "攻击+3%"
+    },
+    {
+      "ID": 1220083,
+      "txt": "攻击+3%"
+    },
+    {
+      "ID": 1220084,
+      "txt": "攻击+3%"
+    },
+    {
+      "ID": 1220085,
+      "txt": "前槽位也生效,剑气增强"
+    },
+    {
+      "ID": 1220091,
+      "txt": "攻击+3%"
+    },
+    {
+      "ID": 1220092,
+      "txt": "攻击+3%"
+    },
+    {
+      "ID": 1220093,
+      "txt": "攻击+3%"
+    },
+    {
+      "ID": 1220094,
+      "txt": "攻击+3%"
+    },
+    {
+      "ID": 1220095,
+      "txt": "前槽位也生效,剑气增强"
+    },
+    {
+      "ID": 1220101,
+      "txt": "攻击+3%"
+    },
+    {
+      "ID": 1220102,
+      "txt": "攻击+3%"
+    },
+    {
+      "ID": 1220103,
+      "txt": "攻击+3%"
+    },
+    {
+      "ID": 1220104,
+      "txt": "攻击+3%"
+    },
+    {
+      "ID": 1220105,
+      "txt": "前槽位也生效,剑气增强"
+    },
+    {
+      "ID": 1220111,
+      "txt": "生命+3%"
+    },
+    {
+      "ID": 1220112,
+      "txt": "生命+3%"
+    },
+    {
+      "ID": 1220113,
+      "txt": "生命+3%"
+    },
+    {
+      "ID": 1220114,
+      "txt": "生命+3%"
+    },
+    {
+      "ID": 1220115,
+      "txt": "前槽位也生效,剑气增强"
+    },
+    {
+      "ID": 1220121,
+      "txt": "攻击+3%"
+    },
+    {
+      "ID": 1220122,
+      "txt": "攻击+3%"
+    },
+    {
+      "ID": 1220123,
+      "txt": "攻击+3%"
+    },
+    {
+      "ID": 1220124,
+      "txt": "攻击+3%"
+    },
+    {
+      "ID": 1220125,
+      "txt": "前槽位也生效,剑气增强"
+    },
+    {
+      "ID": 1220131,
+      "txt": "防御+3%"
+    },
+    {
+      "ID": 1220132,
+      "txt": "防御+3%"
+    },
+    {
+      "ID": 1220133,
+      "txt": "防御+3%"
+    },
+    {
+      "ID": 1220134,
+      "txt": "防御+3%"
+    },
+    {
+      "ID": 1220135,
+      "txt": "前槽位也生效,剑气增强"
+    },
+    {
+      "ID": 1220141,
+      "txt": "生命+3%"
+    },
+    {
+      "ID": 1220142,
+      "txt": "生命+3%"
+    },
+    {
+      "ID": 1220143,
+      "txt": "生命+3%"
+    },
+    {
+      "ID": 1220144,
+      "txt": "生命+3%"
+    },
+    {
+      "ID": 1220145,
+      "txt": "前槽位也生效,剑气增强"
+    },
+    {
+      "ID": 1220151,
+      "txt": "攻击+3%"
+    },
+    {
+      "ID": 1220152,
+      "txt": "攻击+3%"
+    },
+    {
+      "ID": 1220153,
+      "txt": "攻击+3%"
+    },
+    {
+      "ID": 1220154,
+      "txt": "攻击+3%"
+    },
+    {
+      "ID": 1220155,
+      "txt": "前槽位也生效,剑气增强"
+    },
+    {
+      "ID": 1220161,
+      "txt": "防御+3%"
+    },
+    {
+      "ID": 1220162,
+      "txt": "防御+3%"
+    },
+    {
+      "ID": 1220163,
+      "txt": "防御+3%"
+    },
+    {
+      "ID": 1220164,
+      "txt": "防御+3%"
+    },
+    {
+      "ID": 1220165,
+      "txt": "前槽位也生效,剑气增强"
+    },
+    {
+      "ID": 1220171,
+      "txt": "生命+3%"
+    },
+    {
+      "ID": 1220172,
+      "txt": "生命+3%"
+    },
+    {
+      "ID": 1220173,
+      "txt": "生命+3%"
+    },
+    {
+      "ID": 1220174,
+      "txt": "生命+3%"
+    },
+    {
+      "ID": 1220175,
+      "txt": "前槽位也生效,剑气增强"
+    },
+    {
+      "ID": 1220181,
+      "txt": "攻击+3%"
+    },
+    {
+      "ID": 1220182,
+      "txt": "攻击+3%"
+    },
+    {
+      "ID": 1220183,
+      "txt": "攻击+3%"
+    },
+    {
+      "ID": 1220184,
+      "txt": "攻击+3%"
+    },
+    {
+      "ID": 1220185,
+      "txt": "前槽位也生效,剑气增强"
+    },
+    {
+      "ID": 1220191,
+      "txt": "防御+3%"
+    },
+    {
+      "ID": 1220192,
+      "txt": "防御+3%"
+    },
+    {
+      "ID": 1220193,
+      "txt": "防御+3%"
+    },
+    {
+      "ID": 1220194,
+      "txt": "防御+3%"
+    },
+    {
+      "ID": 1220195,
+      "txt": "前槽位也生效,剑气增强"
+    },
+    {
+      "ID": 1231011,
+      "txt": "金灵根+5"
+    },
+    {
+      "ID": 1231012,
+      "txt": "攻击+5%"
+    },
+    {
+      "ID": 1231013,
+      "txt": "金灵根+5"
+    },
+    {
+      "ID": 1231014,
+      "txt": "攻击+5%"
+    },
+    {
+      "ID": 1231015,
+      "txt": "降低敌人灵根"
+    },
+    {
+      "ID": 1231021,
+      "txt": "伤害+100%"
+    },
+    {
+      "ID": 1231022,
+      "txt": "伤害+100%"
+    },
+    {
+      "ID": 1231023,
+      "txt": "伤害+100%"
+    },
+    {
+      "ID": 1231024,
+      "txt": "伤害+100%"
+    },
+    {
+      "ID": 1231025,
+      "txt": "伤害+100%"
+    },
+    {
+      "ID": 1232011,
+      "txt": "降速效果提升"
+    },
+    {
+      "ID": 1232012,
+      "txt": "水灵根+5"
+    },
+    {
+      "ID": 1232013,
+      "txt": "生命+5%"
+    },
+    {
+      "ID": 1232014,
+      "txt": "水灵根+5"
+    },
+    {
+      "ID": 1232015,
+      "txt": "降低被影响功法的强度"
+    },
+    {
+      "ID": 1232021,
+      "txt": "水灵根+5"
+    },
+    {
+      "ID": 1232022,
+      "txt": "防御+5%"
+    },
+    {
+      "ID": 1232023,
+      "txt": "可使用次数增加"
+    },
+    {
+      "ID": 1232024,
+      "txt": "水灵根+5"
+    },
+    {
+      "ID": 1232025,
+      "txt": "功法额外增伤"
+    },
+    {
+      "ID": 1232031,
+      "txt": "伤害+140%"
+    },
+    {
+      "ID": 1232032,
+      "txt": "伤害+140%"
+    },
+    {
+      "ID": 1232033,
+      "txt": "伤害+140%"
+    },
+    {
+      "ID": 1232034,
+      "txt": "伤害+140%"
+    },
+    {
+      "ID": 1232035,
+      "txt": "伤害+140%"
+    },
+    {
+      "ID": 1233011,
+      "txt": "封印法宝数量增加"
+    },
+    {
+      "ID": 1233012,
+      "txt": "木灵根+5"
+    },
+    {
+      "ID": 1233013,
+      "txt": "减缓相生法宝充能"
+    },
+    {
+      "ID": 1233014,
+      "txt": "木灵根+5"
+    },
+    {
+      "ID": 1233015,
+      "txt": "大幅减缓相生法宝充能"
+    },
+    {
+      "ID": 1233021,
+      "txt": "持续时间提升1秒"
+    },
+    {
+      "ID": 1233022,
+      "txt": "持续时间提升1秒"
+    },
+    {
+      "ID": 1233023,
+      "txt": "持续时间提升1秒"
+    },
+    {
+      "ID": 1233024,
+      "txt": "持续时间提升1秒"
+    },
+    {
+      "ID": 1233025,
+      "txt": "持续时间提升1秒"
+    },
+    {
+      "ID": 1234011,
+      "txt": "火灵根+5"
+    },
+    {
+      "ID": 1234012,
+      "txt": "增加吸收几率"
+    },
+    {
+      "ID": 1234013,
+      "txt": "攻击+5%"
+    },
+    {
+      "ID": 1234014,
+      "txt": "火灵根+5"
+    },
+    {
+      "ID": 1234015,
+      "txt": "完全吸收,临时加灵根"
+    },
+    {
+      "ID": 1234021,
+      "txt": "打断增强,避免对拼"
+    },
+    {
+      "ID": 1234022,
+      "txt": "火灵根+5"
+    },
+    {
+      "ID": 1234023,
+      "txt": "攻击+%"
+    },
+    {
+      "ID": 1234024,
+      "txt": "火灵根+5"
+    },
+    {
+      "ID": 1234025,
+      "txt": "成功打断后加速冷却"
+    },
+    {
+      "ID": 1235011,
+      "txt": "盾强度提升"
+    },
+    {
+      "ID": 1235012,
+      "txt": "土灵根+5"
+    },
+    {
+      "ID": 1235013,
+      "txt": "盾强度提升"
+    },
+    {
+      "ID": 1235014,
+      "txt": "土灵根+5"
+    },
+    {
+      "ID": 1235015,
+      "txt": "盾强度提升"
+    },
+    {
+      "ID": 1235021,
+      "txt": "0"
+    },
+    {
+      "ID": 1235022,
+      "txt": "0"
+    },
+    {
+      "ID": 1235023,
+      "txt": "0"
+    },
+    {
+      "ID": 1235024,
+      "txt": "0"
+    },
+    {
+      "ID": 1235025,
+      "txt": "0"
     }
   ]
 }

+ 266 - 128
Assets/Res/Config/ShopItemConfig.json

@@ -625,10 +625,10 @@
       "ID": 101,
       "giftID": "",
       "itemId": [
-        11001
+        10001
       ],
       "itemCount": [
-        100
+        1
       ],
       "costItemId": 1001,
       "price": 1,
@@ -648,10 +648,10 @@
       "ID": 102,
       "giftID": "",
       "itemId": [
-        11002
+        10002
       ],
       "itemCount": [
-        100
+        1
       ],
       "costItemId": 1001,
       "price": 1,
@@ -671,10 +671,10 @@
       "ID": 103,
       "giftID": "",
       "itemId": [
-        11003
+        10003
       ],
       "itemCount": [
-        100
+        1
       ],
       "costItemId": 1001,
       "price": 1,
@@ -694,10 +694,10 @@
       "ID": 104,
       "giftID": "",
       "itemId": [
-        11004
+        10004
       ],
       "itemCount": [
-        100
+        1
       ],
       "costItemId": 1001,
       "price": 1,
@@ -717,10 +717,10 @@
       "ID": 105,
       "giftID": "",
       "itemId": [
-        11005
+        10005
       ],
       "itemCount": [
-        100
+        1
       ],
       "costItemId": 1001,
       "price": 1,
@@ -740,10 +740,10 @@
       "ID": 106,
       "giftID": "",
       "itemId": [
-        11006
+        10006
       ],
       "itemCount": [
-        100
+        1
       ],
       "costItemId": 1001,
       "price": 1,
@@ -763,10 +763,10 @@
       "ID": 107,
       "giftID": "",
       "itemId": [
-        11007
+        10007
       ],
       "itemCount": [
-        100
+        1
       ],
       "costItemId": 1001,
       "price": 1,
@@ -786,10 +786,10 @@
       "ID": 108,
       "giftID": "",
       "itemId": [
-        11008
+        10008
       ],
       "itemCount": [
-        100
+        1
       ],
       "costItemId": 1001,
       "price": 1,
@@ -806,13 +806,13 @@
       ]
     },
     {
-      "ID": 109,
+      "ID": 110,
       "giftID": "",
       "itemId": [
-        11009
+        10010
       ],
       "itemCount": [
-        100
+        1
       ],
       "costItemId": 1001,
       "price": 1,
@@ -829,59 +829,59 @@
       ]
     },
     {
-      "ID": 110,
+      "ID": 201,
       "giftID": "",
       "itemId": [
-        11010
+        12001
       ],
       "itemCount": [
-        100
+        1
       ],
       "costItemId": 1001,
       "price": 1,
       "oldPrice": 1,
       "buyCount": -1,
       "maxBuyCount": -1,
-      "shopItemGroup": 2,
+      "shopItemGroup": 3,
       "continueTime": -1,
       "shopName": 0,
       "shopDesc": 0,
       "shopShowTemplate": 3,
       "shopShowTemplateParm": [
-        "icon_Coins_s"
+        "icon_Gem_Star_Blue"
       ]
     },
     {
-      "ID": 111,
+      "ID": 202,
       "giftID": "",
       "itemId": [
-        11011
+        12002
       ],
       "itemCount": [
-        100
+        1
       ],
       "costItemId": 1001,
       "price": 1,
       "oldPrice": 1,
       "buyCount": -1,
       "maxBuyCount": -1,
-      "shopItemGroup": 2,
+      "shopItemGroup": 3,
       "continueTime": -1,
       "shopName": 0,
       "shopDesc": 0,
       "shopShowTemplate": 3,
       "shopShowTemplateParm": [
-        "icon_Coins_s"
+        "icon_Gem_Star_Blue"
       ]
     },
     {
-      "ID": 201,
+      "ID": 203,
       "giftID": "",
       "itemId": [
-        13001
+        12003
       ],
       "itemCount": [
-        100
+        1
       ],
       "costItemId": 1001,
       "price": 1,
@@ -898,13 +898,13 @@
       ]
     },
     {
-      "ID": 202,
+      "ID": 204,
       "giftID": "",
       "itemId": [
-        13002
+        12004
       ],
       "itemCount": [
-        100
+        1
       ],
       "costItemId": 1001,
       "price": 1,
@@ -921,13 +921,13 @@
       ]
     },
     {
-      "ID": 203,
+      "ID": 205,
       "giftID": "",
       "itemId": [
-        13003
+        12005
       ],
       "itemCount": [
-        100
+        1
       ],
       "costItemId": 1001,
       "price": 1,
@@ -944,13 +944,13 @@
       ]
     },
     {
-      "ID": 204,
+      "ID": 206,
       "giftID": "",
       "itemId": [
-        13004
+        12006
       ],
       "itemCount": [
-        100
+        1
       ],
       "costItemId": 1001,
       "price": 1,
@@ -967,13 +967,13 @@
       ]
     },
     {
-      "ID": 205,
+      "ID": 207,
       "giftID": "",
       "itemId": [
-        13005
+        12007
       ],
       "itemCount": [
-        100
+        1
       ],
       "costItemId": 1001,
       "price": 1,
@@ -990,13 +990,13 @@
       ]
     },
     {
-      "ID": 206,
+      "ID": 208,
       "giftID": "",
       "itemId": [
-        13006
+        12009
       ],
       "itemCount": [
-        100
+        1
       ],
       "costItemId": 1001,
       "price": 1,
@@ -1013,13 +1013,13 @@
       ]
     },
     {
-      "ID": 207,
+      "ID": 209,
       "giftID": "",
       "itemId": [
-        13007
+        12010
       ],
       "itemCount": [
-        100
+        1
       ],
       "costItemId": 1001,
       "price": 1,
@@ -1036,13 +1036,13 @@
       ]
     },
     {
-      "ID": 208,
+      "ID": 210,
       "giftID": "",
       "itemId": [
-        13008
+        12011
       ],
       "itemCount": [
-        100
+        1
       ],
       "costItemId": 1001,
       "price": 1,
@@ -1059,13 +1059,13 @@
       ]
     },
     {
-      "ID": 209,
+      "ID": 211,
       "giftID": "",
       "itemId": [
-        13009
+        12012
       ],
       "itemCount": [
-        100
+        1
       ],
       "costItemId": 1001,
       "price": 1,
@@ -1082,13 +1082,13 @@
       ]
     },
     {
-      "ID": 210,
+      "ID": 212,
       "giftID": "",
       "itemId": [
-        13010
+        12014
       ],
       "itemCount": [
-        100
+        1
       ],
       "costItemId": 1001,
       "price": 1,
@@ -1105,13 +1105,13 @@
       ]
     },
     {
-      "ID": 211,
+      "ID": 213,
       "giftID": "",
       "itemId": [
-        13011
+        12015
       ],
       "itemCount": [
-        100
+        1
       ],
       "costItemId": 1001,
       "price": 1,
@@ -1128,13 +1128,13 @@
       ]
     },
     {
-      "ID": 212,
+      "ID": 214,
       "giftID": "",
       "itemId": [
-        13012
+        12016
       ],
       "itemCount": [
-        100
+        1
       ],
       "costItemId": 1001,
       "price": 1,
@@ -1151,13 +1151,13 @@
       ]
     },
     {
-      "ID": 213,
+      "ID": 215,
       "giftID": "",
       "itemId": [
-        13013
+        12017
       ],
       "itemCount": [
-        100
+        1
       ],
       "costItemId": 1001,
       "price": 1,
@@ -1174,13 +1174,13 @@
       ]
     },
     {
-      "ID": 214,
+      "ID": 216,
       "giftID": "",
       "itemId": [
-        13014
+        12018
       ],
       "itemCount": [
-        100
+        1
       ],
       "costItemId": 1001,
       "price": 1,
@@ -1197,13 +1197,13 @@
       ]
     },
     {
-      "ID": 215,
+      "ID": 217,
       "giftID": "",
       "itemId": [
-        13015
+        12019
       ],
       "itemCount": [
-        100
+        1
       ],
       "costItemId": 1001,
       "price": 1,
@@ -1220,13 +1220,13 @@
       ]
     },
     {
-      "ID": 216,
+      "ID": 218,
       "giftID": "",
       "itemId": [
-        13016
+        12020
       ],
       "itemCount": [
-        100
+        1
       ],
       "costItemId": 1001,
       "price": 1,
@@ -1243,13 +1243,13 @@
       ]
     },
     {
-      "ID": 217,
+      "ID": 219,
       "giftID": "",
       "itemId": [
-        13017
+        12021
       ],
       "itemCount": [
-        100
+        1
       ],
       "costItemId": 1001,
       "price": 1,
@@ -1266,13 +1266,13 @@
       ]
     },
     {
-      "ID": 218,
+      "ID": 220,
       "giftID": "",
       "itemId": [
-        13018
+        12022
       ],
       "itemCount": [
-        100
+        1
       ],
       "costItemId": 1001,
       "price": 1,
@@ -1289,13 +1289,13 @@
       ]
     },
     {
-      "ID": 219,
+      "ID": 221,
       "giftID": "",
       "itemId": [
-        13019
+        12024
       ],
       "itemCount": [
-        100
+        1
       ],
       "costItemId": 1001,
       "price": 1,
@@ -1312,13 +1312,13 @@
       ]
     },
     {
-      "ID": 220,
+      "ID": 222,
       "giftID": "",
       "itemId": [
-        13020
+        12025
       ],
       "itemCount": [
-        100
+        1
       ],
       "costItemId": 1001,
       "price": 1,
@@ -1335,13 +1335,13 @@
       ]
     },
     {
-      "ID": 221,
+      "ID": 223,
       "giftID": "",
       "itemId": [
-        13021
+        12501
       ],
       "itemCount": [
-        100
+        1
       ],
       "costItemId": 1001,
       "price": 1,
@@ -1358,13 +1358,13 @@
       ]
     },
     {
-      "ID": 222,
+      "ID": 224,
       "giftID": "",
       "itemId": [
-        13022
+        12502
       ],
       "itemCount": [
-        100
+        1
       ],
       "costItemId": 1001,
       "price": 1,
@@ -1381,13 +1381,13 @@
       ]
     },
     {
-      "ID": 223,
+      "ID": 225,
       "giftID": "",
       "itemId": [
-        13023
+        12503
       ],
       "itemCount": [
-        100
+        1
       ],
       "costItemId": 1001,
       "price": 1,
@@ -1404,13 +1404,13 @@
       ]
     },
     {
-      "ID": 224,
+      "ID": 226,
       "giftID": "",
       "itemId": [
-        13024
+        12504
       ],
       "itemCount": [
-        100
+        1
       ],
       "costItemId": 1001,
       "price": 1,
@@ -1427,13 +1427,13 @@
       ]
     },
     {
-      "ID": 225,
+      "ID": 227,
       "giftID": "",
       "itemId": [
-        13025
+        12505
       ],
       "itemCount": [
-        100
+        1
       ],
       "costItemId": 1001,
       "price": 1,
@@ -1450,13 +1450,13 @@
       ]
     },
     {
-      "ID": 226,
+      "ID": 228,
       "giftID": "",
       "itemId": [
-        13501
+        12506
       ],
       "itemCount": [
-        100
+        1
       ],
       "costItemId": 1001,
       "price": 1,
@@ -1473,13 +1473,13 @@
       ]
     },
     {
-      "ID": 227,
+      "ID": 229,
       "giftID": "",
       "itemId": [
-        13502
+        12507
       ],
       "itemCount": [
-        100
+        1
       ],
       "costItemId": 1001,
       "price": 1,
@@ -1496,13 +1496,13 @@
       ]
     },
     {
-      "ID": 228,
+      "ID": 230,
       "giftID": "",
       "itemId": [
-        13503
+        12508
       ],
       "itemCount": [
-        100
+        1
       ],
       "costItemId": 1001,
       "price": 1,
@@ -1519,13 +1519,13 @@
       ]
     },
     {
-      "ID": 229,
+      "ID": 231,
       "giftID": "",
       "itemId": [
-        13504
+        12509
       ],
       "itemCount": [
-        100
+        1
       ],
       "costItemId": 1001,
       "price": 1,
@@ -1542,13 +1542,13 @@
       ]
     },
     {
-      "ID": 230,
+      "ID": 232,
       "giftID": "",
       "itemId": [
-        13505
+        12510
       ],
       "itemCount": [
-        100
+        1
       ],
       "costItemId": 1001,
       "price": 1,
@@ -1565,13 +1565,13 @@
       ]
     },
     {
-      "ID": 231,
+      "ID": 233,
       "giftID": "",
       "itemId": [
-        13506
+        12511
       ],
       "itemCount": [
-        100
+        1
       ],
       "costItemId": 1001,
       "price": 1,
@@ -1588,13 +1588,13 @@
       ]
     },
     {
-      "ID": 232,
+      "ID": 234,
       "giftID": "",
       "itemId": [
-        13507
+        12512
       ],
       "itemCount": [
-        100
+        1
       ],
       "costItemId": 1001,
       "price": 1,
@@ -1611,13 +1611,151 @@
       ]
     },
     {
-      "ID": 233,
+      "ID": 235,
+      "giftID": "",
+      "itemId": [
+        12513
+      ],
+      "itemCount": [
+        1
+      ],
+      "costItemId": 1001,
+      "price": 1,
+      "oldPrice": 1,
+      "buyCount": -1,
+      "maxBuyCount": -1,
+      "shopItemGroup": 3,
+      "continueTime": -1,
+      "shopName": 0,
+      "shopDesc": 0,
+      "shopShowTemplate": 3,
+      "shopShowTemplateParm": [
+        "icon_Gem_Star_Blue"
+      ]
+    },
+    {
+      "ID": 236,
+      "giftID": "",
+      "itemId": [
+        12514
+      ],
+      "itemCount": [
+        1
+      ],
+      "costItemId": 1001,
+      "price": 1,
+      "oldPrice": 1,
+      "buyCount": -1,
+      "maxBuyCount": -1,
+      "shopItemGroup": 3,
+      "continueTime": -1,
+      "shopName": 0,
+      "shopDesc": 0,
+      "shopShowTemplate": 3,
+      "shopShowTemplateParm": [
+        "icon_Gem_Star_Blue"
+      ]
+    },
+    {
+      "ID": 237,
+      "giftID": "",
+      "itemId": [
+        12515
+      ],
+      "itemCount": [
+        1
+      ],
+      "costItemId": 1001,
+      "price": 1,
+      "oldPrice": 1,
+      "buyCount": -1,
+      "maxBuyCount": -1,
+      "shopItemGroup": 3,
+      "continueTime": -1,
+      "shopName": 0,
+      "shopDesc": 0,
+      "shopShowTemplate": 3,
+      "shopShowTemplateParm": [
+        "icon_Gem_Star_Blue"
+      ]
+    },
+    {
+      "ID": 238,
+      "giftID": "",
+      "itemId": [
+        12516
+      ],
+      "itemCount": [
+        1
+      ],
+      "costItemId": 1001,
+      "price": 1,
+      "oldPrice": 1,
+      "buyCount": -1,
+      "maxBuyCount": -1,
+      "shopItemGroup": 3,
+      "continueTime": -1,
+      "shopName": 0,
+      "shopDesc": 0,
+      "shopShowTemplate": 3,
+      "shopShowTemplateParm": [
+        "icon_Gem_Star_Blue"
+      ]
+    },
+    {
+      "ID": 239,
       "giftID": "",
       "itemId": [
-        13508
+        12517
       ],
       "itemCount": [
-        100
+        1
+      ],
+      "costItemId": 1001,
+      "price": 1,
+      "oldPrice": 1,
+      "buyCount": -1,
+      "maxBuyCount": -1,
+      "shopItemGroup": 3,
+      "continueTime": -1,
+      "shopName": 0,
+      "shopDesc": 0,
+      "shopShowTemplate": 3,
+      "shopShowTemplateParm": [
+        "icon_Gem_Star_Blue"
+      ]
+    },
+    {
+      "ID": 240,
+      "giftID": "",
+      "itemId": [
+        12518
+      ],
+      "itemCount": [
+        1
+      ],
+      "costItemId": 1001,
+      "price": 1,
+      "oldPrice": 1,
+      "buyCount": -1,
+      "maxBuyCount": -1,
+      "shopItemGroup": 3,
+      "continueTime": -1,
+      "shopName": 0,
+      "shopDesc": 0,
+      "shopShowTemplate": 3,
+      "shopShowTemplateParm": [
+        "icon_Gem_Star_Blue"
+      ]
+    },
+    {
+      "ID": 241,
+      "giftID": "",
+      "itemId": [
+        12519
+      ],
+      "itemCount": [
+        1
       ],
       "costItemId": 1001,
       "price": 1,

+ 20 - 0
Assets/Res/Config/SmallPlacesConfig.json

@@ -3,6 +3,8 @@
     {
       "ID": 1,
       "placeName": 10037,
+      "placeDesc": 0,
+      "placeIcon": "bg_map_xdd_fudao",
       "PlacesId": 1,
       "CompletionEventCount": 5,
       "UnlockEnvetid": 10001,
@@ -11,6 +13,8 @@
     {
       "ID": 2,
       "placeName": 10038,
+      "placeDesc": 0,
+      "placeIcon": "bg_map_xdd_haibian",
       "PlacesId": 1,
       "CompletionEventCount": 4,
       "UnlockEnvetid": 10004,
@@ -19,6 +23,8 @@
     {
       "ID": 3,
       "placeName": 10039,
+      "placeDesc": 0,
+      "placeIcon": "bg_map_xdd_mijing",
       "PlacesId": 1,
       "CompletionEventCount": 6,
       "UnlockEnvetid": 10009,
@@ -27,6 +33,8 @@
     {
       "ID": 4,
       "placeName": 10040,
+      "placeDesc": 0,
+      "placeIcon": "bg_map_xdd_fudao",
       "PlacesId": 1,
       "CompletionEventCount": 8,
       "UnlockEnvetid": 10012,
@@ -35,6 +43,8 @@
     {
       "ID": 5,
       "placeName": 10041,
+      "placeDesc": 0,
+      "placeIcon": "bg_map_xdd_fudao",
       "PlacesId": 2,
       "CompletionEventCount": 10,
       "UnlockEnvetid": 10013,
@@ -43,6 +53,8 @@
     {
       "ID": 6,
       "placeName": 10042,
+      "placeDesc": 0,
+      "placeIcon": "bg_map_xdd_fudao",
       "PlacesId": 2,
       "CompletionEventCount": 10,
       "UnlockEnvetid": 10018,
@@ -51,6 +63,8 @@
     {
       "ID": 7,
       "placeName": 10043,
+      "placeDesc": 0,
+      "placeIcon": "bg_map_xdd_fudao",
       "PlacesId": 2,
       "CompletionEventCount": 10,
       "UnlockEnvetid": 10022,
@@ -59,6 +73,8 @@
     {
       "ID": 8,
       "placeName": 10044,
+      "placeDesc": 0,
+      "placeIcon": "bg_map_xdd_fudao",
       "PlacesId": 3,
       "CompletionEventCount": 10,
       "UnlockEnvetid": 10025,
@@ -67,6 +83,8 @@
     {
       "ID": 9,
       "placeName": 10045,
+      "placeDesc": 0,
+      "placeIcon": "bg_map_xdd_fudao",
       "PlacesId": 3,
       "CompletionEventCount": 10,
       "UnlockEnvetid": 10028,
@@ -75,6 +93,8 @@
     {
       "ID": 10,
       "placeName": 10046,
+      "placeDesc": 0,
+      "placeIcon": "bg_map_xdd_fudao",
       "PlacesId": 3,
       "CompletionEventCount": -1,
       "UnlockEnvetid": -1,

+ 112 - 0
Assets/Res/UI/BoxPanel/GachaPanel.prefab

@@ -126,6 +126,102 @@ CanvasRenderer:
   m_PrefabAsset: {fileID: 0}
   m_GameObject: {fileID: 86016722660470058}
   m_CullTransparentMesh: 1
+--- !u!1 &94299710562260747
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 7
+  m_Component:
+  - component: {fileID: 122561143660322292}
+  - component: {fileID: 1026066119927368560}
+  - component: {fileID: 4078463886561274769}
+  - component: {fileID: 3993013486696930058}
+  m_Layer: 0
+  m_HasEditorInfo: 1
+  m_Name: Text_Tips
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 0
+--- !u!224 &122561143660322292
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 94299710562260747}
+  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_ConstrainProportionsScale: 0
+  m_Children: []
+  m_Father: {fileID: 5854966778653116823}
+  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: -598}
+  m_SizeDelta: {x: 0, y: -1560.9799}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &1026066119927368560
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 94299710562260747}
+  m_CullTransparentMesh: 1
+--- !u!114 &4078463886561274769
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 94299710562260747}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 1, g: 1, b: 1, a: 1}
+  m_RaycastTarget: 1
+  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+  m_Maskable: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+  m_FontData:
+    m_Font: {fileID: 12800000, guid: e588d93665211944387ec8c03c8726ae, type: 3}
+    m_FontSize: 38
+    m_FontStyle: 1
+    m_BestFit: 0
+    m_MinSize: 10
+    m_MaxSize: 40
+    m_Alignment: 4
+    m_AlignByGeometry: 0
+    m_RichText: 1
+    m_HorizontalOverflow: 0
+    m_VerticalOverflow: 0
+    m_LineSpacing: 1
+  m_Text: "\u603B\u8BA1\uFF1A416"
+--- !u!114 &3993013486696930058
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 94299710562260747}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: e19747de3f5aca642ab2be37e372fb86, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_EffectColor: {r: 0, g: 0, b: 0, a: 1}
+  m_EffectDistance: {x: 1, y: -1}
+  m_UseGraphicAlpha: 1
 --- !u!1 &203453357012749549
 GameObject:
   m_ObjectHideFlags: 0
@@ -250,6 +346,7 @@ RectTransform:
   - {fileID: 7854499311622563114}
   - {fileID: 9194368947421187015}
   - {fileID: 2574803626736627136}
+  - {fileID: 122561143660322292}
   m_Father: {fileID: 0}
   m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
   m_AnchorMin: {x: 0.5, y: 0.5}
@@ -527,6 +624,21 @@ MonoBehaviour:
     - gameObject: {fileID: 6301372275407792793}
     - gameObject: {fileID: 3514576898811181058}
     - gameObject: {fileID: 7676295276959900716}
+  - key: Text_Tips
+    gameObject: {fileID: 4078463886561274769}
+    isAssetBundle: 0
+    isList: 0
+    ListCollectorDatas:
+    - gameObject: {fileID: 8460248494035766006}
+    - gameObject: {fileID: 7583756930290804199}
+    - gameObject: {fileID: 8691601371041149407}
+    - gameObject: {fileID: 3161106526278752775}
+    - gameObject: {fileID: 983928321077698655}
+    - gameObject: {fileID: 4493318351616086192}
+    - gameObject: {fileID: 7833803437519831564}
+    - gameObject: {fileID: 6301372275407792793}
+    - gameObject: {fileID: 3514576898811181058}
+    - gameObject: {fileID: 7676295276959900716}
   isAssetBundle: 1
 --- !u!1 &694216056308444776
 GameObject:

+ 25 - 8
Assets/Res/UI/BoxPanel/OpenBoxaiLvPanel.prefab

@@ -11,6 +11,7 @@ GameObject:
   - component: {fileID: 4838291817191025998}
   - component: {fileID: 2027466072982405179}
   - component: {fileID: 2958094807937361980}
+  - component: {fileID: 4539931600580027856}
   m_Layer: 0
   m_HasEditorInfo: 1
   m_Name: Text (Legacy) (1)
@@ -36,7 +37,7 @@ RectTransform:
   m_AnchorMin: {x: 0, y: 1}
   m_AnchorMax: {x: 0, y: 1}
   m_AnchoredPosition: {x: 30.6, y: -119.8}
-  m_SizeDelta: {x: 581.9517, y: 38.2716}
+  m_SizeDelta: {x: 581.9517, y: 290.87}
   m_Pivot: {x: 0, y: 1}
 --- !u!222 &2027466072982405179
 CanvasRenderer:
@@ -68,7 +69,7 @@ MonoBehaviour:
       m_Calls: []
   m_FontData:
     m_Font: {fileID: 12800000, guid: e588d93665211944387ec8c03c8726ae, type: 3}
-    m_FontSize: 36
+    m_FontSize: 39
     m_FontStyle: 1
     m_BestFit: 0
     m_MinSize: 5
@@ -79,7 +80,23 @@ MonoBehaviour:
     m_HorizontalOverflow: 0
     m_VerticalOverflow: 0
     m_LineSpacing: 1
-  m_Text: "\u6A59\u8272\u529F\u6CD5\u6CD5\u5B9D\r  -------------  5%"
+  m_Text: "\u5C11\u91CF\u529F\u6CD5\u6CD5\u5B9D\u7ECF\u9A8C ----- 50%\r\n\u4E00\u4E9B\u529F\u6CD5\u6CD5\u5B9D\u7ECF\u9A8C
+    ----- 17%\r\n\u5927\u91CF\u529F\u6CD5\u6CD5\u5B9D\u7ECF\u9A8C ----- 5%\r\n\u84DD\u8272\u529F\u6CD5
+    --------------- 20%\r\n\u7D2B\u8272\u529F\u6CD5\u6CD5\u5B9D ---------- 6%\r\n\u6A59\u8272\u529F\u6CD5\u6CD5\u5B9D
+    ---------- 2%"
+--- !u!114 &4539931600580027856
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 84660390221279987}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: d272e2a31d4cd8c408dc4d1c8963f314, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  id: 10371
 --- !u!1 &579566423068471112
 GameObject:
   m_ObjectHideFlags: 0
@@ -169,7 +186,7 @@ GameObject:
   m_Icon: {fileID: 0}
   m_NavMeshLayer: 0
   m_StaticEditorFlags: 0
-  m_IsActive: 1
+  m_IsActive: 0
 --- !u!224 &4077330025193417790
 RectTransform:
   m_ObjectHideFlags: 0
@@ -249,7 +266,7 @@ GameObject:
   m_Icon: {fileID: 0}
   m_NavMeshLayer: 0
   m_StaticEditorFlags: 0
-  m_IsActive: 1
+  m_IsActive: 0
 --- !u!224 &3476337301802978734
 RectTransform:
   m_ObjectHideFlags: 0
@@ -649,7 +666,7 @@ GameObject:
   m_Icon: {fileID: 0}
   m_NavMeshLayer: 0
   m_StaticEditorFlags: 0
-  m_IsActive: 1
+  m_IsActive: 0
 --- !u!224 &5709361623229621953
 RectTransform:
   m_ObjectHideFlags: 0
@@ -729,7 +746,7 @@ GameObject:
   m_Icon: {fileID: 0}
   m_NavMeshLayer: 0
   m_StaticEditorFlags: 0
-  m_IsActive: 1
+  m_IsActive: 0
 --- !u!224 &7218324887558573627
 RectTransform:
   m_ObjectHideFlags: 0
@@ -809,7 +826,7 @@ GameObject:
   m_Icon: {fileID: 0}
   m_NavMeshLayer: 0
   m_StaticEditorFlags: 0
-  m_IsActive: 1
+  m_IsActive: 0
 --- !u!224 &5647397348664691034
 RectTransform:
   m_ObjectHideFlags: 0

+ 1 - 1
Assets/Res/UI/BoxPanel/WidgetItemType2.prefab

@@ -1148,7 +1148,7 @@ RectTransform:
   m_AnchorMin: {x: 0, y: 1}
   m_AnchorMax: {x: 0, y: 1}
   m_AnchoredPosition: {x: 58.41, y: -21.027552}
-  m_SizeDelta: {x: 0, y: 35.3449}
+  m_SizeDelta: {x: 49, y: 35.3449}
   m_Pivot: {x: 0.5, y: 0.5}
 --- !u!222 &1507516687379950841
 CanvasRenderer:

二进制
Assets/Res/UI/LevelChoosePanel/8222cd423e0f95a409ab3a21db7f52eb.png


+ 1149 - 0
Assets/Res/UI/LevelChoosePanel/BigPlacesChangeInfoPanel.prefab

@@ -0,0 +1,1149 @@
+%YAML 1.1
+%TAG !u! tag:yousandi.cn,2023:
+--- !u!1 &960465764322501624
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 7
+  m_Component:
+  - component: {fileID: 4852847384359782305}
+  - component: {fileID: 2494419062280261987}
+  - component: {fileID: 6181123129764726890}
+  m_Layer: 0
+  m_HasEditorInfo: 1
+  m_Name: myImage (7)
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &4852847384359782305
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 960465764322501624}
+  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_ConstrainProportionsScale: 1
+  m_Children: []
+  m_Father: {fileID: 4534880848114758260}
+  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: 29.2, y: -43.2}
+  m_SizeDelta: {x: 262, y: 90}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &2494419062280261987
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 960465764322501624}
+  m_CullTransparentMesh: 1
+--- !u!114 &6181123129764726890
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 960465764322501624}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 3c247620ca3a1fd4ab2a2f3a5b287e07, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 1, g: 1, b: 1, a: 1}
+  m_RaycastTarget: 1
+  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+  m_Maskable: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+  m_Sprite: {fileID: 21300000, guid: 3bbbf21192ea06746a8b60021f191f3e, 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
+  _icon_name: bg_map_yun2
+  isNotLoadDeftIcon: 0
+  CurrSpriteAtlas: {fileID: 0}
+  packInfo:
+    packName: bg
+    packgJsonPath: /Art/UIAssets/TextrueJson/bg.txt
+    packgSpritePath: Assets/Res/UIAtlas/bg.spriteatlasv2
+    lasetJsonGUID: a8c60c0bafc6a50970ede1f51833bf09
+  imageH: 646.9775
+  useGradient: 0
+  topOrLeftColor: {r: 1, g: 1, b: 1, a: 1}
+  bottomOrRightColor: {r: 0, g: 0, b: 0, a: 1}
+  direction: 0
+--- !u!1 &2072318362427623353
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 7
+  m_Component:
+  - component: {fileID: 1524789053210584300}
+  - component: {fileID: 4331810782652059521}
+  - component: {fileID: 7658177065832445143}
+  m_Layer: 0
+  m_HasEditorInfo: 1
+  m_Name: myImage (3)
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &1524789053210584300
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 2072318362427623353}
+  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_ConstrainProportionsScale: 1
+  m_Children: []
+  m_Father: {fileID: 4534880848114758260}
+  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: 5.9, y: -10.6}
+  m_SizeDelta: {x: 273, y: 102}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &4331810782652059521
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 2072318362427623353}
+  m_CullTransparentMesh: 1
+--- !u!114 &7658177065832445143
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 2072318362427623353}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 3c247620ca3a1fd4ab2a2f3a5b287e07, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 1, g: 1, b: 1, a: 1}
+  m_RaycastTarget: 1
+  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+  m_Maskable: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+  m_Sprite: {fileID: 21300000, guid: 8d5309c05abf0664fa96c09d968c05ff, 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
+  _icon_name: bg_map_shan2
+  isNotLoadDeftIcon: 0
+  CurrSpriteAtlas: {fileID: 0}
+  packInfo:
+    packName: bg
+    packgJsonPath: /Art/UIAssets/TextrueJson/bg.txt
+    packgSpritePath: Assets/Res/UIAtlas/bg.spriteatlasv2
+    lasetJsonGUID: a8c60c0bafc6a50970ede1f51833bf09
+  imageH: 646.9775
+  useGradient: 0
+  topOrLeftColor: {r: 1, g: 1, b: 1, a: 1}
+  bottomOrRightColor: {r: 0, g: 0, b: 0, a: 1}
+  direction: 0
+--- !u!1 &3176747137676624179
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 7
+  m_Component:
+  - component: {fileID: 266452324688621626}
+  - component: {fileID: 6790136639238620769}
+  - component: {fileID: 2309507882280391861}
+  m_Layer: 0
+  m_HasEditorInfo: 1
+  m_Name: myImage (5)
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &266452324688621626
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 3176747137676624179}
+  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_ConstrainProportionsScale: 1
+  m_Children: []
+  m_Father: {fileID: 4534880848114758260}
+  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: 5.9, y: -10.6}
+  m_SizeDelta: {x: 273, y: 102}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &6790136639238620769
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 3176747137676624179}
+  m_CullTransparentMesh: 1
+--- !u!114 &2309507882280391861
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 3176747137676624179}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 3c247620ca3a1fd4ab2a2f3a5b287e07, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 1, g: 1, b: 1, a: 1}
+  m_RaycastTarget: 1
+  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+  m_Maskable: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+  m_Sprite: {fileID: 21300000, guid: 8d5309c05abf0664fa96c09d968c05ff, 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
+  _icon_name: bg_map_shan2
+  isNotLoadDeftIcon: 0
+  CurrSpriteAtlas: {fileID: 0}
+  packInfo:
+    packName: bg
+    packgJsonPath: /Art/UIAssets/TextrueJson/bg.txt
+    packgSpritePath: Assets/Res/UIAtlas/bg.spriteatlasv2
+    lasetJsonGUID: a8c60c0bafc6a50970ede1f51833bf09
+  imageH: 646.9775
+  useGradient: 0
+  topOrLeftColor: {r: 1, g: 1, b: 1, a: 1}
+  bottomOrRightColor: {r: 0, g: 0, b: 0, a: 1}
+  direction: 0
+--- !u!1 &3537536939545769362
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 7
+  m_Component:
+  - component: {fileID: 1743597113997888907}
+  - component: {fileID: 6700586576048796629}
+  - component: {fileID: 5773535797700540010}
+  m_Layer: 0
+  m_HasEditorInfo: 1
+  m_Name: myImage (6)
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &1743597113997888907
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 3537536939545769362}
+  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_ConstrainProportionsScale: 1
+  m_Children: []
+  m_Father: {fileID: 4534880848114758260}
+  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: -85.8, y: 96.7}
+  m_SizeDelta: {x: 255, y: 83}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &6700586576048796629
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 3537536939545769362}
+  m_CullTransparentMesh: 1
+--- !u!114 &5773535797700540010
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 3537536939545769362}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 3c247620ca3a1fd4ab2a2f3a5b287e07, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 1, g: 1, b: 1, a: 1}
+  m_RaycastTarget: 1
+  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+  m_Maskable: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+  m_Sprite: {fileID: 21300000, guid: d8f9ddd04aa1e0948a316ed2da0fbea5, 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
+  _icon_name: bg_map_yun1
+  isNotLoadDeftIcon: 0
+  CurrSpriteAtlas: {fileID: 0}
+  packInfo:
+    packName: bg
+    packgJsonPath: /Art/UIAssets/TextrueJson/bg.txt
+    packgSpritePath: Assets/Res/UIAtlas/bg.spriteatlasv2
+    lasetJsonGUID: a8c60c0bafc6a50970ede1f51833bf09
+  imageH: 646.9775
+  useGradient: 0
+  topOrLeftColor: {r: 1, g: 1, b: 1, a: 1}
+  bottomOrRightColor: {r: 0, g: 0, b: 0, a: 1}
+  direction: 0
+--- !u!1 &3731154277807603922
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 7
+  m_Component:
+  - component: {fileID: 373032726742656634}
+  - component: {fileID: 5843045917884809709}
+  - component: {fileID: 1921355964899559048}
+  m_Layer: 0
+  m_HasEditorInfo: 1
+  m_Name: myImage (8)
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &373032726742656634
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 3731154277807603922}
+  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: -1, y: 1, z: 1}
+  m_ConstrainProportionsScale: 0
+  m_Children: []
+  m_Father: {fileID: 4534880848114758260}
+  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: 75.7, y: 42.199997}
+  m_SizeDelta: {x: 161.5177, y: 52.5724}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &5843045917884809709
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 3731154277807603922}
+  m_CullTransparentMesh: 1
+--- !u!114 &1921355964899559048
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 3731154277807603922}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 3c247620ca3a1fd4ab2a2f3a5b287e07, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 1, g: 1, b: 1, a: 1}
+  m_RaycastTarget: 1
+  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+  m_Maskable: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+  m_Sprite: {fileID: 21300000, guid: d8f9ddd04aa1e0948a316ed2da0fbea5, 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
+  _icon_name: bg_map_yun1
+  isNotLoadDeftIcon: 0
+  CurrSpriteAtlas: {fileID: 0}
+  packInfo:
+    packName: bg
+    packgJsonPath: /Art/UIAssets/TextrueJson/bg.txt
+    packgSpritePath: Assets/Res/UIAtlas/bg.spriteatlasv2
+    lasetJsonGUID: a8c60c0bafc6a50970ede1f51833bf09
+  imageH: 646.9775
+  useGradient: 0
+  topOrLeftColor: {r: 1, g: 1, b: 1, a: 1}
+  bottomOrRightColor: {r: 0, g: 0, b: 0, a: 1}
+  direction: 0
+--- !u!1 &3927624695352479384
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 7
+  m_Component:
+  - component: {fileID: 6373320624650887012}
+  - component: {fileID: 326693713506391476}
+  - component: {fileID: 6625413194295706007}
+  m_Layer: 0
+  m_HasEditorInfo: 1
+  m_Name: myImage (1)
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &6373320624650887012
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 3927624695352479384}
+  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_ConstrainProportionsScale: 1
+  m_Children: []
+  m_Father: {fileID: 4534880848114758260}
+  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: -134.8, y: 53.199997}
+  m_SizeDelta: {x: 283, y: 128}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &326693713506391476
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 3927624695352479384}
+  m_CullTransparentMesh: 1
+--- !u!114 &6625413194295706007
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 3927624695352479384}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 3c247620ca3a1fd4ab2a2f3a5b287e07, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 1, g: 1, b: 1, a: 1}
+  m_RaycastTarget: 1
+  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+  m_Maskable: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+  m_Sprite: {fileID: 21300000, guid: 7e80d673ce7a39045b83b50db095d526, 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
+  _icon_name: bg_map_shan1
+  isNotLoadDeftIcon: 0
+  CurrSpriteAtlas: {fileID: 0}
+  packInfo:
+    packName: bg
+    packgJsonPath: /Art/UIAssets/TextrueJson/bg.txt
+    packgSpritePath: Assets/Res/UIAtlas/bg.spriteatlasv2
+    lasetJsonGUID: a8c60c0bafc6a50970ede1f51833bf09
+  imageH: 646.9775
+  useGradient: 0
+  topOrLeftColor: {r: 1, g: 1, b: 1, a: 1}
+  bottomOrRightColor: {r: 0, g: 0, b: 0, a: 1}
+  direction: 0
+--- !u!1 &5936847983662490449
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 7
+  m_Component:
+  - component: {fileID: 7354664618027818273}
+  - component: {fileID: 1359551343155104095}
+  - component: {fileID: 2337773986720364468}
+  - component: {fileID: 4119980142080941945}
+  m_Layer: 5
+  m_HasEditorInfo: 1
+  m_Name: Btn_Close
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 0
+--- !u!224 &7354664618027818273
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 5936847983662490449}
+  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_ConstrainProportionsScale: 0
+  m_Children: []
+  m_Father: {fileID: 9037135992368401232}
+  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: 750, y: 1624}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &1359551343155104095
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 5936847983662490449}
+  m_CullTransparentMesh: 1
+--- !u!114 &2337773986720364468
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 5936847983662490449}
+  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.6901961}
+  m_RaycastTarget: 1
+  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+  m_Maskable: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+  m_Sprite: {fileID: 21300000, guid: 71cc5895c1e40184884ff016626b57c9, type: 3}
+  m_Type: 0
+  m_PreserveAspect: 0
+  m_FillCenter: 1
+  m_FillMethod: 4
+  m_FillAmount: 1
+  m_FillClockwise: 1
+  m_FillOrigin: 0
+  m_UseSpriteMesh: 0
+  m_PixelsPerUnitMultiplier: 1
+--- !u!114 &4119980142080941945
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 5936847983662490449}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Navigation:
+    m_Mode: 3
+    m_WrapAround: 0
+    m_SelectOnUp: {fileID: 0}
+    m_SelectOnDown: {fileID: 0}
+    m_SelectOnLeft: {fileID: 0}
+    m_SelectOnRight: {fileID: 0}
+  m_Transition: 1
+  m_Colors:
+    m_NormalColor: {r: 1, g: 1, b: 1, a: 1}
+    m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
+    m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1}
+    m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
+    m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608}
+    m_ColorMultiplier: 1
+    m_FadeDuration: 0.1
+  m_SpriteState:
+    m_HighlightedSprite: {fileID: 0}
+    m_PressedSprite: {fileID: 0}
+    m_SelectedSprite: {fileID: 0}
+    m_DisabledSprite: {fileID: 0}
+  m_AnimationTriggers:
+    m_NormalTrigger: Normal
+    m_HighlightedTrigger: Highlighted
+    m_PressedTrigger: Pressed
+    m_SelectedTrigger: Selected
+    m_DisabledTrigger: Disabled
+  m_Interactable: 1
+  m_TargetGraphic: {fileID: 2337773986720364468}
+  m_OnClick:
+    m_PersistentCalls:
+      m_Calls: []
+--- !u!1 &6510083600123788025
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 7
+  m_Component:
+  - component: {fileID: 4534880848114758260}
+  - component: {fileID: 6624760465754027965}
+  - component: {fileID: 930542250473253188}
+  m_Layer: 0
+  m_HasEditorInfo: 1
+  m_Name: myImage
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &4534880848114758260
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 6510083600123788025}
+  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_ConstrainProportionsScale: 1
+  m_Children:
+  - {fileID: 1743597113997888907}
+  - {fileID: 6373320624650887012}
+  - {fileID: 4852847384359782305}
+  - {fileID: 373032726742656634}
+  - {fileID: 1524789053210584300}
+  - {fileID: 266452324688621626}
+  - {fileID: 5865658437511086430}
+  - {fileID: 3639433108728201481}
+  - {fileID: 8510729027673644588}
+  m_Father: {fileID: 9037135992368401232}
+  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: 588, y: 543}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &6624760465754027965
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 6510083600123788025}
+  m_CullTransparentMesh: 1
+--- !u!114 &930542250473253188
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 6510083600123788025}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 3c247620ca3a1fd4ab2a2f3a5b287e07, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 1, g: 1, b: 1, a: 0.6509804}
+  m_RaycastTarget: 1
+  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+  m_Maskable: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+  m_Sprite: {fileID: 21300000, guid: 8d96542ecf477fd4fbb6eb4b0acdcb98, 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
+  _icon_name: bg_sm_db
+  isNotLoadDeftIcon: 0
+  CurrSpriteAtlas: {fileID: 0}
+  packInfo:
+    packName: bg
+    packgJsonPath: /Art/UIAssets/TextrueJson/bg.txt
+    packgSpritePath: Assets/Res/UIAtlas/bg.spriteatlasv2
+    lasetJsonGUID: a8c60c0bafc6a50970ede1f51833bf09
+  imageH: 646.9775
+  useGradient: 0
+  topOrLeftColor: {r: 1, g: 1, b: 1, a: 1}
+  bottomOrRightColor: {r: 0, g: 0, b: 0, a: 1}
+  direction: 0
+--- !u!1 &8138505767949350989
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 7
+  m_Component:
+  - component: {fileID: 3639433108728201481}
+  - component: {fileID: 4844271896244405093}
+  - component: {fileID: 2295405278494417419}
+  - component: {fileID: 7016433751080610650}
+  m_Layer: 0
+  m_HasEditorInfo: 1
+  m_Name: Text_PlacesName
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &3639433108728201481
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 8138505767949350989}
+  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_ConstrainProportionsScale: 0
+  m_Children: []
+  m_Father: {fileID: 4534880848114758260}
+  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: -51.541992, y: 15.800003}
+  m_SizeDelta: {x: 323.5165, y: 133.27881}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &4844271896244405093
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 8138505767949350989}
+  m_CullTransparentMesh: 1
+--- !u!114 &2295405278494417419
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 8138505767949350989}
+  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.12156863, g: 0.08627451, b: 0.007843138, a: 1}
+  m_RaycastTarget: 1
+  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+  m_Maskable: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+  m_FontData:
+    m_Font: {fileID: 12800000, guid: e588d93665211944387ec8c03c8726ae, type: 3}
+    m_FontSize: 90
+    m_FontStyle: 1
+    m_BestFit: 0
+    m_MinSize: 4
+    m_MaxSize: 102
+    m_Alignment: 4
+    m_AlignByGeometry: 0
+    m_RichText: 1
+    m_HorizontalOverflow: 0
+    m_VerticalOverflow: 0
+    m_LineSpacing: 1
+  m_Text: "\u5317\u6D77"
+--- !u!114 &7016433751080610650
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 8138505767949350989}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: d8d4ef1212a480c4286901b11158a0b7, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  effectColor: {r: 0.9450981, g: 0.91372555, b: 0.80392164, a: 1}
+  effectDistanceX: 2
+  effectDistanceY: 2
+  samplingRate: 10
+--- !u!1 &8994874510214016950
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 7
+  m_Component:
+  - component: {fileID: 9037135992368401232}
+  - component: {fileID: 4159330424245520485}
+  - component: {fileID: 1477944205841979278}
+  m_Layer: 5
+  m_HasEditorInfo: 1
+  m_Name: BigPlacesChangeInfoPanel
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &9037135992368401232
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 8994874510214016950}
+  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_ConstrainProportionsScale: 0
+  m_Children:
+  - {fileID: 7354664618027818273}
+  - {fileID: 4534880848114758260}
+  m_Father: {fileID: 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: 750, y: 1624}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!114 &4159330424245520485
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 8994874510214016950}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 4810a0857c909354fa00c3aafdeac753, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  data:
+  - key: Btn_Close
+    gameObject: {fileID: 4119980142080941945}
+    isAssetBundle: 0
+    isList: 0
+    ListCollectorDatas: []
+  - key: Text_PlacesName
+    gameObject: {fileID: 2295405278494417419}
+    isAssetBundle: 0
+    isList: 0
+    ListCollectorDatas: []
+  - key: Text_Zhangjie
+    gameObject: {fileID: 6063949582373422127}
+    isAssetBundle: 0
+    isList: 0
+    ListCollectorDatas: []
+  isAssetBundle: 0
+--- !u!95 &1477944205841979278
+Animator:
+  serializedVersion: 5
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 8994874510214016950}
+  m_Enabled: 1
+  m_Avatar: {fileID: 0}
+  m_Controller: {fileID: 9100000, guid: 497239a8d5fe4f84eb17a2d46596f013, type: 2}
+  m_CullingMode: 0
+  m_UpdateMode: 0
+  m_ApplyRootMotion: 0
+  m_LinearVelocityBlending: 0
+  m_StabilizeFeet: 0
+  m_WarningMessage: 
+  m_HasTransformHierarchy: 1
+  m_AllowConstantClipSamplingOptimization: 1
+  m_KeepAnimatorStateOnDisable: 0
+  m_WriteDefaultValuesOnDisable: 0
+--- !u!1 &9044368087667432361
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 7
+  m_Component:
+  - component: {fileID: 5865658437511086430}
+  - component: {fileID: 2927403403789412812}
+  - component: {fileID: 6063949582373422127}
+  - component: {fileID: 8907808121301997952}
+  m_Layer: 0
+  m_HasEditorInfo: 1
+  m_Name: Text_Zhangjie
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &5865658437511086430
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 9044368087667432361}
+  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_ConstrainProportionsScale: 0
+  m_Children: []
+  m_Father: {fileID: 4534880848114758260}
+  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: -45, y: 102.5}
+  m_SizeDelta: {x: 307.972, y: 88.19971}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &2927403403789412812
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 9044368087667432361}
+  m_CullTransparentMesh: 1
+--- !u!114 &6063949582373422127
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 9044368087667432361}
+  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.121568635, g: 0.08627451, b: 0.007843138, a: 1}
+  m_RaycastTarget: 1
+  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+  m_Maskable: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+  m_FontData:
+    m_Font: {fileID: 12800000, guid: e588d93665211944387ec8c03c8726ae, type: 3}
+    m_FontSize: 48
+    m_FontStyle: 1
+    m_BestFit: 0
+    m_MinSize: 4
+    m_MaxSize: 57
+    m_Alignment: 4
+    m_AlignByGeometry: 0
+    m_RichText: 1
+    m_HorizontalOverflow: 0
+    m_VerticalOverflow: 0
+    m_LineSpacing: 1
+  m_Text: "\u7B2C\u4E00\u7AE0"
+--- !u!114 &8907808121301997952
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 9044368087667432361}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: d8d4ef1212a480c4286901b11158a0b7, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  effectColor: {r: 0.9450981, g: 0.91372555, b: 0.80392164, a: 1}
+  effectDistanceX: 2
+  effectDistanceY: 2
+  samplingRate: 10
+--- !u!1001 &1286235375950364590
+PrefabInstance:
+  m_ObjectHideFlags: 0
+  serializedVersion: 2
+  m_Modification:
+    serializedVersion: 3
+    m_TransformParent: {fileID: 4534880848114758260}
+    m_Modifications:
+    - target: {fileID: 3804262136809013042, guid: 33bd73d8f4482b643a9b88c6fbf55be2, type: 3}
+      propertyPath: m_SortingLayer
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 6116673326122593018, guid: 33bd73d8f4482b643a9b88c6fbf55be2, type: 3}
+      propertyPath: m_Name
+      value: fx_ui_xiaodidian
+      objectReference: {fileID: 0}
+    - target: {fileID: 7320502443974255293, guid: 33bd73d8f4482b643a9b88c6fbf55be2, type: 3}
+      propertyPath: m_SortingLayer
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 7477539673000649090, guid: 33bd73d8f4482b643a9b88c6fbf55be2, type: 3}
+      propertyPath: m_Pivot.x
+      value: 0.5
+      objectReference: {fileID: 0}
+    - target: {fileID: 7477539673000649090, guid: 33bd73d8f4482b643a9b88c6fbf55be2, type: 3}
+      propertyPath: m_Pivot.y
+      value: 0.5
+      objectReference: {fileID: 0}
+    - target: {fileID: 7477539673000649090, guid: 33bd73d8f4482b643a9b88c6fbf55be2, type: 3}
+      propertyPath: m_AnchorMax.x
+      value: 0.5
+      objectReference: {fileID: 0}
+    - target: {fileID: 7477539673000649090, guid: 33bd73d8f4482b643a9b88c6fbf55be2, type: 3}
+      propertyPath: m_AnchorMax.y
+      value: 0.5
+      objectReference: {fileID: 0}
+    - target: {fileID: 7477539673000649090, guid: 33bd73d8f4482b643a9b88c6fbf55be2, type: 3}
+      propertyPath: m_AnchorMin.x
+      value: 0.5
+      objectReference: {fileID: 0}
+    - target: {fileID: 7477539673000649090, guid: 33bd73d8f4482b643a9b88c6fbf55be2, type: 3}
+      propertyPath: m_AnchorMin.y
+      value: 0.5
+      objectReference: {fileID: 0}
+    - target: {fileID: 7477539673000649090, guid: 33bd73d8f4482b643a9b88c6fbf55be2, type: 3}
+      propertyPath: m_SizeDelta.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 7477539673000649090, guid: 33bd73d8f4482b643a9b88c6fbf55be2, type: 3}
+      propertyPath: m_SizeDelta.y
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 7477539673000649090, guid: 33bd73d8f4482b643a9b88c6fbf55be2, type: 3}
+      propertyPath: m_LocalPosition.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 7477539673000649090, guid: 33bd73d8f4482b643a9b88c6fbf55be2, type: 3}
+      propertyPath: m_LocalPosition.y
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 7477539673000649090, guid: 33bd73d8f4482b643a9b88c6fbf55be2, type: 3}
+      propertyPath: m_LocalPosition.z
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 7477539673000649090, guid: 33bd73d8f4482b643a9b88c6fbf55be2, type: 3}
+      propertyPath: m_LocalRotation.w
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 7477539673000649090, guid: 33bd73d8f4482b643a9b88c6fbf55be2, type: 3}
+      propertyPath: m_LocalRotation.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 7477539673000649090, guid: 33bd73d8f4482b643a9b88c6fbf55be2, type: 3}
+      propertyPath: m_LocalRotation.y
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 7477539673000649090, guid: 33bd73d8f4482b643a9b88c6fbf55be2, type: 3}
+      propertyPath: m_LocalRotation.z
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 7477539673000649090, guid: 33bd73d8f4482b643a9b88c6fbf55be2, type: 3}
+      propertyPath: m_AnchoredPosition.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 7477539673000649090, guid: 33bd73d8f4482b643a9b88c6fbf55be2, type: 3}
+      propertyPath: m_AnchoredPosition.y
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 7477539673000649090, guid: 33bd73d8f4482b643a9b88c6fbf55be2, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 7477539673000649090, guid: 33bd73d8f4482b643a9b88c6fbf55be2, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.y
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 7477539673000649090, guid: 33bd73d8f4482b643a9b88c6fbf55be2, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.z
+      value: 0
+      objectReference: {fileID: 0}
+    m_RemovedComponents: []
+    m_RemovedGameObjects: []
+    m_AddedGameObjects: []
+    m_AddedComponents: []
+  m_SourcePrefab: {fileID: 100100000, guid: 33bd73d8f4482b643a9b88c6fbf55be2, type: 3}
+--- !u!224 &8510729027673644588 stripped
+RectTransform:
+  m_CorrespondingSourceObject: {fileID: 7477539673000649090, guid: 33bd73d8f4482b643a9b88c6fbf55be2, type: 3}
+  m_PrefabInstance: {fileID: 1286235375950364590}
+  m_PrefabAsset: {fileID: 0}

+ 7 - 0
Assets/Res/UI/LevelChoosePanel/BigPlacesChangeInfoPanel.prefab.meta

@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: WX0YtnyrBnhnP/NtBj2+avjqyglrLeUKVXz5DigLSIgh0wVNLl176nDljpv0
+PrefabImporter:
+  externalObjects: {}
+  userData: 
+  assetBundleName: placesinfopanel
+  assetBundleVariant: 

文件差异内容过多而无法显示
+ 76 - 696
Assets/Res/UI/LevelChoosePanel/PlacesInfoPanel.prefab


+ 1368 - 0
Assets/Res/UI/LevelChoosePanel/PlacesInfoWidget.prefab

@@ -0,0 +1,1368 @@
+%YAML 1.1
+%TAG !u! tag:yousandi.cn,2023:
+--- !u!1 &121590656423495727
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 7
+  m_Component:
+  - component: {fileID: 6695407226191840072}
+  - component: {fileID: 3536159168277858297}
+  - component: {fileID: 2280085696741894977}
+  m_Layer: 0
+  m_HasEditorInfo: 1
+  m_Name: PlacesInfoWidget
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &6695407226191840072
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 121590656423495727}
+  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_ConstrainProportionsScale: 0
+  m_Children:
+  - {fileID: 8191329629532087777}
+  - {fileID: 7825710719797077959}
+  - {fileID: 4023277954246008234}
+  - {fileID: 4881286858840000138}
+  - {fileID: 8023212017961058069}
+  - {fileID: 65951515125315255}
+  - {fileID: 2492337691129898603}
+  m_Father: {fileID: 0}
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0, y: 0}
+  m_AnchorMax: {x: 0, y: 0}
+  m_AnchoredPosition: {x: 0, y: 0}
+  m_SizeDelta: {x: 551, y: 131}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &3536159168277858297
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 121590656423495727}
+  m_CullTransparentMesh: 1
+--- !u!114 &2280085696741894977
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 121590656423495727}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 4810a0857c909354fa00c3aafdeac753, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  data:
+  - key: Icon_Places
+    gameObject: {fileID: 6065967518153625871}
+    isAssetBundle: 0
+    isList: 0
+    ListCollectorDatas: []
+  - key: Btn_Qianwang
+    gameObject: {fileID: 4378987424863164648}
+    isAssetBundle: 0
+    isList: 0
+    ListCollectorDatas: []
+  - key: Text_Name
+    gameObject: {fileID: 4252929278396826202}
+    isAssetBundle: 0
+    isList: 0
+    ListCollectorDatas: []
+  - key: Text_Desc
+    gameObject: {fileID: 5181367662550944786}
+    isAssetBundle: 0
+    isList: 0
+    ListCollectorDatas: []
+  - key: Icon_Marsk
+    gameObject: {fileID: 1011879912991446864}
+    isAssetBundle: 0
+    isList: 0
+    ListCollectorDatas: []
+  - key: Text_Tips
+    gameObject: {fileID: 3074555411788606163}
+    isAssetBundle: 0
+    isList: 0
+    ListCollectorDatas: []
+  - key: Btn_Jiesuo
+    gameObject: {fileID: 2966378879377521541}
+    isAssetBundle: 0
+    isList: 0
+    ListCollectorDatas: []
+  - key: Icon_DIdian
+    gameObject: {fileID: 6374205449070678065}
+    isAssetBundle: 0
+    isList: 0
+    ListCollectorDatas: []
+  isAssetBundle: 1
+--- !u!1 &937967665432848236
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 7
+  m_Component:
+  - component: {fileID: 4817703811881403715}
+  - component: {fileID: 7754944345788212048}
+  - component: {fileID: 3074555411788606163}
+  - component: {fileID: 1833010576010855330}
+  m_Layer: 0
+  m_HasEditorInfo: 1
+  m_Name: Text_Tips
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &4817703811881403715
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 937967665432848236}
+  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_ConstrainProportionsScale: 0
+  m_Children: []
+  m_Father: {fileID: 5746301859557537972}
+  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: 37.8, y: 2.7}
+  m_SizeDelta: {x: 270, y: 38.979}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &7754944345788212048
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 937967665432848236}
+  m_CullTransparentMesh: 1
+--- !u!114 &3074555411788606163
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 937967665432848236}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 1, g: 1, b: 1, a: 1}
+  m_RaycastTarget: 1
+  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+  m_Maskable: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+  m_FontData:
+    m_Font: {fileID: 12800000, guid: e588d93665211944387ec8c03c8726ae, type: 3}
+    m_FontSize: 30
+    m_FontStyle: 1
+    m_BestFit: 0
+    m_MinSize: 10
+    m_MaxSize: 40
+    m_Alignment: 4
+    m_AlignByGeometry: 0
+    m_RichText: 1
+    m_HorizontalOverflow: 0
+    m_VerticalOverflow: 0
+    m_LineSpacing: 1
+  m_Text: "\u5B8C\u621010\u4E2A\u4E8B\u4EF6\u540E\u89E3\u9501"
+--- !u!114 &1833010576010855330
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 937967665432848236}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_HorizontalFit: 2
+  m_VerticalFit: 0
+--- !u!1 &1570664417455370708
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 7
+  m_Component:
+  - component: {fileID: 4743903286488965420}
+  - component: {fileID: 6492414671981446907}
+  - component: {fileID: 2427439987386452540}
+  m_Layer: 0
+  m_HasEditorInfo: 1
+  m_Name: Image (1)
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &4743903286488965420
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 1570664417455370708}
+  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_ConstrainProportionsScale: 0
+  m_Children: []
+  m_Father: {fileID: 5746301859557537972}
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0, y: 0.5}
+  m_AnchorMax: {x: 0, y: 0.5}
+  m_AnchoredPosition: {x: 108.66721, y: 0.90001225}
+  m_SizeDelta: {x: 22, y: 20}
+  m_Pivot: {x: 0, y: 0.5}
+--- !u!222 &6492414671981446907
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 1570664417455370708}
+  m_CullTransparentMesh: 1
+--- !u!114 &2427439987386452540
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 1570664417455370708}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 3c247620ca3a1fd4ab2a2f3a5b287e07, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 1, g: 1, b: 1, a: 1}
+  m_RaycastTarget: 1
+  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+  m_Maskable: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+  m_Sprite: {fileID: 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
+  _icon_name: dec_map_suo
+  isNotLoadDeftIcon: 0
+  CurrSpriteAtlas: {fileID: 100100200, guid: b02f6b41a7a9fa8458f4226ab6b3ea47, type: 3}
+  packInfo:
+    packName: tongyong
+    packgJsonPath: /Art/UIAssets/TextrueJson\tongyong.txt
+    packgSpritePath: Assets/Res/UIAtlas/tongyong.spriteatlasv2
+    lasetJsonGUID: 6f525d051e27c33e0699a302ce6a4b3d
+  imageH: 100
+  useGradient: 0
+  topOrLeftColor: {r: 1, g: 1, b: 1, a: 1}
+  bottomOrRightColor: {r: 0, g: 0, b: 0, a: 1}
+  direction: 0
+--- !u!1 &1661570094380135115
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 7
+  m_Component:
+  - component: {fileID: 4881286858840000138}
+  - component: {fileID: 7788268018307258975}
+  - component: {fileID: 4252929278396826202}
+  - component: {fileID: 1219459192740399849}
+  m_Layer: 0
+  m_HasEditorInfo: 1
+  m_Name: Text_Name
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &4881286858840000138
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 1661570094380135115}
+  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_ConstrainProportionsScale: 0
+  m_Children:
+  - {fileID: 3200901626798642652}
+  m_Father: {fileID: 6695407226191840072}
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0, y: 1}
+  m_AnchorMax: {x: 0, y: 1}
+  m_AnchoredPosition: {x: 132.3, y: -23.6}
+  m_SizeDelta: {x: 0, y: 37.7082}
+  m_Pivot: {x: 0, y: 1}
+--- !u!222 &7788268018307258975
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 1661570094380135115}
+  m_CullTransparentMesh: 1
+--- !u!114 &4252929278396826202
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 1661570094380135115}
+  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.25882354, g: 0.15686275, b: 0.0627451, a: 1}
+  m_RaycastTarget: 1
+  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+  m_Maskable: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+  m_FontData:
+    m_Font: {fileID: 12800000, guid: e588d93665211944387ec8c03c8726ae, type: 3}
+    m_FontSize: 34
+    m_FontStyle: 1
+    m_BestFit: 0
+    m_MinSize: 3
+    m_MaxSize: 40
+    m_Alignment: 0
+    m_AlignByGeometry: 0
+    m_RichText: 1
+    m_HorizontalOverflow: 0
+    m_VerticalOverflow: 0
+    m_LineSpacing: 1
+  m_Text: "\u6D77\u8FB9"
+--- !u!114 &1219459192740399849
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 1661570094380135115}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_HorizontalFit: 2
+  m_VerticalFit: 0
+--- !u!1 &1748280065933525787
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 7
+  m_Component:
+  - component: {fileID: 3200901626798642652}
+  - component: {fileID: 4267398515574515251}
+  - component: {fileID: 6374205449070678065}
+  - component: {fileID: 1568461288137787686}
+  m_Layer: 0
+  m_HasEditorInfo: 1
+  m_Name: Icon_DIdian
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &3200901626798642652
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 1748280065933525787}
+  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_ConstrainProportionsScale: 0
+  m_Children: []
+  m_Father: {fileID: 4881286858840000138}
+  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: 43.9, y: 0.9}
+  m_SizeDelta: {x: 25, y: 26}
+  m_Pivot: {x: 1, y: 0.5}
+--- !u!222 &4267398515574515251
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 1748280065933525787}
+  m_CullTransparentMesh: 1
+--- !u!114 &6374205449070678065
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 1748280065933525787}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 3c247620ca3a1fd4ab2a2f3a5b287e07, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 0.25882354, g: 0.15686275, b: 0.0627451, a: 1}
+  m_RaycastTarget: 1
+  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+  m_Maskable: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+  m_Sprite: {fileID: 0}
+  m_Type: 0
+  m_PreserveAspect: 0
+  m_FillCenter: 1
+  m_FillMethod: 4
+  m_FillAmount: 1
+  m_FillClockwise: 1
+  m_FillOrigin: 0
+  m_UseSpriteMesh: 0
+  m_PixelsPerUnitMultiplier: 1
+  _icon_name: dec_map_icon2
+  isNotLoadDeftIcon: 0
+  CurrSpriteAtlas: {fileID: 100100200, guid: b02f6b41a7a9fa8458f4226ab6b3ea47, type: 3}
+  packInfo:
+    packName: tongyong
+    packgJsonPath: /Art/UIAssets/TextrueJson\tongyong.txt
+    packgSpritePath: Assets/Res/UIAtlas/tongyong.spriteatlasv2
+    lasetJsonGUID: a7317dcd301e45af9e341d0ef7191578
+  imageH: 100
+  useGradient: 0
+  topOrLeftColor: {r: 1, g: 1, b: 1, a: 1}
+  bottomOrRightColor: {r: 0, g: 0, b: 0, a: 1}
+  direction: 0
+--- !u!114 &1568461288137787686
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 1748280065933525787}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_IgnoreLayout: 1
+  m_MinWidth: -1
+  m_MinHeight: -1
+  m_PreferredWidth: -1
+  m_PreferredHeight: -1
+  m_FlexibleWidth: -1
+  m_FlexibleHeight: -1
+  m_LayoutPriority: 1
+--- !u!1 &2177974179783709863
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 7
+  m_Component:
+  - component: {fileID: 65951515125315255}
+  - component: {fileID: 6091152550494130529}
+  - component: {fileID: 1011879912991446864}
+  m_Layer: 0
+  m_HasEditorInfo: 1
+  m_Name: Icon_Marsk
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 0
+--- !u!224 &65951515125315255
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 2177974179783709863}
+  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_ConstrainProportionsScale: 0
+  m_Children:
+  - {fileID: 5746301859557537972}
+  m_Father: {fileID: 6695407226191840072}
+  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 &6091152550494130529
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 2177974179783709863}
+  m_CullTransparentMesh: 1
+--- !u!114 &1011879912991446864
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 2177974179783709863}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 3c247620ca3a1fd4ab2a2f3a5b287e07, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 0, g: 0, b: 0, a: 0.68235296}
+  m_RaycastTarget: 1
+  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+  m_Maskable: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+  m_Sprite: {fileID: 0}
+  m_Type: 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
+  _icon_name: dec_juxing_fang_hujiao
+  isNotLoadDeftIcon: 0
+  CurrSpriteAtlas: {fileID: 100100200, guid: b02f6b41a7a9fa8458f4226ab6b3ea47, type: 3}
+  packInfo:
+    packName: tongyong
+    packgJsonPath: /Art/UIAssets/TextrueJson\tongyong.txt
+    packgSpritePath: Assets/Res/UIAtlas/tongyong.spriteatlasv2
+    lasetJsonGUID: 6f525d051e27c33e0699a302ce6a4b3d
+  imageH: 100
+  useGradient: 0
+  topOrLeftColor: {r: 1, g: 1, b: 1, a: 1}
+  bottomOrRightColor: {r: 0, g: 0, b: 0, a: 1}
+  direction: 0
+--- !u!1 &4374080471735974905
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 7
+  m_Component:
+  - component: {fileID: 7825710719797077959}
+  - component: {fileID: 7105992142605206126}
+  - component: {fileID: 6065967518153625871}
+  m_Layer: 0
+  m_HasEditorInfo: 1
+  m_Name: Icon_Places
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &7825710719797077959
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 4374080471735974905}
+  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_ConstrainProportionsScale: 0
+  m_Children: []
+  m_Father: {fileID: 6695407226191840072}
+  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: -214.9, y: 0.3791}
+  m_SizeDelta: {x: 132, y: 132}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &7105992142605206126
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 4374080471735974905}
+  m_CullTransparentMesh: 1
+--- !u!114 &6065967518153625871
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 4374080471735974905}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 3c247620ca3a1fd4ab2a2f3a5b287e07, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 1, g: 1, b: 1, a: 1}
+  m_RaycastTarget: 1
+  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+  m_Maskable: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+  m_Sprite: {fileID: 21300000, guid: 9a2601e657b44ee4fb3a9de0ff850e55, 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
+  _icon_name: bg_map_xdd_fudao
+  isNotLoadDeftIcon: 0
+  CurrSpriteAtlas: {fileID: 0}
+  packInfo:
+    packName: bg
+    packgJsonPath: /Art/UIAssets/TextrueJson/bg.txt
+    packgSpritePath: Assets/Res/UIAtlas/bg.spriteatlasv2
+    lasetJsonGUID: a8c60c0bafc6a50970ede1f51833bf09
+  imageH: 100
+  useGradient: 0
+  topOrLeftColor: {r: 1, g: 1, b: 1, a: 1}
+  bottomOrRightColor: {r: 0, g: 0, b: 0, a: 1}
+  direction: 0
+--- !u!1 &4382536702699538762
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 7
+  m_Component:
+  - component: {fileID: 4023277954246008234}
+  - component: {fileID: 3179405262031237550}
+  - component: {fileID: 3705426962440088953}
+  - component: {fileID: 4378987424863164648}
+  m_Layer: 0
+  m_HasEditorInfo: 1
+  m_Name: Btn_Qianwang
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &4023277954246008234
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 4382536702699538762}
+  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_ConstrainProportionsScale: 0
+  m_Children:
+  - {fileID: 5253861923767154556}
+  m_Father: {fileID: 6695407226191840072}
+  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: 189.85683, y: 0}
+  m_SizeDelta: {x: 127.2584, y: 66.6403}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &3179405262031237550
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 4382536702699538762}
+  m_CullTransparentMesh: 1
+--- !u!114 &3705426962440088953
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 4382536702699538762}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 3c247620ca3a1fd4ab2a2f3a5b287e07, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 0.33333334, g: 0.49411768, b: 0.54509807, a: 1}
+  m_RaycastTarget: 1
+  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+  m_Maskable: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+  m_Sprite: {fileID: 0}
+  m_Type: 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
+  _icon_name: dec_juxing_fang_hujiao
+  isNotLoadDeftIcon: 0
+  CurrSpriteAtlas: {fileID: 100100200, guid: b02f6b41a7a9fa8458f4226ab6b3ea47, type: 3}
+  packInfo:
+    packName: tongyong
+    packgJsonPath: /Art/UIAssets/TextrueJson\tongyong.txt
+    packgSpritePath: Assets/Res/UIAtlas/tongyong.spriteatlasv2
+    lasetJsonGUID: a7317dcd301e45af9e341d0ef7191578
+  imageH: 100
+  useGradient: 0
+  topOrLeftColor: {r: 1, g: 1, b: 1, a: 1}
+  bottomOrRightColor: {r: 0, g: 0, b: 0, a: 1}
+  direction: 0
+--- !u!114 &4378987424863164648
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 4382536702699538762}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Navigation:
+    m_Mode: 3
+    m_WrapAround: 0
+    m_SelectOnUp: {fileID: 0}
+    m_SelectOnDown: {fileID: 0}
+    m_SelectOnLeft: {fileID: 0}
+    m_SelectOnRight: {fileID: 0}
+  m_Transition: 1
+  m_Colors:
+    m_NormalColor: {r: 1, g: 1, b: 1, a: 1}
+    m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
+    m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1}
+    m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
+    m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608}
+    m_ColorMultiplier: 1
+    m_FadeDuration: 0.1
+  m_SpriteState:
+    m_HighlightedSprite: {fileID: 0}
+    m_PressedSprite: {fileID: 0}
+    m_SelectedSprite: {fileID: 0}
+    m_DisabledSprite: {fileID: 0}
+  m_AnimationTriggers:
+    m_NormalTrigger: Normal
+    m_HighlightedTrigger: Highlighted
+    m_PressedTrigger: Pressed
+    m_SelectedTrigger: Selected
+    m_DisabledTrigger: Disabled
+  m_Interactable: 1
+  m_TargetGraphic: {fileID: 3705426962440088953}
+  m_OnClick:
+    m_PersistentCalls:
+      m_Calls: []
+--- !u!1 &4451371804952286246
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 7
+  m_Component:
+  - component: {fileID: 5253861923767154556}
+  - component: {fileID: 6875687744406351423}
+  - component: {fileID: 2603918080653619550}
+  m_Layer: 0
+  m_HasEditorInfo: 1
+  m_Name: Text (Legacy) (1)
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &5253861923767154556
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 4451371804952286246}
+  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_ConstrainProportionsScale: 0
+  m_Children: []
+  m_Father: {fileID: 4023277954246008234}
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0, y: 0}
+  m_AnchorMax: {x: 1, y: 1}
+  m_AnchoredPosition: {x: 0.000030517578, y: 0}
+  m_SizeDelta: {x: 0, y: 0}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &6875687744406351423
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 4451371804952286246}
+  m_CullTransparentMesh: 1
+--- !u!114 &2603918080653619550
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 4451371804952286246}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 1, g: 1, b: 1, a: 1}
+  m_RaycastTarget: 1
+  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+  m_Maskable: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+  m_FontData:
+    m_Font: {fileID: 12800000, guid: e588d93665211944387ec8c03c8726ae, type: 3}
+    m_FontSize: 42
+    m_FontStyle: 1
+    m_BestFit: 0
+    m_MinSize: 4
+    m_MaxSize: 53
+    m_Alignment: 4
+    m_AlignByGeometry: 0
+    m_RichText: 1
+    m_HorizontalOverflow: 0
+    m_VerticalOverflow: 0
+    m_LineSpacing: 1
+  m_Text: "\u524D\u5F80"
+--- !u!1 &5830949354137643263
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 7
+  m_Component:
+  - component: {fileID: 2492337691129898603}
+  - component: {fileID: 6482916863988794459}
+  - component: {fileID: 2634047325057519826}
+  - component: {fileID: 2966378879377521541}
+  m_Layer: 0
+  m_HasEditorInfo: 1
+  m_Name: Btn_Jiesuo
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 0
+--- !u!224 &2492337691129898603
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 5830949354137643263}
+  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_ConstrainProportionsScale: 0
+  m_Children:
+  - {fileID: 4317515321811058189}
+  m_Father: {fileID: 6695407226191840072}
+  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: 4.0237, y: 0.7521}
+  m_SizeDelta: {x: 108.0475, y: 30.3291}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &6482916863988794459
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 5830949354137643263}
+  m_CullTransparentMesh: 1
+--- !u!114 &2634047325057519826
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 5830949354137643263}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 3c247620ca3a1fd4ab2a2f3a5b287e07, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 0.30588236, g: 0.42352945, b: 0.37254903, a: 1}
+  m_RaycastTarget: 1
+  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+  m_Maskable: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+  m_Sprite: {fileID: 0}
+  m_Type: 0
+  m_PreserveAspect: 0
+  m_FillCenter: 1
+  m_FillMethod: 4
+  m_FillAmount: 1
+  m_FillClockwise: 1
+  m_FillOrigin: 0
+  m_UseSpriteMesh: 0
+  m_PixelsPerUnitMultiplier: 1
+  _icon_name: 
+  isNotLoadDeftIcon: 0
+  CurrSpriteAtlas: {fileID: 0}
+  packInfo:
+    packName: 
+    packgJsonPath: 
+    packgSpritePath: 
+    lasetJsonGUID: 
+  imageH: 100
+  useGradient: 0
+  topOrLeftColor: {r: 1, g: 1, b: 1, a: 1}
+  bottomOrRightColor: {r: 0, g: 0, b: 0, a: 1}
+  direction: 0
+--- !u!114 &2966378879377521541
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 5830949354137643263}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Navigation:
+    m_Mode: 3
+    m_WrapAround: 0
+    m_SelectOnUp: {fileID: 0}
+    m_SelectOnDown: {fileID: 0}
+    m_SelectOnLeft: {fileID: 0}
+    m_SelectOnRight: {fileID: 0}
+  m_Transition: 1
+  m_Colors:
+    m_NormalColor: {r: 1, g: 1, b: 1, a: 1}
+    m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
+    m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1}
+    m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
+    m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608}
+    m_ColorMultiplier: 1
+    m_FadeDuration: 0.1
+  m_SpriteState:
+    m_HighlightedSprite: {fileID: 0}
+    m_PressedSprite: {fileID: 0}
+    m_SelectedSprite: {fileID: 0}
+    m_DisabledSprite: {fileID: 0}
+  m_AnimationTriggers:
+    m_NormalTrigger: Normal
+    m_HighlightedTrigger: Highlighted
+    m_PressedTrigger: Pressed
+    m_SelectedTrigger: Selected
+    m_DisabledTrigger: Disabled
+  m_Interactable: 1
+  m_TargetGraphic: {fileID: 2634047325057519826}
+  m_OnClick:
+    m_PersistentCalls:
+      m_Calls: []
+--- !u!1 &5907408822155546710
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 7
+  m_Component:
+  - component: {fileID: 4317515321811058189}
+  - component: {fileID: 6269718719758085347}
+  - component: {fileID: 6944674496184025215}
+  m_Layer: 0
+  m_HasEditorInfo: 1
+  m_Name: Text (Legacy)
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &4317515321811058189
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 5907408822155546710}
+  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_ConstrainProportionsScale: 0
+  m_Children: []
+  m_Father: {fileID: 2492337691129898603}
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0, y: 0}
+  m_AnchorMax: {x: 1, y: 1}
+  m_AnchoredPosition: {x: 0.000011444092, y: 0}
+  m_SizeDelta: {x: 0, y: 0}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &6269718719758085347
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 5907408822155546710}
+  m_CullTransparentMesh: 1
+--- !u!114 &6944674496184025215
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 5907408822155546710}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 1, g: 1, b: 1, a: 1}
+  m_RaycastTarget: 1
+  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+  m_Maskable: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+  m_FontData:
+    m_Font: {fileID: 12800000, guid: e588d93665211944387ec8c03c8726ae, type: 3}
+    m_FontSize: 19
+    m_FontStyle: 0
+    m_BestFit: 0
+    m_MinSize: 10
+    m_MaxSize: 40
+    m_Alignment: 4
+    m_AlignByGeometry: 0
+    m_RichText: 1
+    m_HorizontalOverflow: 0
+    m_VerticalOverflow: 0
+    m_LineSpacing: 1
+  m_Text: "\u70B9\u51FB\u89E3\u9501"
+--- !u!1 &5967112129344966985
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 7
+  m_Component:
+  - component: {fileID: 8191329629532087777}
+  - component: {fileID: 2281120854412215346}
+  - component: {fileID: 7094641339284633588}
+  m_Layer: 0
+  m_HasEditorInfo: 1
+  m_Name: bg
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &8191329629532087777
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 5967112129344966985}
+  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_ConstrainProportionsScale: 0
+  m_Children: []
+  m_Father: {fileID: 6695407226191840072}
+  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: 551, y: 131}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &2281120854412215346
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 5967112129344966985}
+  m_CullTransparentMesh: 1
+--- !u!114 &7094641339284633588
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 5967112129344966985}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 3c247620ca3a1fd4ab2a2f3a5b287e07, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 1, g: 1, b: 1, a: 1}
+  m_RaycastTarget: 1
+  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+  m_Maskable: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+  m_Sprite: {fileID: 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
+  _icon_name: dec_xiaodidian_diban
+  isNotLoadDeftIcon: 0
+  CurrSpriteAtlas: {fileID: 100100200, guid: bec1e4479c1593746876da07861f4d67, type: 3}
+  packInfo:
+    packName: mainUI
+    packgJsonPath: /Art/UIAssets/TextrueJson\mainUI.txt
+    packgSpritePath: Assets/Res/UIAtlas/mainUI.spriteatlasv2
+    lasetJsonGUID: 392aafde2f2a565641ca895c4a1e3ce1
+  imageH: 100
+  useGradient: 0
+  topOrLeftColor: {r: 1, g: 1, b: 1, a: 1}
+  bottomOrRightColor: {r: 0, g: 0, b: 0, a: 1}
+  direction: 0
+--- !u!1 &8547050992465513575
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 7
+  m_Component:
+  - component: {fileID: 5746301859557537972}
+  - component: {fileID: 4068339794223090722}
+  - component: {fileID: 7805440437345275484}
+  m_Layer: 0
+  m_HasEditorInfo: 1
+  m_Name: myImage
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &5746301859557537972
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 8547050992465513575}
+  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_ConstrainProportionsScale: 0
+  m_Children:
+  - {fileID: 4743903286488965420}
+  - {fileID: 4817703811881403715}
+  m_Father: {fileID: 65951515125315255}
+  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: 506.9344, y: 76.1601}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &4068339794223090722
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 8547050992465513575}
+  m_CullTransparentMesh: 1
+--- !u!114 &7805440437345275484
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 8547050992465513575}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 3c247620ca3a1fd4ab2a2f3a5b287e07, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 0, g: 0, b: 0, a: 0.972549}
+  m_RaycastTarget: 1
+  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+  m_Maskable: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+  m_Sprite: {fileID: 0}
+  m_Type: 0
+  m_PreserveAspect: 0
+  m_FillCenter: 1
+  m_FillMethod: 4
+  m_FillAmount: 1
+  m_FillClockwise: 1
+  m_FillOrigin: 0
+  m_UseSpriteMesh: 0
+  m_PixelsPerUnitMultiplier: 1
+  _icon_name: 
+  isNotLoadDeftIcon: 0
+  CurrSpriteAtlas: {fileID: 0}
+  packInfo:
+    packName: 
+    packgJsonPath: 
+    packgSpritePath: 
+    lasetJsonGUID: 
+  imageH: 100
+  useGradient: 0
+  topOrLeftColor: {r: 1, g: 1, b: 1, a: 1}
+  bottomOrRightColor: {r: 0, g: 0, b: 0, a: 1}
+  direction: 0
+--- !u!1 &8997231154456505509
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 7
+  m_Component:
+  - component: {fileID: 8023212017961058069}
+  - component: {fileID: 8713990467531570198}
+  - component: {fileID: 5181367662550944786}
+  m_Layer: 0
+  m_HasEditorInfo: 1
+  m_Name: Text_Desc
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &8023212017961058069
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 8997231154456505509}
+  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_ConstrainProportionsScale: 0
+  m_Children: []
+  m_Father: {fileID: 6695407226191840072}
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0, y: 1}
+  m_AnchorMax: {x: 0, y: 1}
+  m_AnchoredPosition: {x: 134.9, y: -82.3}
+  m_SizeDelta: {x: 281.0282, y: 37.7082}
+  m_Pivot: {x: 0, y: 1}
+--- !u!222 &8713990467531570198
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 8997231154456505509}
+  m_CullTransparentMesh: 1
+--- !u!114 &5181367662550944786
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 8997231154456505509}
+  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.46274513, g: 0.43921572, b: 0.4039216, a: 1}
+  m_RaycastTarget: 1
+  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+  m_Maskable: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+  m_FontData:
+    m_Font: {fileID: 12800000, guid: e588d93665211944387ec8c03c8726ae, type: 3}
+    m_FontSize: 27
+    m_FontStyle: 0
+    m_BestFit: 0
+    m_MinSize: 2
+    m_MaxSize: 40
+    m_Alignment: 0
+    m_AlignByGeometry: 0
+    m_RichText: 1
+    m_HorizontalOverflow: 0
+    m_VerticalOverflow: 0
+    m_LineSpacing: 1
+  m_Text: "\u6D77\u8FB9\u7684\u7B80\u4ECB"

+ 7 - 0
Assets/Res/UI/LevelChoosePanel/PlacesInfoWidget.prefab.meta

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

二进制
Assets/Res/UI/LevelChoosePanel/主界面-小地点1.png


+ 2 - 2
Assets/Res/UI/LevelChoosePanel/地图.png.meta → Assets/Res/UI/LevelChoosePanel/主界面-小地点1.png.meta

@@ -1,5 +1,5 @@
 fileFormatVersion: 2
-guid: B30d5CmoVnkosMoeoTFWfUVjf9U4UrIflsXeiNzIIFsZhUsK5JJN4CuZhFuq
+guid: W3JMvX+rBngPqOEjBg628cKoAf+HIeUJrOE8kCvzQqLlPw4a4IDu7YqLxfDM
 TextureImporter:
   internalIDToNameTable: []
   externalObjects: {}
@@ -199,5 +199,5 @@ TextureImporter:
   mipmapLimitGroupName: 
   pSDRemoveMatte: 0
   userData: 
-  assetBundleName: "\u5730\u56FE"
+  assetBundleName: 
   assetBundleVariant: 

二进制
Assets/Res/UI/LevelChoosePanel/主界面-小地点2.png


+ 2 - 2
Assets/Res/UI/ShopPanel/商城.png.meta → Assets/Res/UI/LevelChoosePanel/主界面-小地点2.png.meta

@@ -1,5 +1,5 @@
 fileFormatVersion: 2
-guid: WnsavX6rVHoK9Qhw+BwxX1bJEHzK9Z0eD93E7pIpDutB/ScNEV5xewUbPtni
+guid: C39NsniuWnIAGu0IuJB+zNNQCHN/uyT2IclA432swhhFY4CNhJmE/DeHjGlB
 TextureImporter:
   internalIDToNameTable: []
   externalObjects: {}
@@ -199,5 +199,5 @@ TextureImporter:
   mipmapLimitGroupName: 
   pSDRemoveMatte: 0
   userData: 
-  assetBundleName: "\u5546\u57CE"
+  assetBundleName: 
   assetBundleVariant: 

二进制
Assets/Res/UI/LevelChoosePanel/主界面-章节小背景.png


+ 2 - 2
Assets/Res/UI/LevelChoosePanel/8222cd423e0f95a409ab3a21db7f52eb.png.meta → Assets/Res/UI/LevelChoosePanel/主界面-章节小背景.png.meta

@@ -1,5 +1,5 @@
 fileFormatVersion: 2
-guid: ByscvHykW3o/YAIIKnhHs9ShaFguL4O5DmbdlERwFZw1yXDDOSQrn82uFblR
+guid: CHtM5i+lWn5ycNLKuk8C9K998JkXH97JzY7cUB2banGwIs9eQXpKcbtEHAKI
 TextureImporter:
   internalIDToNameTable: []
   externalObjects: {}
@@ -199,5 +199,5 @@ TextureImporter:
   mipmapLimitGroupName: 
   pSDRemoveMatte: 0
   userData: 
-  assetBundleName: 8222cd423e0f95a409ab3a21db7f52eb
+  assetBundleName: 
   assetBundleVariant: 

二进制
Assets/Res/UI/LevelChoosePanel/地图-地点选择.png


+ 0 - 203
Assets/Res/UI/LevelChoosePanel/地图-地点选择.png.meta

@@ -1,203 +0,0 @@
-fileFormatVersion: 2
-guid: CXsY4yqrAn6SxMD2iYnrdhQ+1g00JGcrliew4FUem2wleEC0iqrdOfs/al6g
-TextureImporter:
-  internalIDToNameTable: []
-  externalObjects: {}
-  serializedVersion: 13
-  mipmaps:
-    mipMapMode: 0
-    enableMipMap: 0
-    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
-    flipGreenChannel: 0
-  isReadable: 0
-  webStreaming: 0
-  priorityLevel: 0
-  uploadedMode: 2
-  streamingMipmaps: 0
-  streamingMipmapsPriority: 0
-  vTOnly: 0
-  ignoreMipmapLimit: 0
-  grayScaleToAlpha: 0
-  generateCubemap: 6
-  cubemapConvolution: 0
-  seamlessCubemap: 0
-  textureFormat: 1
-  maxTextureSize: 2048
-  textureSettings:
-    serializedVersion: 2
-    filterMode: 1
-    aniso: 1
-    mipBias: 0
-    wrapU: 1
-    wrapV: 1
-    wrapW: 0
-  nPOTScale: 0
-  lightmap: 0
-  compressionQuality: 50
-  spriteMode: 1
-  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: 1
-  spriteTessellationDetail: -1
-  textureType: 8
-  textureShape: 1
-  singleChannelComponent: 0
-  flipbookRows: 1
-  flipbookColumns: 1
-  maxTextureSizeSet: 0
-  compressionQualitySet: 0
-  textureFormatSet: 0
-  ignorePngGamma: 0
-  applyGammaDecoding: 0
-  swizzle: 50462976
-  cookieLightType: 0
-  platformSettings:
-  - serializedVersion: 3
-    buildTarget: DefaultTexturePlatform
-    maxTextureSize: 2048
-    maxPlaceholderSize: 32
-    resizeAlgorithm: 0
-    textureFormat: -1
-    textureCompression: 1
-    compressionQuality: 50
-    crunchedCompression: 0
-    allowsAlphaSplitting: 0
-    overridden: 0
-    ignorePlatformSupport: 0
-    androidETC2FallbackOverride: 0
-    forceMaximumCompressionQuality_BC6H_BC7: 0
-  - serializedVersion: 3
-    buildTarget: Standalone
-    maxTextureSize: 2048
-    maxPlaceholderSize: 32
-    resizeAlgorithm: 0
-    textureFormat: -1
-    textureCompression: 1
-    compressionQuality: 50
-    crunchedCompression: 0
-    allowsAlphaSplitting: 0
-    overridden: 0
-    ignorePlatformSupport: 0
-    androidETC2FallbackOverride: 0
-    forceMaximumCompressionQuality_BC6H_BC7: 0
-  - serializedVersion: 3
-    buildTarget: Server
-    maxTextureSize: 2048
-    maxPlaceholderSize: 32
-    resizeAlgorithm: 0
-    textureFormat: -1
-    textureCompression: 1
-    compressionQuality: 50
-    crunchedCompression: 0
-    allowsAlphaSplitting: 0
-    overridden: 0
-    ignorePlatformSupport: 0
-    androidETC2FallbackOverride: 0
-    forceMaximumCompressionQuality_BC6H_BC7: 0
-  - serializedVersion: 3
-    buildTarget: iPhone
-    maxTextureSize: 2048
-    maxPlaceholderSize: 32
-    resizeAlgorithm: 0
-    textureFormat: -1
-    textureCompression: 1
-    compressionQuality: 50
-    crunchedCompression: 0
-    allowsAlphaSplitting: 0
-    overridden: 0
-    ignorePlatformSupport: 0
-    androidETC2FallbackOverride: 0
-    forceMaximumCompressionQuality_BC6H_BC7: 0
-  - serializedVersion: 3
-    buildTarget: Android
-    maxTextureSize: 2048
-    maxPlaceholderSize: 32
-    resizeAlgorithm: 0
-    textureFormat: -1
-    textureCompression: 1
-    compressionQuality: 50
-    crunchedCompression: 0
-    allowsAlphaSplitting: 0
-    overridden: 0
-    ignorePlatformSupport: 0
-    androidETC2FallbackOverride: 0
-    forceMaximumCompressionQuality_BC6H_BC7: 0
-  - serializedVersion: 3
-    buildTarget: WeixinMiniGame
-    maxTextureSize: 2048
-    maxPlaceholderSize: 32
-    resizeAlgorithm: 0
-    textureFormat: -1
-    textureCompression: 1
-    compressionQuality: 50
-    crunchedCompression: 0
-    allowsAlphaSplitting: 0
-    overridden: 0
-    ignorePlatformSupport: 0
-    androidETC2FallbackOverride: 0
-    forceMaximumCompressionQuality_BC6H_BC7: 0
-  - serializedVersion: 3
-    buildTarget: HMIAndroid
-    maxTextureSize: 2048
-    maxPlaceholderSize: 32
-    resizeAlgorithm: 0
-    textureFormat: -1
-    textureCompression: 1
-    compressionQuality: 50
-    crunchedCompression: 0
-    allowsAlphaSplitting: 0
-    overridden: 0
-    ignorePlatformSupport: 0
-    androidETC2FallbackOverride: 0
-    forceMaximumCompressionQuality_BC6H_BC7: 0
-  - serializedVersion: 3
-    buildTarget: OpenHarmony
-    maxTextureSize: 2048
-    maxPlaceholderSize: 32
-    resizeAlgorithm: 0
-    textureFormat: -1
-    textureCompression: 1
-    compressionQuality: 50
-    crunchedCompression: 0
-    allowsAlphaSplitting: 0
-    overridden: 0
-    ignorePlatformSupport: 0
-    androidETC2FallbackOverride: 0
-    forceMaximumCompressionQuality_BC6H_BC7: 0
-  spriteSheet:
-    serializedVersion: 2
-    sprites: []
-    outline: []
-    physicsShape: []
-    bones: []
-    spriteID: 5e97eb03825dee720800000000000000
-    internalID: 0
-    vertices: []
-    indices: 
-    edges: []
-    weights: []
-    secondaryTextures: []
-    nameFileIdTable: {}
-  mipmapLimitGroupName: 
-  pSDRemoveMatte: 0
-  userData: 
-  assetBundleName: "\u5730\u56FE-\u5730\u70B9\u9009\u62E9"
-  assetBundleVariant: 

二进制
Assets/Res/UI/LevelChoosePanel/地图.png


+ 60 - 54
Assets/Res/UI/ShopPanel/ShopBoxWidget.prefab

@@ -665,8 +665,8 @@ GameObject:
   - component: {fileID: 301218371617702124}
   - component: {fileID: 2251815705129355552}
   - component: {fileID: 8547480128435490556}
-  - component: {fileID: 8302120544150499690}
   - component: {fileID: 6113714825081615785}
+  - component: {fileID: 1568493399877136240}
   m_Layer: 0
   m_HasEditorInfo: 1
   m_Name: Text_Count
@@ -736,7 +736,7 @@ MonoBehaviour:
     m_VerticalOverflow: 0
     m_LineSpacing: 1
   m_Text: x648
---- !u!114 &8302120544150499690
+--- !u!114 &6113714825081615785
 MonoBehaviour:
   m_ObjectHideFlags: 0
   m_CorrespondingSourceObject: {fileID: 0}
@@ -745,13 +745,11 @@ MonoBehaviour:
   m_GameObject: {fileID: 975401785670832517}
   m_Enabled: 1
   m_EditorHideFlags: 0
-  m_Script: {fileID: 11500000, guid: e19747de3f5aca642ab2be37e372fb86, type: 3}
+  m_Script: {fileID: 11500000, guid: d272e2a31d4cd8c408dc4d1c8963f314, type: 3}
   m_Name: 
   m_EditorClassIdentifier: 
-  m_EffectColor: {r: 0, g: 0, b: 0, a: 1}
-  m_EffectDistance: {x: 2, y: -2}
-  m_UseGraphicAlpha: 1
---- !u!114 &6113714825081615785
+  id: 10339
+--- !u!114 &1568493399877136240
 MonoBehaviour:
   m_ObjectHideFlags: 0
   m_CorrespondingSourceObject: {fileID: 0}
@@ -760,10 +758,13 @@ MonoBehaviour:
   m_GameObject: {fileID: 975401785670832517}
   m_Enabled: 1
   m_EditorHideFlags: 0
-  m_Script: {fileID: 11500000, guid: d272e2a31d4cd8c408dc4d1c8963f314, type: 3}
+  m_Script: {fileID: 11500000, guid: d8d4ef1212a480c4286901b11158a0b7, type: 3}
   m_Name: 
   m_EditorClassIdentifier: 
-  id: 10339
+  effectColor: {r: 0, g: 0, b: 0, a: 1}
+  effectDistanceX: 2
+  effectDistanceY: 2
+  samplingRate: 10
 --- !u!1 &1035644628526415440
 GameObject:
   m_ObjectHideFlags: 0
@@ -868,8 +869,8 @@ GameObject:
   - component: {fileID: 8300671560803747450}
   - component: {fileID: 6489511897426837363}
   - component: {fileID: 8018608956383153944}
-  - component: {fileID: 2652679519094550969}
   - component: {fileID: 3041011865347631961}
+  - component: {fileID: 7670590166486466545}
   m_Layer: 0
   m_HasEditorInfo: 1
   m_Name: Text_Count
@@ -939,7 +940,7 @@ MonoBehaviour:
     m_VerticalOverflow: 0
     m_LineSpacing: 1
   m_Text: x648
---- !u!114 &2652679519094550969
+--- !u!114 &3041011865347631961
 MonoBehaviour:
   m_ObjectHideFlags: 0
   m_CorrespondingSourceObject: {fileID: 0}
@@ -948,13 +949,11 @@ MonoBehaviour:
   m_GameObject: {fileID: 1050126008742067804}
   m_Enabled: 1
   m_EditorHideFlags: 0
-  m_Script: {fileID: 11500000, guid: e19747de3f5aca642ab2be37e372fb86, type: 3}
+  m_Script: {fileID: 11500000, guid: d272e2a31d4cd8c408dc4d1c8963f314, type: 3}
   m_Name: 
   m_EditorClassIdentifier: 
-  m_EffectColor: {r: 0, g: 0, b: 0, a: 1}
-  m_EffectDistance: {x: 2, y: -2}
-  m_UseGraphicAlpha: 1
---- !u!114 &3041011865347631961
+  id: 10343
+--- !u!114 &7670590166486466545
 MonoBehaviour:
   m_ObjectHideFlags: 0
   m_CorrespondingSourceObject: {fileID: 0}
@@ -963,10 +962,13 @@ MonoBehaviour:
   m_GameObject: {fileID: 1050126008742067804}
   m_Enabled: 1
   m_EditorHideFlags: 0
-  m_Script: {fileID: 11500000, guid: d272e2a31d4cd8c408dc4d1c8963f314, type: 3}
+  m_Script: {fileID: 11500000, guid: d8d4ef1212a480c4286901b11158a0b7, type: 3}
   m_Name: 
   m_EditorClassIdentifier: 
-  id: 10343
+  effectColor: {r: 0, g: 0, b: 0, a: 1}
+  effectDistanceX: 2
+  effectDistanceY: 2
+  samplingRate: 10
 --- !u!1 &1113902231855745381
 GameObject:
   m_ObjectHideFlags: 0
@@ -1294,8 +1296,8 @@ GameObject:
   - component: {fileID: 7223733148101126973}
   - component: {fileID: 6835024070903822679}
   - component: {fileID: 5443285785340945435}
-  - component: {fileID: 8641416447764666386}
   - component: {fileID: 7425153803128017848}
+  - component: {fileID: 5779766345448379073}
   m_Layer: 0
   m_HasEditorInfo: 1
   m_Name: Text_Count
@@ -1365,7 +1367,7 @@ MonoBehaviour:
     m_VerticalOverflow: 0
     m_LineSpacing: 1
   m_Text: x648
---- !u!114 &8641416447764666386
+--- !u!114 &7425153803128017848
 MonoBehaviour:
   m_ObjectHideFlags: 0
   m_CorrespondingSourceObject: {fileID: 0}
@@ -1374,13 +1376,11 @@ MonoBehaviour:
   m_GameObject: {fileID: 1497394059788302979}
   m_Enabled: 1
   m_EditorHideFlags: 0
-  m_Script: {fileID: 11500000, guid: e19747de3f5aca642ab2be37e372fb86, type: 3}
+  m_Script: {fileID: 11500000, guid: d272e2a31d4cd8c408dc4d1c8963f314, type: 3}
   m_Name: 
   m_EditorClassIdentifier: 
-  m_EffectColor: {r: 0, g: 0, b: 0, a: 1}
-  m_EffectDistance: {x: 2, y: -2}
-  m_UseGraphicAlpha: 1
---- !u!114 &7425153803128017848
+  id: 10342
+--- !u!114 &5779766345448379073
 MonoBehaviour:
   m_ObjectHideFlags: 0
   m_CorrespondingSourceObject: {fileID: 0}
@@ -1389,10 +1389,13 @@ MonoBehaviour:
   m_GameObject: {fileID: 1497394059788302979}
   m_Enabled: 1
   m_EditorHideFlags: 0
-  m_Script: {fileID: 11500000, guid: d272e2a31d4cd8c408dc4d1c8963f314, type: 3}
+  m_Script: {fileID: 11500000, guid: d8d4ef1212a480c4286901b11158a0b7, type: 3}
   m_Name: 
   m_EditorClassIdentifier: 
-  id: 10342
+  effectColor: {r: 0, g: 0, b: 0, a: 1}
+  effectDistanceX: 2
+  effectDistanceY: 2
+  samplingRate: 10
 --- !u!1 &1501700663442146284
 GameObject:
   m_ObjectHideFlags: 0
@@ -4017,8 +4020,8 @@ GameObject:
   - component: {fileID: 5020014383864394206}
   - component: {fileID: 7232477341919064873}
   - component: {fileID: 3169445059514101149}
-  - component: {fileID: 2911314765555782532}
   - component: {fileID: 2435785671868476975}
+  - component: {fileID: 6168351925599371341}
   m_Layer: 0
   m_HasEditorInfo: 1
   m_Name: Text_Count
@@ -4088,7 +4091,7 @@ MonoBehaviour:
     m_VerticalOverflow: 0
     m_LineSpacing: 1
   m_Text: x648
---- !u!114 &2911314765555782532
+--- !u!114 &2435785671868476975
 MonoBehaviour:
   m_ObjectHideFlags: 0
   m_CorrespondingSourceObject: {fileID: 0}
@@ -4097,13 +4100,11 @@ MonoBehaviour:
   m_GameObject: {fileID: 8211786058160201744}
   m_Enabled: 1
   m_EditorHideFlags: 0
-  m_Script: {fileID: 11500000, guid: e19747de3f5aca642ab2be37e372fb86, type: 3}
+  m_Script: {fileID: 11500000, guid: d272e2a31d4cd8c408dc4d1c8963f314, type: 3}
   m_Name: 
   m_EditorClassIdentifier: 
-  m_EffectColor: {r: 0, g: 0, b: 0, a: 1}
-  m_EffectDistance: {x: 2, y: -2}
-  m_UseGraphicAlpha: 1
---- !u!114 &2435785671868476975
+  id: 10344
+--- !u!114 &6168351925599371341
 MonoBehaviour:
   m_ObjectHideFlags: 0
   m_CorrespondingSourceObject: {fileID: 0}
@@ -4112,10 +4113,13 @@ MonoBehaviour:
   m_GameObject: {fileID: 8211786058160201744}
   m_Enabled: 1
   m_EditorHideFlags: 0
-  m_Script: {fileID: 11500000, guid: d272e2a31d4cd8c408dc4d1c8963f314, type: 3}
+  m_Script: {fileID: 11500000, guid: d8d4ef1212a480c4286901b11158a0b7, type: 3}
   m_Name: 
   m_EditorClassIdentifier: 
-  id: 10344
+  effectColor: {r: 0, g: 0, b: 0, a: 1}
+  effectDistanceX: 2
+  effectDistanceY: 2
+  samplingRate: 10
 --- !u!1 &8241209294658023724
 GameObject:
   m_ObjectHideFlags: 0
@@ -4127,8 +4131,8 @@ GameObject:
   - component: {fileID: 7189780938348220856}
   - component: {fileID: 2019571704989516606}
   - component: {fileID: 2347753902682301191}
-  - component: {fileID: 7379481711500463364}
   - component: {fileID: 6837790045357976236}
+  - component: {fileID: 8574818621940364090}
   m_Layer: 0
   m_HasEditorInfo: 1
   m_Name: Text_Count
@@ -4198,7 +4202,7 @@ MonoBehaviour:
     m_VerticalOverflow: 0
     m_LineSpacing: 1
   m_Text: x648
---- !u!114 &7379481711500463364
+--- !u!114 &6837790045357976236
 MonoBehaviour:
   m_ObjectHideFlags: 0
   m_CorrespondingSourceObject: {fileID: 0}
@@ -4207,13 +4211,11 @@ MonoBehaviour:
   m_GameObject: {fileID: 8241209294658023724}
   m_Enabled: 1
   m_EditorHideFlags: 0
-  m_Script: {fileID: 11500000, guid: e19747de3f5aca642ab2be37e372fb86, type: 3}
+  m_Script: {fileID: 11500000, guid: d272e2a31d4cd8c408dc4d1c8963f314, type: 3}
   m_Name: 
   m_EditorClassIdentifier: 
-  m_EffectColor: {r: 0, g: 0, b: 0, a: 1}
-  m_EffectDistance: {x: 2, y: -2}
-  m_UseGraphicAlpha: 1
---- !u!114 &6837790045357976236
+  id: 10340
+--- !u!114 &8574818621940364090
 MonoBehaviour:
   m_ObjectHideFlags: 0
   m_CorrespondingSourceObject: {fileID: 0}
@@ -4222,10 +4224,13 @@ MonoBehaviour:
   m_GameObject: {fileID: 8241209294658023724}
   m_Enabled: 1
   m_EditorHideFlags: 0
-  m_Script: {fileID: 11500000, guid: d272e2a31d4cd8c408dc4d1c8963f314, type: 3}
+  m_Script: {fileID: 11500000, guid: d8d4ef1212a480c4286901b11158a0b7, type: 3}
   m_Name: 
   m_EditorClassIdentifier: 
-  id: 10340
+  effectColor: {r: 0, g: 0, b: 0, a: 1}
+  effectDistanceX: 2
+  effectDistanceY: 2
+  samplingRate: 10
 --- !u!1 &8426370114494986623
 GameObject:
   m_ObjectHideFlags: 0
@@ -4688,8 +4693,8 @@ GameObject:
   - component: {fileID: 772713840367679477}
   - component: {fileID: 5887267035750045562}
   - component: {fileID: 584594056667099355}
-  - component: {fileID: 3656733740707354268}
   - component: {fileID: 7080381614908417301}
+  - component: {fileID: 4654886383691960012}
   m_Layer: 0
   m_HasEditorInfo: 1
   m_Name: Text_Count
@@ -4759,7 +4764,7 @@ MonoBehaviour:
     m_VerticalOverflow: 0
     m_LineSpacing: 1
   m_Text: x648
---- !u!114 &3656733740707354268
+--- !u!114 &7080381614908417301
 MonoBehaviour:
   m_ObjectHideFlags: 0
   m_CorrespondingSourceObject: {fileID: 0}
@@ -4768,13 +4773,11 @@ MonoBehaviour:
   m_GameObject: {fileID: 9097259295526567356}
   m_Enabled: 1
   m_EditorHideFlags: 0
-  m_Script: {fileID: 11500000, guid: e19747de3f5aca642ab2be37e372fb86, type: 3}
+  m_Script: {fileID: 11500000, guid: d272e2a31d4cd8c408dc4d1c8963f314, type: 3}
   m_Name: 
   m_EditorClassIdentifier: 
-  m_EffectColor: {r: 0, g: 0, b: 0, a: 1}
-  m_EffectDistance: {x: 2, y: -2}
-  m_UseGraphicAlpha: 1
---- !u!114 &7080381614908417301
+  id: 10341
+--- !u!114 &4654886383691960012
 MonoBehaviour:
   m_ObjectHideFlags: 0
   m_CorrespondingSourceObject: {fileID: 0}
@@ -4783,10 +4786,13 @@ MonoBehaviour:
   m_GameObject: {fileID: 9097259295526567356}
   m_Enabled: 1
   m_EditorHideFlags: 0
-  m_Script: {fileID: 11500000, guid: d272e2a31d4cd8c408dc4d1c8963f314, type: 3}
+  m_Script: {fileID: 11500000, guid: d8d4ef1212a480c4286901b11158a0b7, type: 3}
   m_Name: 
   m_EditorClassIdentifier: 
-  id: 10341
+  effectColor: {r: 0, g: 0, b: 0, a: 1}
+  effectDistanceX: 2
+  effectDistanceY: 2
+  samplingRate: 10
 --- !u!1 &9097704230371347564
 GameObject:
   m_ObjectHideFlags: 0

+ 1 - 1
Assets/Res/UI/ShopPanel/ShopItemWidgetType1.prefab

@@ -8252,7 +8252,7 @@ RectTransform:
   m_AnchorMin: {x: 0, y: 1}
   m_AnchorMax: {x: 0, y: 1}
   m_AnchoredPosition: {x: 146, y: -23}
-  m_SizeDelta: {x: 0, y: 50}
+  m_SizeDelta: {x: 182, y: 50}
   m_Pivot: {x: 0.5, y: 0.5}
 --- !u!222 &7048921669090791528
 CanvasRenderer:

+ 1 - 1
Assets/Res/UI/ShopPanel/ShopItemWidgetType2.prefab

@@ -38,7 +38,7 @@ RectTransform:
   m_AnchorMin: {x: 0, y: 1}
   m_AnchorMax: {x: 0, y: 1}
   m_AnchoredPosition: {x: 196.9, y: -43.4515}
-  m_SizeDelta: {x: 108, y: 96.45}
+  m_SizeDelta: {x: 0, y: 96.45}
   m_Pivot: {x: 0.5, y: 0.5}
 --- !u!222 &5356034030161481726
 CanvasRenderer:

二进制
Assets/Res/UI/ShopPanel/商城-抽宝券.png


二进制
Assets/Res/UI/ShopPanel/商城.png


二进制
Assets/Res/UI/ShopPanel/抽代金券10连.png


+ 0 - 203
Assets/Res/UI/ShopPanel/抽代金券10连.png.meta

@@ -1,203 +0,0 @@
-fileFormatVersion: 2
-guid: CHJKvC6uUX1f25UhEIDR2/16qTlKW5lqOGLS4ihYysdMKPUZSP2BP50HgCQL
-TextureImporter:
-  internalIDToNameTable: []
-  externalObjects: {}
-  serializedVersion: 13
-  mipmaps:
-    mipMapMode: 0
-    enableMipMap: 0
-    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
-    flipGreenChannel: 0
-  isReadable: 0
-  webStreaming: 0
-  priorityLevel: 0
-  uploadedMode: 2
-  streamingMipmaps: 0
-  streamingMipmapsPriority: 0
-  vTOnly: 0
-  ignoreMipmapLimit: 0
-  grayScaleToAlpha: 0
-  generateCubemap: 6
-  cubemapConvolution: 0
-  seamlessCubemap: 0
-  textureFormat: 1
-  maxTextureSize: 2048
-  textureSettings:
-    serializedVersion: 2
-    filterMode: 1
-    aniso: 1
-    mipBias: 0
-    wrapU: 1
-    wrapV: 1
-    wrapW: 0
-  nPOTScale: 0
-  lightmap: 0
-  compressionQuality: 50
-  spriteMode: 1
-  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: 1
-  spriteTessellationDetail: -1
-  textureType: 8
-  textureShape: 1
-  singleChannelComponent: 0
-  flipbookRows: 1
-  flipbookColumns: 1
-  maxTextureSizeSet: 0
-  compressionQualitySet: 0
-  textureFormatSet: 0
-  ignorePngGamma: 0
-  applyGammaDecoding: 0
-  swizzle: 50462976
-  cookieLightType: 0
-  platformSettings:
-  - serializedVersion: 3
-    buildTarget: DefaultTexturePlatform
-    maxTextureSize: 2048
-    maxPlaceholderSize: 32
-    resizeAlgorithm: 0
-    textureFormat: -1
-    textureCompression: 1
-    compressionQuality: 50
-    crunchedCompression: 0
-    allowsAlphaSplitting: 0
-    overridden: 0
-    ignorePlatformSupport: 0
-    androidETC2FallbackOverride: 0
-    forceMaximumCompressionQuality_BC6H_BC7: 0
-  - serializedVersion: 3
-    buildTarget: Standalone
-    maxTextureSize: 2048
-    maxPlaceholderSize: 32
-    resizeAlgorithm: 0
-    textureFormat: -1
-    textureCompression: 1
-    compressionQuality: 50
-    crunchedCompression: 0
-    allowsAlphaSplitting: 0
-    overridden: 0
-    ignorePlatformSupport: 0
-    androidETC2FallbackOverride: 0
-    forceMaximumCompressionQuality_BC6H_BC7: 0
-  - serializedVersion: 3
-    buildTarget: Server
-    maxTextureSize: 2048
-    maxPlaceholderSize: 32
-    resizeAlgorithm: 0
-    textureFormat: -1
-    textureCompression: 1
-    compressionQuality: 50
-    crunchedCompression: 0
-    allowsAlphaSplitting: 0
-    overridden: 0
-    ignorePlatformSupport: 0
-    androidETC2FallbackOverride: 0
-    forceMaximumCompressionQuality_BC6H_BC7: 0
-  - serializedVersion: 3
-    buildTarget: iPhone
-    maxTextureSize: 2048
-    maxPlaceholderSize: 32
-    resizeAlgorithm: 0
-    textureFormat: -1
-    textureCompression: 1
-    compressionQuality: 50
-    crunchedCompression: 0
-    allowsAlphaSplitting: 0
-    overridden: 0
-    ignorePlatformSupport: 0
-    androidETC2FallbackOverride: 0
-    forceMaximumCompressionQuality_BC6H_BC7: 0
-  - serializedVersion: 3
-    buildTarget: Android
-    maxTextureSize: 2048
-    maxPlaceholderSize: 32
-    resizeAlgorithm: 0
-    textureFormat: -1
-    textureCompression: 1
-    compressionQuality: 50
-    crunchedCompression: 0
-    allowsAlphaSplitting: 0
-    overridden: 0
-    ignorePlatformSupport: 0
-    androidETC2FallbackOverride: 0
-    forceMaximumCompressionQuality_BC6H_BC7: 0
-  - serializedVersion: 3
-    buildTarget: WeixinMiniGame
-    maxTextureSize: 2048
-    maxPlaceholderSize: 32
-    resizeAlgorithm: 0
-    textureFormat: -1
-    textureCompression: 1
-    compressionQuality: 50
-    crunchedCompression: 0
-    allowsAlphaSplitting: 0
-    overridden: 0
-    ignorePlatformSupport: 0
-    androidETC2FallbackOverride: 0
-    forceMaximumCompressionQuality_BC6H_BC7: 0
-  - serializedVersion: 3
-    buildTarget: HMIAndroid
-    maxTextureSize: 2048
-    maxPlaceholderSize: 32
-    resizeAlgorithm: 0
-    textureFormat: -1
-    textureCompression: 1
-    compressionQuality: 50
-    crunchedCompression: 0
-    allowsAlphaSplitting: 0
-    overridden: 0
-    ignorePlatformSupport: 0
-    androidETC2FallbackOverride: 0
-    forceMaximumCompressionQuality_BC6H_BC7: 0
-  - serializedVersion: 3
-    buildTarget: OpenHarmony
-    maxTextureSize: 2048
-    maxPlaceholderSize: 32
-    resizeAlgorithm: 0
-    textureFormat: -1
-    textureCompression: 1
-    compressionQuality: 50
-    crunchedCompression: 0
-    allowsAlphaSplitting: 0
-    overridden: 0
-    ignorePlatformSupport: 0
-    androidETC2FallbackOverride: 0
-    forceMaximumCompressionQuality_BC6H_BC7: 0
-  spriteSheet:
-    serializedVersion: 2
-    sprites: []
-    outline: []
-    physicsShape: []
-    bones: []
-    spriteID: 5e97eb03825dee720800000000000000
-    internalID: 0
-    vertices: []
-    indices: 
-    edges: []
-    weights: []
-    secondaryTextures: []
-    nameFileIdTable: {}
-  mipmapLimitGroupName: 
-  pSDRemoveMatte: 0
-  userData: 
-  assetBundleName: "\u62BD\u4EE3\u91D1\u523810\u8FDE"
-  assetBundleVariant: 

+ 29 - 14
Assets/Res/UI/XianTuLogPanel/EventMinLogWidget.prefab

@@ -100,6 +100,7 @@ GameObject:
   - component: {fileID: 4186854761324400044}
   - component: {fileID: 5251948896444246358}
   - component: {fileID: 1853759246892402300}
+  - component: {fileID: 7477824339643408650}
   m_Layer: 0
   m_HasEditorInfo: 1
   m_Name: Text_MapName
@@ -119,14 +120,15 @@ RectTransform:
   m_LocalPosition: {x: 0, y: 0, z: 0}
   m_LocalScale: {x: 1, y: 1, z: 1}
   m_ConstrainProportionsScale: 0
-  m_Children: []
+  m_Children:
+  - {fileID: 5185917425366916462}
   m_Father: {fileID: 6164727708320999124}
   m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
-  m_AnchorMin: {x: 0, y: 0.5}
-  m_AnchorMax: {x: 0, y: 0.5}
-  m_AnchoredPosition: {x: 561, y: -0.00026083}
-  m_SizeDelta: {x: 75.2749, y: 38.428}
-  m_Pivot: {x: 0, y: 0.5}
+  m_AnchorMin: {x: 1, y: 0.5}
+  m_AnchorMax: {x: 1, y: 0.5}
+  m_AnchoredPosition: {x: -35.799988, y: 0}
+  m_SizeDelta: {x: 0, y: 38.428}
+  m_Pivot: {x: 1, y: 0.5}
 --- !u!222 &5251948896444246358
 CanvasRenderer:
   m_ObjectHideFlags: 0
@@ -162,13 +164,27 @@ MonoBehaviour:
     m_BestFit: 0
     m_MinSize: 2
     m_MaxSize: 40
-    m_Alignment: 3
+    m_Alignment: 5
     m_AlignByGeometry: 0
     m_RichText: 1
     m_HorizontalOverflow: 0
     m_VerticalOverflow: 0
     m_LineSpacing: 1
-  m_Text: "\u5317\u6D77"
+  m_Text: "\u5317\u6D77.\u79D8\u5883"
+--- !u!114 &7477824339643408650
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 2892432335616484045}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_HorizontalFit: 2
+  m_VerticalFit: 0
 --- !u!1 &4111363363945168130
 GameObject:
   m_ObjectHideFlags: 0
@@ -200,13 +216,13 @@ RectTransform:
   m_LocalScale: {x: 1, y: 1, z: 1}
   m_ConstrainProportionsScale: 0
   m_Children: []
-  m_Father: {fileID: 6164727708320999124}
+  m_Father: {fileID: 4186854761324400044}
   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: -80, y: 1.5}
+  m_AnchorMin: {x: 0, y: 0.5}
+  m_AnchorMax: {x: 0, y: 0.5}
+  m_AnchoredPosition: {x: -27.1, y: 0}
   m_SizeDelta: {x: 25, y: 26}
-  m_Pivot: {x: 1, y: 0.5}
+  m_Pivot: {x: 0, y: 0.5}
 --- !u!222 &6862860222882056267
 CanvasRenderer:
   m_ObjectHideFlags: 0
@@ -292,7 +308,6 @@ RectTransform:
   m_Children:
   - {fileID: 625944845005079530}
   - {fileID: 4186854761324400044}
-  - {fileID: 5185917425366916462}
   - {fileID: 4889064071604139111}
   m_Father: {fileID: 0}
   m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}

+ 1 - 1
Assets/Res/UI/XianTuLogPanel/XianTuLogPanel.prefab

@@ -3153,7 +3153,7 @@ PrefabInstance:
       objectReference: {fileID: 0}
     - target: {fileID: 2541634502081460392, guid: 034392a467bb69a46b538612078936bc, type: 3}
       propertyPath: m_SizeDelta.x
-      value: 126
+      value: 0
       objectReference: {fileID: 0}
     - target: {fileID: 2541634502081460392, guid: 034392a467bb69a46b538612078936bc, type: 3}
       propertyPath: m_AnchoredPosition.x

+ 2 - 1
Assets/Res/UIAtlas/mainUI.spriteatlasv2

@@ -27,7 +27,7 @@ SpriteAtlasAsset:
     - {fileID: 2800000, guid: caf59be6b62f1ff40b2937ade714bf4d, type: 3}
     - {fileID: 2800000, guid: 7d4a7a803f84e1845966b3d57df9ebd1, type: 3}
     - {fileID: 2800000, guid: 94a1e98605bef084cac2665d137cd336, type: 3}
-    - {fileID: 2800000, guid: 6e6bbcb63b5f62e4f903df38b5a4946e, type: 3}
+    - {fileID: 2800000, guid: e447db25b2be59f4186942c712a1e3a1, type: 3}
     - {fileID: 2800000, guid: 0b973e74b13091140a3e9ee1c6e106ea, type: 3}
     - {fileID: 2800000, guid: 19448b5e8c48ae748b181fc098a42ebd, type: 3}
     - {fileID: 2800000, guid: 4d4fd799a5a9a7d428a39eb4bbd60b15, type: 3}
@@ -40,6 +40,7 @@ SpriteAtlasAsset:
     - {fileID: 2800000, guid: 26056759d931a034ca372b0684e5fb75, type: 3}
     - {fileID: 2800000, guid: 37d5cf072ef6255459698e96d2a39252, type: 3}
     - {fileID: 2800000, guid: ed37e87f0e84a9f42b0f00ff86787a6f, type: 3}
+    - {fileID: 2800000, guid: 6a488fb11c73b1e46ac8dfc914fd0351, type: 3}
     - {fileID: 2800000, guid: 340770b3a8a2f864e8ced377cc141f61, type: 3}
     - {fileID: 2800000, guid: b901e0ad2eae56e46ab4dba9a7d3d7d7, type: 3}
     - {fileID: 2800000, guid: 64b6c3a351604d24f984b56c14a92652, type: 3}

+ 2 - 0
Assets/Res/UIAtlas/tongyong.spriteatlasv2

@@ -89,6 +89,7 @@ SpriteAtlasAsset:
     - {fileID: 2800000, guid: 70c480602f440844daa0aa50fc1aa9b5, type: 3}
     - {fileID: 2800000, guid: a863559153e6e50479f2e9a8e4963f48, type: 3}
     - {fileID: 2800000, guid: 1b9fb0f76ddb6854e96beb35cd49de7e, type: 3}
+    - {fileID: 2800000, guid: 6e6bbcb63b5f62e4f903df38b5a4946e, type: 3}
     - {fileID: 2800000, guid: a65d33338596ffd4a967ebbf07076a2e, type: 3}
     - {fileID: 2800000, guid: a6ba3630a5c0efa48badc155cbb582c7, type: 3}
     - {fileID: 2800000, guid: 1c92e506022fa594c802ae353d1b240f, type: 3}
@@ -137,6 +138,7 @@ SpriteAtlasAsset:
     - {fileID: 2800000, guid: 01e2f146052dd844fb8db9bab92b4512, type: 3}
     - {fileID: 2800000, guid: bbdfacb8598ff2040a4f3ae3027c9721, type: 3}
     - {fileID: 2800000, guid: 1064e5697afcf2e4380fce9ef6f3716c, type: 3}
+    - {fileID: 2800000, guid: 1419f20d57927dc4d965f285188643a5, type: 3}
     - {fileID: 2800000, guid: e8b66ebe511cc1d4e85937a30bccd4a3, type: 3}
     - {fileID: 2800000, guid: 3895a039be8970c4492edff4b6558058, type: 3}
     - {fileID: 2800000, guid: 4292ae6cbd7cbac43a0ccb0a70eb63a8, type: 3}

+ 1 - 1
Assets/Resources/Shader/Shader Graphs_ShengShiShader.mat

@@ -66,5 +66,5 @@ Material:
     m_Colors:
     - _mainColor: {r: 0.21314356, g: 1.4060051, b: 2.1517377, a: 0}
     - _off: {r: 0.01, g: 0.01, b: 0, a: 0}
-    - _pos: {r: 10.700001, g: -5, b: -30, a: 0}
+    - _pos: {r: -0.0000014305115, g: -5, b: -30, a: 0}
   m_BuildTextureStacks: []

+ 20 - 0
Assets/Scripts/GameData/ExcelConfig/SmallPlacesConfig.cs

@@ -34,6 +34,26 @@ namespace Excel2Json
 #endif
 		
 
+		/// <summary>
+		///地点介绍(语言表ID)
+		/// </summary>
+#if !COMBAT_SERVER
+		public int placeDesc;
+#else
+		public int placeDesc{ set; get; }
+#endif
+		
+
+		/// <summary>
+		///小地点图标
+		/// </summary>
+#if !COMBAT_SERVER
+		public string placeIcon;
+#else
+		public string placeIcon{ set; get; }
+#endif
+		
+
 		/// <summary>
 		///属于哪个大地点
 		/// </summary>

+ 34 - 8
Assets/Scripts/GameUI/Editor/PlayerDataEditorWindow.cs

@@ -6,6 +6,7 @@ using System.Collections.Generic;
 using System;
 using System.Collections;
 using System.IO;
+using Fort23.UTool;
 
 public class PlayerDataEditorWindow : EditorWindow
 {
@@ -28,10 +29,15 @@ public class PlayerDataEditorWindow : EditorWindow
 
 
     private string targetFolder = "";
+    private string targetItemId = "";
+    private string targetItemCount = "";
+
     private void OnGUI()
     {
-        GUIStyle headerStyle = new GUIStyle(EditorStyles.boldLabel) { fontSize = 14, padding = new RectOffset(5, 5, 5, 5) };
-        GUIStyle sectionStyle = new GUIStyle(EditorStyles.helpBox) { margin = new RectOffset(5, 5, 5, 5), padding = new RectOffset(10, 10, 10, 10) };
+        GUIStyle headerStyle = new GUIStyle(EditorStyles.boldLabel)
+            { fontSize = 14, padding = new RectOffset(5, 5, 5, 5) };
+        GUIStyle sectionStyle = new GUIStyle(EditorStyles.helpBox)
+            { margin = new RectOffset(5, 5, 5, 5), padding = new RectOffset(10, 10, 10, 10) };
 
         scrollPos = EditorGUILayout.BeginScrollView(scrollPos);
 
@@ -60,14 +66,29 @@ public class PlayerDataEditorWindow : EditorWindow
                 if (int.TryParse(targetFolder, out int eventid))
                 {
                     var eventList = EventSystemManager.Instance.AddEvent(eventid);
-                
+
                     if (eventList != null)
                     {
+                        LogTool.Log("添加事件:" + eventid);
                         AccountFileInfo.Instance.playerData.eventList.Add(eventList);
                         AccountFileInfo.Instance.SavePlayerData();
                     }
                 }
             }
+
+            EditorGUILayout.LabelField("道具id:", GUILayout.Width(200));
+            targetItemId = EditorGUILayout.TextField(targetItemId);
+            EditorGUILayout.LabelField("道具数量:", GUILayout.Width(200));
+            targetItemCount = EditorGUILayout.TextField(targetItemCount);
+            if (GUILayout.Button("添加道具", GUILayout.Height(30)))
+            {
+                if (int.TryParse(targetItemId, out int itemId) && int.TryParse(targetItemCount, out int itemCount))
+                {
+                    PlayerManager.Instance.BagController.AddItem(itemId, itemCount);
+                    LogTool.Log($"添加成功,id:{itemId},数量:{itemCount}");
+                    AccountFileInfo.Instance.SavePlayerData();
+                }
+            }
         }
 
         try
@@ -87,7 +108,8 @@ public class PlayerDataEditorWindow : EditorWindow
         {
             if (GUILayout.Button("保存 PlayerData", GUILayout.Height(30)))
             {
-                if (EditorUtility.DisplayDialog("保存确认", $"确定要保存到 {Application.persistentDataPath + DataFilePath}?\n现有文件将被覆盖。", "确定", "取消"))
+                if (EditorUtility.DisplayDialog("保存确认",
+                        $"确定要保存到 {Application.persistentDataPath + DataFilePath}?\n现有文件将被覆盖。", "确定", "取消"))
                 {
                     SavePlayerData();
                 }
@@ -96,7 +118,8 @@ public class PlayerDataEditorWindow : EditorWindow
 
         if (GUILayout.Button("加载 PlayerData", GUILayout.Height(30)))
         {
-            if (EditorUtility.DisplayDialog("加载确认", $"确定要从 {Application.persistentDataPath + DataFilePath} 加载数据?\n当前编辑的数据将被覆盖。", "确定", "取消"))
+            if (EditorUtility.DisplayDialog("加载确认",
+                    $"确定要从 {Application.persistentDataPath + DataFilePath} 加载数据?\n当前编辑的数据将被覆盖。", "确定", "取消"))
             {
                 LoadPlayerData();
             }
@@ -173,7 +196,8 @@ public class PlayerDataEditorWindow : EditorWindow
                 IList list = (IList)(value ?? Activator.CreateInstance(field.FieldType));
 
                 EditorGUILayout.BeginHorizontal();
-                foldoutStates[fieldKey] = EditorGUILayout.Foldout(foldoutStates[fieldKey], $"{field.Name} (列表, {list.Count} 项)", true);
+                foldoutStates[fieldKey] =
+                    EditorGUILayout.Foldout(foldoutStates[fieldKey], $"{field.Name} (列表, {list.Count} 项)", true);
                 EditorGUILayout.EndHorizontal();
 
                 if (foldoutStates[fieldKey])
@@ -209,7 +233,8 @@ public class PlayerDataEditorWindow : EditorWindow
                             foldoutStates[itemKey] = false;
 
                         EditorGUILayout.BeginHorizontal();
-                        foldoutStates[itemKey] = EditorGUILayout.Foldout(foldoutStates[itemKey], $"{field.Name}[{i}]", true);
+                        foldoutStates[itemKey] =
+                            EditorGUILayout.Foldout(foldoutStates[itemKey], $"{field.Name}[{i}]", true);
                         if (GUILayout.Button("删除", GUILayout.Width(60)))
                         {
                             list.RemoveAt(i);
@@ -258,7 +283,8 @@ public class PlayerDataEditorWindow : EditorWindow
             else if (field.FieldType.IsClass)
             {
                 EditorGUILayout.BeginHorizontal();
-                foldoutStates[fieldKey] = EditorGUILayout.Foldout(foldoutStates[fieldKey], $"{field.Name} ({field.FieldType.Name})", true);
+                foldoutStates[fieldKey] = EditorGUILayout.Foldout(foldoutStates[fieldKey],
+                    $"{field.Name} ({field.FieldType.Name})", true);
                 if (value == null && GUILayout.Button("创建", GUILayout.Width(60)))
                 {
                     value = Activator.CreateInstance(field.FieldType);

+ 19 - 9
Assets/Scripts/GameUI/EventManager/EventSystemManager.cs

@@ -679,11 +679,9 @@ public class EventSystemManager : Singleton<EventSystemManager>
                                                         lastSmallPlacesConfig.CompletionEventCount))
                 {
                     TipMessagePanel tipMessagePanel = await TipMessagePanel.OpenTipMessagePanel(
-                        $"该任务需要先解锁[{LanguageManager.Instance.Text(lastSmallPlacesConfig.placeName)}], 完成{lastSmallPlacesConfig.CompletionEventCount}个任务后, 可解锁.");
-                    // tipMessagePanel.UIClosed(() =>
-                    // {
-                    //   
-                    // });
+                        LanguageManager.Instance.Text(10379,
+                            LanguageManager.Instance.Text(lastSmallPlacesConfig.placeName),
+                            lastSmallPlacesConfig.CompletionEventCount));
                     if (PlayerGuideManager.Instance.GuideIsCanDo(3))
                     {
                         PlayerGuideManager.Instance.SetGuid(3);
@@ -700,8 +698,9 @@ public class EventSystemManager : Singleton<EventSystemManager>
                     if (eventList == null || !eventList.isCompleted)
                     {
                         var econfig = ConfigComponent.Instance.Get<EventConfig>(lastSmallPlacesConfig.UnlockEnvetid);
-                        TipMessagePanel.OpenTipMessagePanel(
-                            $"该任务需要先解锁[{LanguageManager.Instance.Text(lastSmallPlacesConfig.placeName)}], 完成{econfig.EventName}任务后, 可解锁.");
+                        TipMessagePanel.OpenTipMessagePanel(LanguageManager.Instance.Text(10380,
+                            LanguageManager.Instance.Text(lastSmallPlacesConfig.placeName),
+                            LanguageManager.Instance.Text(econfig.EventName)));
                         return;
                     }
                 }
@@ -1062,8 +1061,13 @@ public class EventSystemManager : Singleton<EventSystemManager>
         AccountFileInfo.EventList eventList = new AccountFileInfo.EventList();
         eventList.eventID = evtId;
         AccountFileInfo.Instance.playerData.completeEvents.Add(eventList);
+        int placesId = PlayerManager.Instance.GetMaxSmallPlacesId();
+        AccountFileInfo.SmallPlacesData smallPlacesData = PlayerManager.Instance.GetSmallPlacesData(placesId);
+        if (smallPlacesData != null)
+        {
+            smallPlacesData.completionEventCount++;
+        }
 
-        PlayerManager.Instance.CurrentsmallPlaces.completionEventCount++;
         SmallPlacesConfig smallPlacesConfig =
             ConfigComponent.Instance.Get<SmallPlacesConfig>(PlayerManager.Instance.CurrentsmallPlaces.id);
         AccountFileInfo.PlacesData placesData = PlayerManager.Instance.GetPlacesData(smallPlacesConfig.PlacesId);
@@ -1090,7 +1094,13 @@ public class EventSystemManager : Singleton<EventSystemManager>
         AccountFileInfo.EventList ceventList =
             AccountFileInfo.Instance.playerData.completeEvents.FirstOrDefault(ce => ce.eventID == eventList.eventID);
 
-        PlayerManager.Instance.CurrentsmallPlaces.completionEventCount++;
+        int placesId = PlayerManager.Instance.GetMaxSmallPlacesId();
+        AccountFileInfo.SmallPlacesData smallPlacesData = PlayerManager.Instance.GetSmallPlacesData(placesId);
+        if (smallPlacesData != null)
+        {
+            smallPlacesData.completionEventCount++;
+        }
+
 
         if (ceventList == null)
         {

+ 16 - 5
Assets/Scripts/GameUI/UI/BoxPanel/GachaPanel.cs

@@ -22,7 +22,7 @@ namespace Fort23.Mono
 
         private OpenBoxConfig _openBoxConfig;
 
-
+        private WidgetItemType2 widgetItem;
         private AccountFileInfo.SummonData SummonData;
 
 
@@ -67,12 +67,22 @@ namespace Fort23.Mono
                     ItemInfo itemInfo1 = new ItemInfo(itemInfo.itemID, (long)(itemInfo.count.Value * (beLv - 1)));
                     PlayerManager.Instance.BagController.AddItem(itemInfo1);
                 }
-                
-                foreach (var widgetItemType2 in widgetItems)
+
+                if (itemInfos.Count == 1)
                 {
-                    widgetItemType2.Play(beLv);
+                    widgetItem.Play(beLv);
+                }
+                else
+                {
+                    foreach (var widgetItemType2 in widgetItems)
+                    {
+                        widgetItemType2.Play(beLv);
+                    }
                 }
 
+
+                Text_Tips.text = $"已获得{beLv}倍奖励";
+                Text_Tips.gameObject.SetActive(true);
                 // UIManager.Instance.HideUIUIPanel<GachaPanel>();
             });
             Btn_Close.onClick.AddListener(() => { UIManager.Instance.HideUIUIPanel<GachaPanel>(); });
@@ -80,6 +90,7 @@ namespace Fort23.Mono
 
         public async override CTask<bool> AsyncInit(object[] uiData)
         {
+            Text_Tips.gameObject.SetActive(false);
             itemInfos = uiData[0] as List<ItemInfo>;
             type = (int)uiData[1];
             _openBoxConfig = ConfigComponent.Instance.Get<OpenBoxConfig>((int)uiData[2]);
@@ -149,7 +160,7 @@ namespace Fort23.Mono
             {
                 for (var i = 0; i < itemInfos.Count; i++)
                 {
-                    WidgetItemType2 widgetItem =
+                    widgetItem =
                         await UIManager.Instance.CreateGComponentForObject<WidgetItemType2>(WidgetItemType2Gam, null);
                     widgetItem.InitWidget(itemInfos[i]);
                 }

+ 11 - 0
Assets/Scripts/GameUI/UI/BoxPanel/GachaPanelData.cs

@@ -195,6 +195,17 @@ namespace Fort23.Mono
 	      return _Btn_Close;
 	     }
 	   }
+	  private Text _Text_Tips;
+	  public Text Text_Tips
+	   {
+	   get{
+	      if (_Text_Tips == null)
+	       {
+	         _Text_Tips  = GetUIUnit<Text>("Text_Tips"); 
+	       }
+	      return _Text_Tips;
+	     }
+	   }
 	  #endregion 自定义数据结束 
 	 public override async CTask SetUIGameObject(GameObject gObjectPoolInterface)
 	{

+ 1 - 1
Assets/Scripts/GameUI/UI/BoxPanel/WidgetItemType2.cs

@@ -35,7 +35,7 @@ namespace Fort23.Mono
         {
             // long count = itemInfo.count.Value;
             AccumulatorUtility.StartAccumulation(
-                (int)(count * bl), 0.2f, 10,
+                (int)(count * (bl - 1)), 0.2f, 10,
                 current =>
                 {
                     count += current;

+ 5 - 1
Assets/Scripts/GameUI/UI/DivineSence/DivineSenceRestoredPanel.cs

@@ -14,6 +14,8 @@ namespace Fort23.Mono
 
         private void Init()
         {
+            isAddStack = true;
+            IsShowAppBar = false;
         }
 
         protected override void AddEvent()
@@ -111,7 +113,9 @@ namespace Fort23.Mono
 
         public async static CTask<DivineSenceRestoredPanel> OpenPanel()
         {
-            DivineSenceRestoredPanel divineSenceRestoredPanel = await UIManager.Instance.LoadAndOpenPanel<DivineSenceRestoredPanel>(null, UILayer.Top, isShowBG: true);
+            DivineSenceRestoredPanel divineSenceRestoredPanel =
+                await UIManager.Instance.LoadAndOpenPanel<DivineSenceRestoredPanel>(null, UILayer.Middle,
+                    isShowBG: true);
             return divineSenceRestoredPanel;
         }
 

+ 45 - 17
Assets/Scripts/GameUI/UI/HeroInformationPanel/HeroBreakthroughPanel.cs

@@ -98,7 +98,18 @@ namespace Fort23.Mono
                     }
                 }
 
-                //扣除道具
+                //先验证必须道具够不够 够了成功后扣除
+                for (var i = 0; i < PlayerManager.Instance.myHero.powerUpConfig.DujieMustItemIDs.Length; i++)
+                {
+                    if (!PlayerManager.Instance.BagController.IsEnough(
+                            PlayerManager.Instance.myHero.powerUpConfig.DujieMustItemIDs[i],
+                            1))
+                    {
+                        TipMessagePanel tipMessage = await TipMessagePanel.OpenTipMessagePanel("道具不足!");
+                        return;
+                    }
+                }
+                // 扣除道具
                 // foreach (var breakthroughItemWidget in breakthroughItemWidgets)
                 // {
                 //     if (breakthroughItemWidget.itemInfo != null)
@@ -111,24 +122,34 @@ namespace Fort23.Mono
                 //     }
                 // }
 
-                for (var i = 0; i < PlayerManager.Instance.myHero.powerUpConfig.DujieMustItemIDs.Length; i++)
-                {
-                    if (!PlayerManager.Instance.BagController.IsEnough(
-                            PlayerManager.Instance.myHero.powerUpConfig.DujieMustItemIDs[i], 1))
-                    {
-                        TipMessagePanel tipMessage = await TipMessagePanel.OpenTipMessagePanel("道具不足!");
-                        return;
-                    }
-                }
+                // for (var i = 0; i < PlayerManager.Instance.myHero.powerUpConfig.DujieMustItemIDs.Length; i++)
+                // {
+                // foreach (var breakthroughItemWidget in breakthroughItemWidgets)
+                // {
+                //     if (breakthroughItemWidget.itemInfo != null && breakthroughItemWidget.itemInfo.itemID ==
+                //         PlayerManager.Instance.myHero.powerUpConfig.DujieMustItemIDs[i])
+                //     {
+                //         if (!PlayerManager.Instance.BagController.IsEnough(breakthroughItemWidget.itemInfo.itemID,
+                //                 1))
+                //         {
+                //             TipMessagePanel tipMessage = await TipMessagePanel.OpenTipMessagePanel("道具不足!");
+                //             return;
+                //         }
+                //     }
+                // }
 
-                for (var i = 0; i < PlayerManager.Instance.myHero.powerUpConfig.DujieMustItemIDs.Length; i++)
+                // if (!PlayerManager.Instance.BagController.IsEnough(
+                //         PlayerManager.Instance.myHero.powerUpConfig.DujieMustItemIDs[i], 1))
+                // {
+                //     TipMessagePanel tipMessage = await TipMessagePanel.OpenTipMessagePanel("道具不足!");
+                //     return;
+                // }
+                // }
+
+                for (var i = 0; i < PlayerManager.Instance.myHero.powerUpConfig.DujieItemIDs.Length; i++)
                 {
-                    if (!PlayerManager.Instance.BagController.DeductItem(
-                            PlayerManager.Instance.myHero.powerUpConfig.DujieMustItemIDs[i], 1))
-                    {
-                        TipMessagePanel tipMessage = await TipMessagePanel.OpenTipMessagePanel("道具不足!");
-                        return;
-                    }
+                    PlayerManager.Instance.BagController.DeductItem(
+                        PlayerManager.Instance.myHero.powerUpConfig.DujieItemIDs[i], 1);
                 }
 
                 HeroInformationPanel heroInformationPanel =
@@ -173,6 +194,13 @@ namespace Fort23.Mono
 
                     if (isTuPoSuccess)
                     {
+                        //渡劫成功扣除道具
+                        for (var i = 0; i < PlayerManager.Instance.myHero.powerUpConfig.DujieMustItemIDs.Length; i++)
+                        {
+                            PlayerManager.Instance.BagController.DeductItem(
+                                PlayerManager.Instance.myHero.powerUpConfig.DujieMustItemIDs[i], 1);
+                        }
+
                         AudioManager.Instance.PlayAudio("ui_tupo.wav");
                         await UpHero(type1);
                     }

+ 49 - 0
Assets/Scripts/GameUI/UI/LevelChoosePanel/BigPlacesChangeInfoPanel.cs

@@ -0,0 +1,49 @@
+using Core.Language;
+using Excel2Json;
+using Fort23.Core;
+using Fort23.UTool;
+
+namespace Fort23.Mono
+{
+	[UIBinding(prefab = "BigPlacesChangeInfoPanel"  )]
+	public partial class BigPlacesChangeInfoPanel : UIPanel
+	{
+		private TimerEntity timerEntity;
+
+		private void Init()
+		{
+		}
+
+		protected override void AddEvent()
+		{
+		}
+
+		protected override void DelEvent()
+		{
+		}
+
+		public override void AddButtonEvent()
+		{
+		}
+
+		public override CTask<bool> AsyncInit(object[] uiData)
+		{
+			timerEntity?.Dispose();
+			timerEntity = null;
+			int placeId = int.Parse(uiData[0].ToString());
+			PlacesConfig placesConfig = ConfigComponent.Instance.Get<PlacesConfig>(placeId);
+			Text_PlacesName.text = LanguageManager.Instance.Text(placesConfig.placeName);
+			timerEntity = TimerComponent.Instance.AddTimer(1500, () => { UIManager.Instance.HideUIUIPanel(this); });
+			return base.AsyncInit(uiData);
+		}
+
+		public static async CTask<BigPlacesChangeInfoPanel> OpenPanel(int placeId)
+		{
+			BigPlacesChangeInfoPanel placesChangeInfoPanel =
+				await UIManager.Instance.LoadAndOpenPanel<BigPlacesChangeInfoPanel>(null, UILayer.Top,
+					uiData: new object[] { placeId });
+			return placesChangeInfoPanel;
+		}
+
+	}
+}

+ 11 - 0
Assets/Scripts/GameUI/UI/LevelChoosePanel/BigPlacesChangeInfoPanel.cs.meta

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

+ 51 - 0
Assets/Scripts/GameUI/UI/LevelChoosePanel/BigPlacesChangeInfoPanelData.cs

@@ -0,0 +1,51 @@
+using Fort23.Core;
+using Fort23.UTool;
+using UnityEngine.UI;
+using UnityEngine;
+using System.Collections.Generic;
+namespace Fort23.Mono
+{
+	public partial class BigPlacesChangeInfoPanel 
+	{
+	  #region 自定义数据 
+	  private Button _Btn_Close;
+	  public Button Btn_Close
+	   {
+	   get{
+	      if (_Btn_Close == null)
+	       {
+	         _Btn_Close  = GetUIUnit<Button>("Btn_Close"); 
+	       }
+	      return _Btn_Close;
+	     }
+	   }
+	  private Text _Text_PlacesName;
+	  public Text Text_PlacesName
+	   {
+	   get{
+	      if (_Text_PlacesName == null)
+	       {
+	         _Text_PlacesName  = GetUIUnit<Text>("Text_PlacesName"); 
+	       }
+	      return _Text_PlacesName;
+	     }
+	   }
+	  private Text _Text_Zhangjie;
+	  public Text Text_Zhangjie
+	   {
+	   get{
+	      if (_Text_Zhangjie == null)
+	       {
+	         _Text_Zhangjie  = GetUIUnit<Text>("Text_Zhangjie"); 
+	       }
+	      return _Text_Zhangjie;
+	     }
+	   }
+	  #endregion 自定义数据结束 
+	 public override async CTask SetUIGameObject(GameObject gObjectPoolInterface)
+	{
+	 await base.SetUIGameObject(gObjectPoolInterface);
+	 Init();
+	}
+	}
+}

+ 11 - 0
Assets/Scripts/GameUI/UI/LevelChoosePanel/BigPlacesChangeInfoPanelData.cs.meta

@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: XigbvS+rUn7kWJNJ+agiOXIy6/2qrT+ZQ3AQHXM/rv1Bi9ou0pdPsK8rCeDE
+MonoImporter:
+  externalObjects: {}
+  serializedVersion: 2
+  defaultReferences: []
+  executionOrder: 0
+  icon: {instanceID: 0}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 1 - 1
Assets/Scripts/GameUI/UI/LevelChoosePanel/PlacesChangeInfoPanel.cs

@@ -31,7 +31,7 @@ namespace Fort23.Mono
             timerEntity?.Dispose();
             timerEntity = null;
             int placeId = int.Parse(uiData[0].ToString());
-            PlacesConfig placesConfig = ConfigComponent.Instance.Get<PlacesConfig>(placeId);
+            SmallPlacesConfig placesConfig = ConfigComponent.Instance.Get<SmallPlacesConfig>(placeId);
             Text_PlacesName.text = LanguageManager.Instance.Text(placesConfig.placeName);
             timerEntity = TimerComponent.Instance.AddTimer(1500, () => { UIManager.Instance.HideUIUIPanel(this); });
             return base.AsyncInit(uiData);

+ 9 - 220
Assets/Scripts/GameUI/UI/LevelChoosePanel/PlacesInfoPanel.cs

@@ -17,7 +17,7 @@ namespace Fort23.Mono
         private SmallPlacesConfig smallPlacesConfig;
         private PlacesConfig placesConfig;
 
-        List<ShopBtnWidget> _shopBtnWidgets = new List<ShopBtnWidget>();
+        List<PlacesInfoWidget> placesInfoWidgets = new List<PlacesInfoWidget>();
 
         private Action<bool> callBack;
         private bool isChange;
@@ -38,7 +38,6 @@ namespace Fort23.Mono
 
         public override void AddButtonEvent()
         {
-            Btn_Go.onClick.AddListener(Click_Go);
             Btn_Close.onClick.AddListener(() => { UIManager.Instance.HideUIUIPanel(this); });
         }
 
@@ -53,234 +52,25 @@ namespace Fort23.Mono
 
             foreach (var placesConfigSmallPlacersId in placesConfig.SmallPlacersIds)
             {
-                ShopBtnWidget shopBtnWidget =
-                    await UIManager.Instance.CreateGComponentForObject<ShopBtnWidget>(ShopBtnWidgetGame, null, Content,
-                        isInstance: true);
-                shopBtnWidget.CustomInit(placesConfigSmallPlacersId);
-                shopBtnWidget.OnClick = OnClick;
-                _shopBtnWidgets.Add(shopBtnWidget);
-            }
+                PlacesInfoWidget shopBtnWidget =
+                    await UIManager.Instance.CreateGComponent<PlacesInfoWidget>(null, Content);
+                shopBtnWidget.CustomInit(placesConfigSmallPlacersId, callBack);
 
-            bool isSelect = false;
-            for (var i = 0; i < _shopBtnWidgets.Count; i++)
-            {
-                if (PlayerManager.Instance.CurrentsmallPlaces.id == _shopBtnWidgets[i].SmallPlacesConfig.ID)
-                {
-                    isSelect = true;
-                    _shopBtnWidgets[i].OnPointerClick();
-                    break;
-                }
+                placesInfoWidgets.Add(shopBtnWidget);
             }
 
-            if (!isSelect)
-            {
-                for (var i = _shopBtnWidgets.Count - 1; i >= _shopBtnWidgets.Count; i--)
-                {
-                    if (_shopBtnWidgets[i].iaUlock)
-                    {
-                        _shopBtnWidgets[i].OnPointerClick();
-                        break;
-                    }
-                }
-            }
-
-            // toggleList.GetChildObj();
 
             BigMapConfig bigMapConfig = ConfigComponent.Instance.Get<BigMapConfig>(placesConfig.bigMapID);
             Text_BigMapName.text = LanguageManager.Instance.Text(bigMapConfig.mapName);
             Text_PlacesName.text = LanguageManager.Instance.Text(placesConfig.placeName);
-            // int triggerCount = 0;
-            // foreach (var i in placesConfig.MainTaskID)
-            // {
-            //     if (EventSystemManager.Instance.IsEventTrigger(i))
-            //     {
-            //         triggerCount++;
-            //     }
-            // }
+
 
             AccountFileInfo.PlacesData placesData = PlayerManager.Instance.GetPlacesData(placesConfig.ID);
             int jindu = placesData == null ? 0 : placesData.progress;
-            Text_PlacesComplteProgress.text = $"章节事件:{jindu}/{placesConfig.TotalScore}";
+            Text_PlacesComplteProgress.text = LanguageManager.Instance.Text(10378, (jindu/placesConfig.TotalScore*100f).ToString("0"));
             return await base.AsyncInit(uiData);
         }
 
-        private void OnClick(ItemWidgetBasic obj)
-        {
-            ShopBtnWidget shopBtnWidget = obj as ShopBtnWidget;
-
-
-            AccountFileInfo.SmallPlacesData lastSmallPlacesData =
-                PlayerManager.Instance.GetSmallPlacesData(shopBtnWidget.SmallPlacesConfig.ID - 1);
-            SmallPlacesConfig lastSmallPlacesConfig =
-                ConfigComponent.Instance.Get<SmallPlacesConfig>(shopBtnWidget.SmallPlacesConfig.ID - 1);
-            if (shopBtnWidget.SmallPlacesConfig.ID > 1 && (lastSmallPlacesData == null ||
-                                                           lastSmallPlacesData.completionEventCount <
-                                                           lastSmallPlacesConfig.CompletionEventCount))
-            {
-                TipMessagePanel.OpenTipMessagePanel(
-                    $"[{LanguageManager.Instance.Text(shopBtnWidget.SmallPlacesConfig.placeName)}]未解锁, 完成{lastSmallPlacesConfig.CompletionEventCount}个任务后, 可解锁. ");
-
-                return;
-            }
-
-            if (lastSmallPlacesConfig.UnlockEnvetid != 0)
-            {
-                AccountFileInfo.EventList eventList =
-                    AccountFileInfo.Instance.playerData.completeEvents.FirstOrDefault(ce =>
-                        ce.eventID == lastSmallPlacesConfig.UnlockEnvetid);
-                if (eventList == null || !eventList.isCompleted)
-                {
-                    EventConfig eventConfig =
-                        ConfigComponent.Instance.Get<EventConfig>(lastSmallPlacesConfig.UnlockEnvetid);
-                    TipMessagePanel.OpenTipMessagePanel(
-                        $"[{LanguageManager.Instance.Text(smallPlacesConfig.placeName)}]未解锁, 主线任务{eventConfig.EventName}后, 可解锁. ");
-                    return;
-                }
-            }
-
-            AccountFileInfo.SmallPlacesData currentSmallPlacesData =
-                PlayerManager.Instance.GetSmallPlacesData(shopBtnWidget.SmallPlacesConfig.ID);
-            if (currentSmallPlacesData == null)
-            {
-                TipMessagePanel.OpenTipMessagePanel("通过上一个地点解锁");
-                return;
-            }
-
-            AccountFileInfo.SmallPlacesData nextSmallPlacesData =
-                PlayerManager.Instance.GetSmallPlacesData(shopBtnWidget.SmallPlacesConfig.ID + 1);
-            //解锁下一个地图
-            if (nextSmallPlacesData == null && IsSmallPlacesDataUlock(shopBtnWidget.SmallPlacesConfig.ID + 1))
-            {
-                Text_Go.text = "解锁下一地点";
-            }
-            else
-            {
-                Text_Go.text = "前往";
-            }
-
-            // toggleList.ClickWidget(shopBtnWidget.uiToggle);
-
-            smallPlacesConfig = shopBtnWidget.SmallPlacesConfig;
-            AccountFileInfo.SmallPlacesData smallPlacesData =
-                PlayerManager.Instance.GetSmallPlacesData(smallPlacesConfig.ID);
-            Slider_SmallJD.maxValue = smallPlacesConfig.CompletionEventCount;
-
-            float tansuodu = smallPlacesData == null ? 0 : smallPlacesData.completionEventCount;
-            Slider_SmallJD.value = tansuodu;
-            Text_TanSuDu.text =
-                $"[{LanguageManager.Instance.Text(smallPlacesConfig.placeName)}]探索度 {(tansuodu / smallPlacesConfig.CompletionEventCount) * 100}%";
-        }
-
-        private bool IsSmallPlacesDataUlock(int id)
-        {
-            AccountFileInfo.SmallPlacesData lastSmallPlacesData =
-                PlayerManager.Instance.GetSmallPlacesData(id - 1);
-            SmallPlacesConfig lastSmallPlacesConfig =
-                ConfigComponent.Instance.Get<SmallPlacesConfig>(id - 1);
-            if (id > 1 && (lastSmallPlacesData == null ||
-                           lastSmallPlacesData.completionEventCount <
-                           lastSmallPlacesConfig.CompletionEventCount))
-            {
-                return false;
-            }
-
-            if (lastSmallPlacesConfig.UnlockEnvetid != 0)
-            {
-                AccountFileInfo.EventList eventList =
-                    AccountFileInfo.Instance.playerData.completeEvents.FirstOrDefault(ce =>
-                        ce.eventID == lastSmallPlacesConfig.UnlockEnvetid);
-                if (eventList == null || !eventList.isCompleted)
-                {
-                    return false;
-                }
-            }
-
-            return true;
-        }
-
-        private async void Click_Go()
-        {
-            if (smallPlacesConfig.ID == 0)
-                return;
-
-            AccountFileInfo.SmallPlacesData nextSmallPlacesData =
-                PlayerManager.Instance.GetSmallPlacesData(smallPlacesConfig.ID + 1);
-            //解锁下一个地图
-            if (nextSmallPlacesData == null && IsSmallPlacesDataUlock(smallPlacesConfig.ID + 1))
-            {
-                isChange = true;
-                await UIManager.Instance.HideUIUIPanel<LevelChoosePanel>();
-                await UIManager.Instance.HideUIUIPanel(this);
-
-                //切换下一个地图
-                await PlayerManager.Instance.ChangeMap(smallPlacesConfig.ID + 1);
-
-                // PlacesChangeInfoPanel.OpenPanel(smallPlacesConfig.PlacesId);
-
-                PlacesChangeInfoPanel placesChangeInfoPanel =
-                    await PlacesChangeInfoPanel.OpenPanel(smallPlacesConfig.ID + 1);
-                await placesChangeInfoPanel.UIClosed();
-                // CombatDrive.Instance.CombatController.ChangeState(CombatController.update);
-                // CombatController.currActiveCombat.CombatHeroController.Flight(2, -90, 10);
-                // UIManager.Instance.SetEventSystemEnable(false);
-                // await TimerComponent.Instance.WaitAsync(2 * 1000 + 1200);
-                // CombatDrive.Instance.CombatController.ChangeState(CombatController.idle);
-                // UIManager.Instance.SetEventSystemEnable(true);
-
-                callBack?.Invoke(true);
-                callBack = null;
-            }
-            else
-            {
-                AccountFileInfo.SmallPlacesData lastSmallPlacesData =
-                    PlayerManager.Instance.GetSmallPlacesData(smallPlacesConfig.ID - 1);
-                SmallPlacesConfig lastSmallPlacesConfig =
-                    ConfigComponent.Instance.Get<SmallPlacesConfig>(smallPlacesConfig.ID - 1);
-                if (smallPlacesConfig.ID > 1 && (lastSmallPlacesData == null ||
-                                                 lastSmallPlacesData.completionEventCount <
-                                                 lastSmallPlacesConfig.CompletionEventCount))
-                {
-                    TipMessagePanel.OpenTipMessagePanel(
-                        $"[{LanguageManager.Instance.Text(smallPlacesConfig.placeName)}]未解锁, 完成{lastSmallPlacesConfig.CompletionEventCount}个任务后, 可解锁. ");
-
-                    return;
-                }
-
-                if (lastSmallPlacesConfig.UnlockEnvetid != 0)
-                {
-                    AccountFileInfo.EventList eventList =
-                        AccountFileInfo.Instance.playerData.completeEvents.FirstOrDefault(ce =>
-                            ce.eventID == lastSmallPlacesConfig.UnlockEnvetid);
-                    EventConfig eventConfig =
-                        ConfigComponent.Instance.Get<EventConfig>(lastSmallPlacesConfig.UnlockEnvetid);
-                    if (eventList == null || !eventList.isCompleted)
-                    {
-                        TipMessagePanel.OpenTipMessagePanel(
-                            $"[{LanguageManager.Instance.Text(smallPlacesConfig.placeName)}]未解锁, 主线任务{eventConfig.EventName}后, 可解锁. ");
-
-                        return;
-                    }
-                }
-
-                if (smallPlacesConfig.ID == PlayerManager.Instance.CurrentsmallPlaces.id)
-                {
-                    await UIManager.Instance.HideUIUIPanel<LevelChoosePanel>();
-                    await UIManager.Instance.HideUIUIPanel(this);
-                    return;
-                }
-
-                isChange = true;
-                await UIManager.Instance.HideUIUIPanel<LevelChoosePanel>();
-                await UIManager.Instance.HideUIUIPanel(this);
-                await PlayerManager.Instance.ChangeMap(smallPlacesConfig.ID);
-
-                PlacesChangeInfoPanel placesChangeInfoPanel =
-                    await PlacesChangeInfoPanel.OpenPanel(smallPlacesConfig.ID);
-                await placesChangeInfoPanel.UIClosed();
-                callBack?.Invoke(true);
-                callBack = null;
-            }
-        }
 
         public static async CTask OpenPanel(int placesId, Action<bool> callBack)
         {
@@ -290,14 +80,13 @@ namespace Fort23.Mono
 
         public async override CTask Close()
         {
-            foreach (var shopBtnWidget in _shopBtnWidgets)
+            foreach (var shopBtnWidget in placesInfoWidgets)
             {
                 UIManager.Instance.DormancyGComponent(shopBtnWidget);
             }
 
-            _shopBtnWidgets.Clear();
+            placesInfoWidgets.Clear();
 
-            // smallPlacesConfig = default;
 
             if (!isChange)
             {

+ 0 - 22
Assets/Scripts/GameUI/UI/LevelChoosePanel/PlacesInfoPanelData.cs

@@ -85,28 +85,6 @@ namespace Fort23.Mono
 	      return _Content;
 	     }
 	   }
-	  private UIToggleList _toggleList;
-	  public UIToggleList toggleList
-	   {
-	   get{
-	      if (_toggleList == null)
-	       {
-	         _toggleList  = GetUIUnit<UIToggleList>("toggleList"); 
-	       }
-	      return _toggleList;
-	     }
-	   }
-	  private GameObject _ShopBtnWidgetGame;
-	  public GameObject ShopBtnWidgetGame
-	   {
-	   get{
-	      if (_ShopBtnWidgetGame == null)
-	       {
-	         _ShopBtnWidgetGame  = GetUIUnit<GameObject>("ShopBtnWidgetGame"); 
-	       }
-	      return _ShopBtnWidgetGame;
-	     }
-	   }
 	  private Slider _Slider_SmallJD;
 	  public Slider Slider_SmallJD
 	   {

+ 240 - 0
Assets/Scripts/GameUI/UI/LevelChoosePanel/PlacesInfoWidget.cs

@@ -0,0 +1,240 @@
+using System;
+using System.Linq;
+using Core.Language;
+using Excel2Json;
+using Fort23.UTool;
+
+namespace Fort23.Mono
+{
+    [UIBinding(prefab = "PlacesInfoWidget")]
+    public partial class PlacesInfoWidget : UIComponent
+    {
+        private AccountFileInfo.SmallPlacesData currentSmallPlacesData;
+        private AccountFileInfo.SmallPlacesData lastSmallPlacesData;
+        private SmallPlacesConfig smallPlacesConfig;
+        private Action<bool> callBack;
+
+        private void Init()
+        {
+        }
+
+        public override void AddEvent()
+        {
+        }
+
+        public override void DelEvent()
+        {
+        }
+
+        public override void AddButtonEvent()
+        {
+            Btn_Qianwang.onClick.AddListener(async () =>
+            {
+                if (smallPlacesConfig.ID == 0)
+                    return;
+                SmallPlacesConfig lastSmallPlacesConfig =
+                    ConfigComponent.Instance.Get<SmallPlacesConfig>(smallPlacesConfig.ID - 1);
+                if (smallPlacesConfig.ID > 1 && (lastSmallPlacesData == null ||
+                                                 lastSmallPlacesData.completionEventCount <
+                                                 lastSmallPlacesConfig.CompletionEventCount))
+                {
+                    TipMessagePanel.OpenTipMessagePanel(
+                        LanguageManager.Instance.Text(10375, lastSmallPlacesConfig.CompletionEventCount));
+
+                    return;
+                }
+
+                if (lastSmallPlacesConfig.UnlockEnvetid != 0)
+                {
+                    AccountFileInfo.EventList eventList =
+                        AccountFileInfo.Instance.playerData.completeEvents.FirstOrDefault(ce =>
+                            ce.eventID == lastSmallPlacesConfig.UnlockEnvetid);
+                    EventConfig eventConfig =
+                        ConfigComponent.Instance.Get<EventConfig>(lastSmallPlacesConfig.UnlockEnvetid);
+                    if (eventList == null || !eventList.isCompleted)
+                    {
+                        TipMessagePanel.OpenTipMessagePanel(
+                            LanguageManager.Instance.Text(10376, LanguageManager.Instance.Text(eventConfig.EventName)));
+
+                        return;
+                    }
+                }
+
+                if (smallPlacesConfig.ID == PlayerManager.Instance.CurrentsmallPlaces.id)
+                {
+                    await UIManager.Instance.HideUIUIPanel<LevelChoosePanel>();
+                    await UIManager.Instance.HideUIUIPanel<PlacesInfoPanel>();
+                    return;
+                }
+
+
+                SmallPlacesConfig currentSmallPlacesConfig =
+                    ConfigComponent.Instance.Get<SmallPlacesConfig>(PlayerManager.Instance.CurrentsmallPlaces.id);
+
+                await UIManager.Instance.HideUIUIPanel<LevelChoosePanel>();
+                await UIManager.Instance.HideUIUIPanel<PlacesInfoPanel>();
+                await PlayerManager.Instance.ChangeMap(smallPlacesConfig.ID);
+
+                if (currentSmallPlacesConfig.PlacesId == smallPlacesConfig.PlacesId)
+                {
+                    PlacesChangeInfoPanel placesChangeInfoPanel =
+                        await PlacesChangeInfoPanel.OpenPanel(smallPlacesConfig.ID);
+                    await placesChangeInfoPanel.UIClosed();
+                }
+                else
+                {
+                    BigPlacesChangeInfoPanel bigPlacesChangeInfoPanel =
+                        await BigPlacesChangeInfoPanel.OpenPanel(smallPlacesConfig.PlacesId);
+                    await bigPlacesChangeInfoPanel.UIClosed();
+                }
+
+
+                callBack?.Invoke(true);
+                callBack = null;
+            });
+
+            Btn_Jiesuo.onClick.AddListener(async () =>
+            {
+                if (smallPlacesConfig.ID == 0)
+                    return;
+
+
+                //解锁下一个地图
+                if (currentSmallPlacesData == null && IsSmallPlacesDataUlock(smallPlacesConfig.ID))
+                {
+                    await UIManager.Instance.HideUIUIPanel<LevelChoosePanel>();
+                    await UIManager.Instance.HideUIUIPanel<PlacesInfoPanel>();
+
+                    SmallPlacesConfig currentSmallPlacesConfig =
+                        ConfigComponent.Instance.Get<SmallPlacesConfig>(PlayerManager.Instance.CurrentsmallPlaces.id);
+
+                    //切换下一个地图
+                    await PlayerManager.Instance.ChangeMap(smallPlacesConfig.ID);
+
+
+                    if (currentSmallPlacesConfig.PlacesId == smallPlacesConfig.PlacesId)
+                    {
+                        PlacesChangeInfoPanel placesChangeInfoPanel =
+                            await PlacesChangeInfoPanel.OpenPanel(smallPlacesConfig.ID);
+                        await placesChangeInfoPanel.UIClosed();
+                    }
+                    else
+                    {
+                        BigPlacesChangeInfoPanel bigPlacesChangeInfoPanel =
+                            await BigPlacesChangeInfoPanel.OpenPanel(smallPlacesConfig.PlacesId);
+                        await bigPlacesChangeInfoPanel.UIClosed();
+                    }
+
+
+                    callBack?.Invoke(true);
+                    callBack = null;
+                }
+            });
+        }
+
+        public void CustomInit(int smallPlacesId, Action<bool> callBack)
+        {
+            this.callBack = callBack;
+            smallPlacesConfig = ConfigComponent.Instance.Get<SmallPlacesConfig>(smallPlacesId);
+            Text_Name.text = LanguageManager.Instance.Text(smallPlacesConfig.placeName);
+
+            Text_Desc.text = LanguageManager.Instance.Text(smallPlacesConfig.placeDesc);
+
+
+            lastSmallPlacesData = PlayerManager.Instance.GetSmallPlacesData(smallPlacesConfig.ID - 1);
+            currentSmallPlacesData = PlayerManager.Instance.GetSmallPlacesData(smallPlacesConfig.ID);
+
+            Btn_Qianwang.gameObject.SetActive(PlayerManager.Instance.CurrentsmallPlaces.id != smallPlacesConfig.ID);
+            Icon_DIdian.gameObject.SetActive(PlayerManager.Instance.CurrentsmallPlaces.id != smallPlacesConfig.ID);
+
+            Icon_Places.icon_name = smallPlacesConfig.placeIcon;
+
+            bool isUlock = IsSmallPlacesDataUlock(smallPlacesConfig.ID);
+
+
+            if (currentSmallPlacesData == null && isUlock)
+            {
+                Text_Tips.text = "";
+                Icon_Marsk.gameObject.SetActive(true);
+                Btn_Jiesuo.gameObject.SetActive(true);
+            }
+            else if (!isUlock)
+            {
+                Icon_Marsk.gameObject.SetActive(true);
+                Text_Tips.text = GetSmallPlacesDataTips(smallPlacesConfig.ID);
+                Btn_Jiesuo.gameObject.SetActive(false);
+            }
+            else
+            {
+                Icon_Marsk.gameObject.SetActive(false);
+                Btn_Jiesuo.gameObject.SetActive(false);
+            }
+        }
+
+        private string GetSmallPlacesDataTips(int id)
+        {
+            SmallPlacesConfig smallPlacesConfig = ConfigComponent.Instance.Get<SmallPlacesConfig>(id);
+
+
+            AccountFileInfo.SmallPlacesData lastSmallPlacesData =
+                PlayerManager.Instance.GetSmallPlacesData(smallPlacesConfig.ID - 1);
+            SmallPlacesConfig lastSmallPlacesConfig =
+                ConfigComponent.Instance.Get<SmallPlacesConfig>(smallPlacesConfig.ID - 1);
+            if (smallPlacesConfig.ID > 1 && (lastSmallPlacesData == null ||
+                                             lastSmallPlacesData.completionEventCount <
+                                             lastSmallPlacesConfig.CompletionEventCount))
+            {
+                return LanguageManager.Instance.Text(10375, lastSmallPlacesConfig.CompletionEventCount);
+            }
+
+            if (lastSmallPlacesConfig.UnlockEnvetid != 0)
+            {
+                AccountFileInfo.EventList eventList =
+                    AccountFileInfo.Instance.playerData.completeEvents.FirstOrDefault(ce =>
+                        ce.eventID == lastSmallPlacesConfig.UnlockEnvetid);
+                if (eventList == null || !eventList.isCompleted)
+                {
+                    EventConfig eventConfig =
+                        ConfigComponent.Instance.Get<EventConfig>(lastSmallPlacesConfig.UnlockEnvetid);
+                    return LanguageManager.Instance.Text(10376, LanguageManager.Instance.Text(eventConfig.EventName));
+                }
+            }
+
+            AccountFileInfo.SmallPlacesData currentSmallPlacesData =
+                PlayerManager.Instance.GetSmallPlacesData(smallPlacesConfig.ID);
+            if (currentSmallPlacesData == null)
+            {
+                return LanguageManager.Instance.Text(10377);
+            }
+
+            return "";
+        }
+
+        private bool IsSmallPlacesDataUlock(int id)
+        {
+            AccountFileInfo.SmallPlacesData lastSmallPlacesData =
+                PlayerManager.Instance.GetSmallPlacesData(id - 1);
+            SmallPlacesConfig lastSmallPlacesConfig =
+                ConfigComponent.Instance.Get<SmallPlacesConfig>(id - 1);
+            if (id > 1 && (lastSmallPlacesData == null ||
+                           lastSmallPlacesData.completionEventCount <
+                           lastSmallPlacesConfig.CompletionEventCount))
+            {
+                return false;
+            }
+
+            if (lastSmallPlacesConfig.UnlockEnvetid != 0)
+            {
+                AccountFileInfo.EventList eventList =
+                    AccountFileInfo.Instance.playerData.completeEvents.FirstOrDefault(ce =>
+                        ce.eventID == lastSmallPlacesConfig.UnlockEnvetid);
+                if (eventList == null || !eventList.isCompleted)
+                {
+                    return false;
+                }
+            }
+
+            return true;
+        }
+    }
+}

+ 11 - 0
Assets/Scripts/GameUI/UI/LevelChoosePanel/PlacesInfoWidget.cs.meta

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

+ 106 - 0
Assets/Scripts/GameUI/UI/LevelChoosePanel/PlacesInfoWidgetData.cs

@@ -0,0 +1,106 @@
+using Fort23.Core;
+using Fort23.UTool;
+using UnityEngine.UI;
+using UnityEngine;
+using System.Collections.Generic;
+namespace Fort23.Mono
+{
+	public partial class PlacesInfoWidget 
+	{
+	  #region 自定义数据 
+	  private MyImage _Icon_Places;
+	  public MyImage Icon_Places
+	   {
+	   get{
+	      if (_Icon_Places == null)
+	       {
+	         _Icon_Places  = GetUIUnit<MyImage>("Icon_Places"); 
+	       }
+	      return _Icon_Places;
+	     }
+	   }
+	  private Button _Btn_Qianwang;
+	  public Button Btn_Qianwang
+	   {
+	   get{
+	      if (_Btn_Qianwang == null)
+	       {
+	         _Btn_Qianwang  = GetUIUnit<Button>("Btn_Qianwang"); 
+	       }
+	      return _Btn_Qianwang;
+	     }
+	   }
+	  private Text _Text_Name;
+	  public Text Text_Name
+	   {
+	   get{
+	      if (_Text_Name == null)
+	       {
+	         _Text_Name  = GetUIUnit<Text>("Text_Name"); 
+	       }
+	      return _Text_Name;
+	     }
+	   }
+	  private Text _Text_Desc;
+	  public Text Text_Desc
+	   {
+	   get{
+	      if (_Text_Desc == null)
+	       {
+	         _Text_Desc  = GetUIUnit<Text>("Text_Desc"); 
+	       }
+	      return _Text_Desc;
+	     }
+	   }
+	  private MyImage _Icon_Marsk;
+	  public MyImage Icon_Marsk
+	   {
+	   get{
+	      if (_Icon_Marsk == null)
+	       {
+	         _Icon_Marsk  = GetUIUnit<MyImage>("Icon_Marsk"); 
+	       }
+	      return _Icon_Marsk;
+	     }
+	   }
+	  private Text _Text_Tips;
+	  public Text Text_Tips
+	   {
+	   get{
+	      if (_Text_Tips == null)
+	       {
+	         _Text_Tips  = GetUIUnit<Text>("Text_Tips"); 
+	       }
+	      return _Text_Tips;
+	     }
+	   }
+	  private Button _Btn_Jiesuo;
+	  public Button Btn_Jiesuo
+	   {
+	   get{
+	      if (_Btn_Jiesuo == null)
+	       {
+	         _Btn_Jiesuo  = GetUIUnit<Button>("Btn_Jiesuo"); 
+	       }
+	      return _Btn_Jiesuo;
+	     }
+	   }
+	  private MyImage _Icon_DIdian;
+	  public MyImage Icon_DIdian
+	   {
+	   get{
+	      if (_Icon_DIdian == null)
+	       {
+	         _Icon_DIdian  = GetUIUnit<MyImage>("Icon_DIdian"); 
+	       }
+	      return _Icon_DIdian;
+	     }
+	   }
+	  #endregion 自定义数据结束 
+	 public override async CTask SetUIGameObject(GameObject gObjectPoolInterface)
+	{
+	 await base.SetUIGameObject(gObjectPoolInterface);
+	 Init();
+	}
+	}
+}

+ 11 - 0
Assets/Scripts/GameUI/UI/LevelChoosePanel/PlacesInfoWidgetData.cs.meta

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

+ 4 - 0
Assets/Scripts/GameUI/UI/XianTuLogPanel/EventLogWidget.cs

@@ -47,6 +47,10 @@ namespace Fort23.Mono
                 foreach (var eventConfig in configs)
                 {
                     AccountFileInfo.EventList eventList = AccountFileInfo.Instance.playerData.completeEvents.FirstOrDefault(cl => cl.eventID == eventConfig.ID);
+                    if (eventList == null)
+                    {
+                        eventList = AccountFileInfo.Instance.playerData.eventList.FirstOrDefault(cl => cl.eventID == eventConfig.ID);
+                    }
                     EventMinLogWidget eventMinLogWidget = await UIManager.Instance.CreateGComponent<EventMinLogWidget>(null, Connect);
                     eventMinLogWidget.CustomInit(eventConfig.ID, eventList,places);
                     eventMinLogWidgets.Add(eventMinLogWidget);

+ 1 - 1
Assets/Scripts/GameUI/UI/XianTuLogPanel/EventMinLogWidget.cs

@@ -50,7 +50,7 @@ namespace Fort23.Mono
                 Text_MapName.gameObject.SetActive(false);
             }
 
-            if (eventList == null)
+            if (eventList == null || !eventList.isCompleted)
             {
                 Text_Name.text = "???";
             }

文件差异内容过多而无法显示
+ 0 - 0
Assets/StreamingAssets/assetConfig.txt


二进制
Excel2Json/Excel/ChouKa.xlsx


二进制
Excel2Json/Excel/FabaoConfig.xlsx


二进制
Excel2Json/Excel/HeroPowerUp.xlsx


二进制
Excel2Json/Excel/Item.xlsx


二进制
Excel2Json/Excel/Language.xlsx


二进制
Excel2Json/Excel/Language_skill.xlsx


二进制
Excel2Json/Excel/Maps.xlsx


二进制
Excel2Json/Excel/OpenBox.xlsx


二进制
Excel2Json/Excel/Shop.xlsx


二进制
Excel2Json/Excel/skill.xlsx


二进制
Excel2Json/Excel/修仙游戏数据规划表.xlsx


部分文件因为文件数量过多而无法显示