瀏覽代碼

坐骑立绘和图标资源名修改

zhenglijun 3 天之前
父節點
當前提交
2f354dbf6c
共有 24 個文件被更改,包括 1274 次插入119 次删除
  1. 25 19
      Assets/AssetConfigs/Addressable/CustomSearch.txt
  2. 96 72
      Assets/AssetConfigs/Addressable/ProductAssetManifest.asset
  3. 二進制
      Assets/Res/Addressable/FGUI/Mount/Mount_fui.bytes
  4. 二進制
      Assets/Res/Addressable/Tables/zuoqiInfoTable.bytes
  5. 9 0
      Assets/Res/Addressable/UI/Atlas/MountIcon/atlas_rauam_mounticon.spriteatlas
  6. 二進制
      Assets/Res/Addressable/UI/Atlas/MountIcon/mountIcon_20002.png
  7. 175 0
      Assets/Res/Addressable/UI/Atlas/MountIcon/mountIcon_20002.png.meta
  8. 二進制
      Assets/Res/Addressable/UI/Atlas/MountIcon/mountIcon_20003.png
  9. 175 0
      Assets/Res/Addressable/UI/Atlas/MountIcon/mountIcon_20003.png.meta
  10. 二進制
      Assets/Res/Addressable/UI/Atlas/MountIcon/mountIcon_20004.png
  11. 175 0
      Assets/Res/Addressable/UI/Atlas/MountIcon/mountIcon_20004.png.meta
  12. 二進制
      Assets/Res/Addressable/UI/Sprites/Mounts/mountPicture_20002.png
  13. 189 0
      Assets/Res/Addressable/UI/Sprites/Mounts/mountPicture_20002.png.meta
  14. 二進制
      Assets/Res/Addressable/UI/Sprites/Mounts/mountPicture_20003.png
  15. 189 0
      Assets/Res/Addressable/UI/Sprites/Mounts/mountPicture_20003.png.meta
  16. 二進制
      Assets/Res/Addressable/UI/Sprites/Mounts/mountPicture_20004.png
  17. 189 0
      Assets/Res/Addressable/UI/Sprites/Mounts/mountPicture_20004.png.meta
  18. 2 2
      Assets/Scripts/Business/Domain/Database/DatabaseVersion.cs
  19. 1 0
      Assets/Scripts/Business/Runtime/Define/StringDefine.cs
  20. 27 5
      Assets/Scripts/Business/Runtime/FGUI/Mount/DevelopPanel/MountDevelopPanelCtrl.Upgrade.cs
  21. 1 0
      Assets/Scripts/Business/Runtime/FGUI/Mount/DevelopPanel/MountDevelopPanelCtrl.cs
  22. 4 4
      Assets/Scripts/Business/Runtime/FGUI/Mount/DevelopPanel/MountDevelopPanelVM.Gen.cs
  23. 12 15
      fl-fgui-project/assets/Mount/DevelopPanel.xml
  24. 5 2
      fl-fgui-project/assets/Mount/MountListItem.xml

+ 25 - 19
Assets/AssetConfigs/Addressable/CustomSearch.txt

@@ -1,4 +1,4 @@
-637
+643
 Assets/Res/Addressable/Tables/achieveRewardTable.bytes
 Assets/Res/Addressable/Fonts/ALIMAMA_SDF.asset
 Assets/Res/Addressable/Fonts/ALIMAMA_SDF_outline.mat
@@ -239,15 +239,6 @@ Assets/Res/Addressable/Map/Effects_20240703/hit_205511_3.prefab
 Assets/Res/Addressable/Map/Effects_20241010/hit_205611.prefab
 Assets/Res/Addressable/Map/Effects_20240703/hit_205711.prefab
 Assets/Res/Addressable/Map/Effects_20241010/hit_5002.prefab
-Assets/Res/Addressable/UI/Atlas/MountIcon/mountIcon_10001.png
-Assets/Res/Addressable/UI/Atlas/MountIcon/mountIcon_10002.png
-Assets/Res/Addressable/UI/Atlas/MountIcon/mountIcon_10003.png
-Assets/Res/Addressable/UI/Atlas/MountIcon/mountIcon_10004.png
-Assets/Res/Addressable/UI/Atlas/MountIcon/mountIcon_10005.png
-Assets/Res/Addressable/UI/Atlas/MountIcon/mountIcon_10006.png
-Assets/Res/Addressable/UI/Atlas/MountIcon/mountIcon_10007.png
-Assets/Res/Addressable/UI/Atlas/MountIcon/mountIcon_10008.png
-Assets/Res/Addressable/UI/Atlas/MountIcon/mountIcon_20001.png
 Assets/Res/Addressable/Playable/info_job_1001_1_SkeletonData.asset
 Assets/Res/Addressable/Tables/infoTable.bytes
 Assets/Res/Addressable/FGUI/Item/Item_atlas0.png
@@ -321,6 +312,30 @@ Assets/Res/Addressable/UI/Prefabs/MainMap/MonsterBattleInfo.prefab
 Assets/Res/Addressable/Tables/MonsterTable.bytes
 Assets/Res/Addressable/FGUI/Mount/Mount_atlas0.png
 Assets/Res/Addressable/FGUI/Mount/Mount_fui.bytes
+Assets/Res/Addressable/UI/Atlas/MountIcon/mountIcon_10001.png
+Assets/Res/Addressable/UI/Atlas/MountIcon/mountIcon_10002.png
+Assets/Res/Addressable/UI/Atlas/MountIcon/mountIcon_10003.png
+Assets/Res/Addressable/UI/Atlas/MountIcon/mountIcon_10004.png
+Assets/Res/Addressable/UI/Atlas/MountIcon/mountIcon_10005.png
+Assets/Res/Addressable/UI/Atlas/MountIcon/mountIcon_10006.png
+Assets/Res/Addressable/UI/Atlas/MountIcon/mountIcon_10007.png
+Assets/Res/Addressable/UI/Atlas/MountIcon/mountIcon_10008.png
+Assets/Res/Addressable/UI/Atlas/MountIcon/mountIcon_20001.png
+Assets/Res/Addressable/UI/Atlas/MountIcon/mountIcon_20002.png
+Assets/Res/Addressable/UI/Atlas/MountIcon/mountIcon_20003.png
+Assets/Res/Addressable/UI/Atlas/MountIcon/mountIcon_20004.png
+Assets/Res/Addressable/UI/Sprites/Mounts/mountPicture_10001.png
+Assets/Res/Addressable/UI/Sprites/Mounts/mountPicture_10002.png
+Assets/Res/Addressable/UI/Sprites/Mounts/mountPicture_10003.png
+Assets/Res/Addressable/UI/Sprites/Mounts/mountPicture_10004.png
+Assets/Res/Addressable/UI/Sprites/Mounts/mountPicture_10005.png
+Assets/Res/Addressable/UI/Sprites/Mounts/mountPicture_10006.png
+Assets/Res/Addressable/UI/Sprites/Mounts/mountPicture_10007.png
+Assets/Res/Addressable/UI/Sprites/Mounts/mountPicture_10008.png
+Assets/Res/Addressable/UI/Sprites/Mounts/mountPicture_20001.png
+Assets/Res/Addressable/UI/Sprites/Mounts/mountPicture_20002.png
+Assets/Res/Addressable/UI/Sprites/Mounts/mountPicture_20003.png
+Assets/Res/Addressable/UI/Sprites/Mounts/mountPicture_20004.png
 Assets/Res/Addressable/UI/Sprites/Partners/partner2_20111.png
 Assets/Res/Addressable/UI/Sprites/Partners/partner2_20121.png
 Assets/Res/Addressable/UI/Sprites/Partners/partner2_20131.png
@@ -519,15 +534,6 @@ Assets/Res/Addressable/Tables/partnerCallTable.bytes
 Assets/Res/Addressable/Tables/partnerLvUpTable.bytes
 Assets/Res/Addressable/Tables/partnerStarUpTable.bytes
 Assets/Res/Addressable/Tables/PartnerTable.bytes
-Assets/Res/Addressable/UI/Sprites/Mounts/mountPicture_10001.png
-Assets/Res/Addressable/UI/Sprites/Mounts/mountPicture_10002.png
-Assets/Res/Addressable/UI/Sprites/Mounts/mountPicture_10003.png
-Assets/Res/Addressable/UI/Sprites/Mounts/mountPicture_10004.png
-Assets/Res/Addressable/UI/Sprites/Mounts/mountPicture_10005.png
-Assets/Res/Addressable/UI/Sprites/Mounts/mountPicture_10006.png
-Assets/Res/Addressable/UI/Sprites/Mounts/mountPicture_10007.png
-Assets/Res/Addressable/UI/Sprites/Mounts/mountPicture_10008.png
-Assets/Res/Addressable/UI/Sprites/Mounts/mountPicture_20001.png
 Assets/Res/Addressable/Map/Player.prefab
 Assets/Res/Addressable/FGUI/Player/Player_atlas0.png
 Assets/Res/Addressable/FGUI/Player/Player_atlas0_1.png

+ 96 - 72
Assets/AssetConfigs/Addressable/ProductAssetManifest.asset

@@ -973,42 +973,6 @@ MonoBehaviour:
     addressableName: hit_5002
     assetGUID: 09383543e71847f468adb334e6404c46
     relativePath: 
-  - addressableId: 966248653
-    addressableName: icon_10001
-    assetGUID: 7b53c347bbdd0b34587a9aed3139b5b1
-    relativePath: 
-  - addressableId: 3184057353
-    addressableName: icon_10002
-    assetGUID: 18699629da8e59c4a98c5f5bda8edb12
-    relativePath: 
-  - addressableId: 3811939982
-    addressableName: icon_10003
-    assetGUID: 748e6ca20c133bc41b27cfbf09b4d0bd
-    relativePath: 
-  - addressableId: 4087554084
-    addressableName: icon_10004
-    assetGUID: 54dc5fdb4230a54468314a29f6c938c3
-    relativePath: 
-  - addressableId: 562196955
-    addressableName: icon_10005
-    assetGUID: 8f5c4681fb5465c49a3138d656bc77da
-    relativePath: 
-  - addressableId: 2551763571
-    addressableName: icon_10006
-    assetGUID: 80c30609252b5ed4d9f6b12e0a72f060
-    relativePath: 
-  - addressableId: 629540229
-    addressableName: icon_10007
-    assetGUID: df9a1547337fce1408dfcf887568dfff
-    relativePath: 
-  - addressableId: 3817603779
-    addressableName: icon_10008
-    assetGUID: 6b60fa05ec1243e4f9703f7a52590475
-    relativePath: 
-  - addressableId: 1122787745
-    addressableName: icon_20001
-    assetGUID: 179bb77da214afa42890cb111b690eaf
-    relativePath: 
   - addressableId: 2613565979
     addressableName: info_job_1001_1_skeletondata
     assetGUID: 85c88b2812f3e494db409b5faedb4576
@@ -1301,6 +1265,102 @@ MonoBehaviour:
     addressableName: mount_fui
     assetGUID: a23db4976f0259245a8bd8defc9ad821
     relativePath: 
+  - addressableId: 966248653
+    addressableName: mounticon_10001
+    assetGUID: 7b53c347bbdd0b34587a9aed3139b5b1
+    relativePath: 
+  - addressableId: 3184057353
+    addressableName: mounticon_10002
+    assetGUID: 18699629da8e59c4a98c5f5bda8edb12
+    relativePath: 
+  - addressableId: 3811939982
+    addressableName: mounticon_10003
+    assetGUID: 748e6ca20c133bc41b27cfbf09b4d0bd
+    relativePath: 
+  - addressableId: 4087554084
+    addressableName: mounticon_10004
+    assetGUID: 54dc5fdb4230a54468314a29f6c938c3
+    relativePath: 
+  - addressableId: 562196955
+    addressableName: mounticon_10005
+    assetGUID: 8f5c4681fb5465c49a3138d656bc77da
+    relativePath: 
+  - addressableId: 2551763571
+    addressableName: mounticon_10006
+    assetGUID: 80c30609252b5ed4d9f6b12e0a72f060
+    relativePath: 
+  - addressableId: 629540229
+    addressableName: mounticon_10007
+    assetGUID: df9a1547337fce1408dfcf887568dfff
+    relativePath: 
+  - addressableId: 3817603779
+    addressableName: mounticon_10008
+    assetGUID: 6b60fa05ec1243e4f9703f7a52590475
+    relativePath: 
+  - addressableId: 1122787745
+    addressableName: mounticon_20001
+    assetGUID: 179bb77da214afa42890cb111b690eaf
+    relativePath: 
+  - addressableId: 3479732646
+    addressableName: mounticon_20002
+    assetGUID: 78a3ad0b278f3bf4fbc0373a1e617ed8
+    relativePath: 
+  - addressableId: 3255853778
+    addressableName: mounticon_20003
+    assetGUID: bcc3ed7fb38902d409324e0d49c940cb
+    relativePath: 
+  - addressableId: 3675568328
+    addressableName: mounticon_20004
+    assetGUID: fc0cbb1d7da75d94abe97c643aa3e0e9
+    relativePath: 
+  - addressableId: 2037020167
+    addressableName: mountpicture_10001
+    assetGUID: 343126fe9386a4b488959acf04853af2
+    relativePath: 
+  - addressableId: 2545709903
+    addressableName: mountpicture_10002
+    assetGUID: e74348f63a4233340b7a62185725acc5
+    relativePath: 
+  - addressableId: 3647844440
+    addressableName: mountpicture_10003
+    assetGUID: a52a8553a77dd32489018a170d7a108f
+    relativePath: 
+  - addressableId: 3420406276
+    addressableName: mountpicture_10004
+    assetGUID: adeb575528ad04943ac3bd84a35825f1
+    relativePath: 
+  - addressableId: 291334993
+    addressableName: mountpicture_10005
+    assetGUID: b9a5d02abebb04c49a9c919f03c151de
+    relativePath: 
+  - addressableId: 3345003308
+    addressableName: mountpicture_10006
+    assetGUID: ab2420d31dcbe4245adf5aa6c5db0e99
+    relativePath: 
+  - addressableId: 2298122372
+    addressableName: mountpicture_10007
+    assetGUID: d0a98b46690ecd749a45668af9cfb75f
+    relativePath: 
+  - addressableId: 4208026553
+    addressableName: mountpicture_10008
+    assetGUID: dcaecbd52f74b6242acb39f72c4de146
+    relativePath: 
+  - addressableId: 2907069471
+    addressableName: mountpicture_20001
+    assetGUID: 074bc1feb32c53e49886b7866c3be50c
+    relativePath: 
+  - addressableId: 1101523887
+    addressableName: mountpicture_20002
+    assetGUID: ead3af6e60664604fb8c167a7d382e7a
+    relativePath: 
+  - addressableId: 3170361681
+    addressableName: mountpicture_20003
+    assetGUID: 2e5e3092762d09541ae7857b97502626
+    relativePath: 
+  - addressableId: 1472980633
+    addressableName: mountpicture_20004
+    assetGUID: a5dbb9e20366a5648845a854bf0a3b76
+    relativePath: 
   - addressableId: 406667310
     addressableName: partner2_20111
     assetGUID: 60ada5698ae059c469b6855aa0148c7e
@@ -2093,42 +2153,6 @@ MonoBehaviour:
     addressableName: partnertable
     assetGUID: 27c9205f66cc4324fba96f4370424827
     relativePath: 
-  - addressableId: 2037020167
-    addressableName: picture_10001
-    assetGUID: 343126fe9386a4b488959acf04853af2
-    relativePath: 
-  - addressableId: 2545709903
-    addressableName: picture_10002
-    assetGUID: e74348f63a4233340b7a62185725acc5
-    relativePath: 
-  - addressableId: 3647844440
-    addressableName: picture_10003
-    assetGUID: a52a8553a77dd32489018a170d7a108f
-    relativePath: 
-  - addressableId: 3420406276
-    addressableName: picture_10004
-    assetGUID: adeb575528ad04943ac3bd84a35825f1
-    relativePath: 
-  - addressableId: 291334993
-    addressableName: picture_10005
-    assetGUID: b9a5d02abebb04c49a9c919f03c151de
-    relativePath: 
-  - addressableId: 3345003308
-    addressableName: picture_10006
-    assetGUID: ab2420d31dcbe4245adf5aa6c5db0e99
-    relativePath: 
-  - addressableId: 2298122372
-    addressableName: picture_10007
-    assetGUID: d0a98b46690ecd749a45668af9cfb75f
-    relativePath: 
-  - addressableId: 4208026553
-    addressableName: picture_10008
-    assetGUID: dcaecbd52f74b6242acb39f72c4de146
-    relativePath: 
-  - addressableId: 2907069471
-    addressableName: picture_20001
-    assetGUID: 074bc1feb32c53e49886b7866c3be50c
-    relativePath: 
   - addressableId: 2556192179
     addressableName: player
     assetGUID: 0b6f6d740fa3cac42b6d6cee976db337

二進制
Assets/Res/Addressable/FGUI/Mount/Mount_fui.bytes


二進制
Assets/Res/Addressable/Tables/zuoqiInfoTable.bytes


+ 9 - 0
Assets/Res/Addressable/UI/Atlas/MountIcon/atlas_rauam_mounticon.spriteatlas

@@ -88,8 +88,11 @@ SpriteAtlas:
     - df9a1547337fce1408dfcf887568dfff: 21300000
     - 80c30609252b5ed4d9f6b12e0a72f060: 21300000
     - 18699629da8e59c4a98c5f5bda8edb12: 21300000
+    - 78a3ad0b278f3bf4fbc0373a1e617ed8: 21300000
     - 54dc5fdb4230a54468314a29f6c938c3: 21300000
+    - fc0cbb1d7da75d94abe97c643aa3e0e9: 21300000
     - 179bb77da214afa42890cb111b690eaf: 21300000
+    - bcc3ed7fb38902d409324e0d49c940cb: 21300000
   m_MasterAtlas: {fileID: 0}
   m_PackedSprites:
   - {fileID: 21300000, guid: 8f5c4681fb5465c49a3138d656bc77da, type: 3}
@@ -99,8 +102,11 @@ SpriteAtlas:
   - {fileID: 21300000, guid: df9a1547337fce1408dfcf887568dfff, type: 3}
   - {fileID: 21300000, guid: 80c30609252b5ed4d9f6b12e0a72f060, type: 3}
   - {fileID: 21300000, guid: 18699629da8e59c4a98c5f5bda8edb12, type: 3}
+  - {fileID: 21300000, guid: 78a3ad0b278f3bf4fbc0373a1e617ed8, type: 3}
   - {fileID: 21300000, guid: 54dc5fdb4230a54468314a29f6c938c3, type: 3}
+  - {fileID: 21300000, guid: fc0cbb1d7da75d94abe97c643aa3e0e9, type: 3}
   - {fileID: 21300000, guid: 179bb77da214afa42890cb111b690eaf, type: 3}
+  - {fileID: 21300000, guid: bcc3ed7fb38902d409324e0d49c940cb, type: 3}
   m_PackedSpriteNamesToIndex:
   - mountIcon_10005
   - mountIcon_10003
@@ -109,8 +115,11 @@ SpriteAtlas:
   - mountIcon_10007
   - mountIcon_10006
   - mountIcon_10002
+  - mountIcon_20002
   - mountIcon_10004
+  - mountIcon_20004
   - mountIcon_20001
+  - mountIcon_20003
   m_RenderDataMap: {}
   m_Tag: atlas_rauam_mounticon
   m_IsVariant: 0

二進制
Assets/Res/Addressable/UI/Atlas/MountIcon/mountIcon_20002.png


+ 175 - 0
Assets/Res/Addressable/UI/Atlas/MountIcon/mountIcon_20002.png.meta

@@ -0,0 +1,175 @@
+fileFormatVersion: 2
+guid: CHJOtnv5UykQn4BMBBnoJknf6TPI58Dg6XfHU2AnlDHzoeNJ1TsP5os=
+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: 512
+    maxPlaceholderSize: 32
+    resizeAlgorithm: 0
+    textureFormat: -1
+    textureCompression: 0
+    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: 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
+  spriteSheet:
+    serializedVersion: 2
+    sprites: []
+    outline: []
+    physicsShape: []
+    bones: []
+    spriteID: 5e97eb03825dee720800000000000000
+    internalID: 0
+    vertices: []
+    indices: 
+    edges: []
+    weights: []
+    secondaryTextures: []
+    nameFileIdTable: {}
+  mipmapLimitGroupName: 
+  pSDRemoveMatte: 0
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

二進制
Assets/Res/Addressable/UI/Atlas/MountIcon/mountIcon_20003.png


+ 175 - 0
Assets/Res/Addressable/UI/Atlas/MountIcon/mountIcon_20003.png.meta

@@ -0,0 +1,175 @@
+fileFormatVersion: 2
+guid: XSlMtn/5VC2Zn/U8tUKnUG5cNwPGunfhOMC7wI9H89j/g4vpSBT1DOg=
+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: 512
+    maxPlaceholderSize: 32
+    resizeAlgorithm: 0
+    textureFormat: -1
+    textureCompression: 0
+    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: 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
+  spriteSheet:
+    serializedVersion: 2
+    sprites: []
+    outline: []
+    physicsShape: []
+    bones: []
+    spriteID: 5e97eb03825dee720800000000000000
+    internalID: 0
+    vertices: []
+    indices: 
+    edges: []
+    weights: []
+    secondaryTextures: []
+    nameFileIdTable: {}
+  mipmapLimitGroupName: 
+  pSDRemoveMatte: 0
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

二進制
Assets/Res/Addressable/UI/Atlas/MountIcon/mountIcon_20004.png


+ 175 - 0
Assets/Res/Addressable/UI/Atlas/MountIcon/mountIcon_20004.png.meta

@@ -0,0 +1,175 @@
+fileFormatVersion: 2
+guid: WSkf5nj/Ui9W5OXbMDNiEyO/sblWM+5gVL09NrPonPIF9VksorYlmhg=
+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: 512
+    maxPlaceholderSize: 32
+    resizeAlgorithm: 0
+    textureFormat: -1
+    textureCompression: 0
+    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: 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
+  spriteSheet:
+    serializedVersion: 2
+    sprites: []
+    outline: []
+    physicsShape: []
+    bones: []
+    spriteID: 5e97eb03825dee720800000000000000
+    internalID: 0
+    vertices: []
+    indices: 
+    edges: []
+    weights: []
+    secondaryTextures: []
+    nameFileIdTable: {}
+  mipmapLimitGroupName: 
+  pSDRemoveMatte: 0
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

二進制
Assets/Res/Addressable/UI/Sprites/Mounts/mountPicture_20002.png


+ 189 - 0
Assets/Res/Addressable/UI/Sprites/Mounts/mountPicture_20002.png.meta

@@ -0,0 +1,189 @@
+fileFormatVersion: 2
+guid: WitLtnv7VS7CTzFs/GCCm/OlcXwZs6E/xV+9bP0VbUZKPtLHJnQX610=
+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: Android
+    maxTextureSize: 2048
+    maxPlaceholderSize: 32
+    resizeAlgorithm: 0
+    textureFormat: 50
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 1
+    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: iPhone
+    maxTextureSize: 2048
+    maxPlaceholderSize: 32
+    resizeAlgorithm: 0
+    textureFormat: 50
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 1
+    ignorePlatformSupport: 0
+    androidETC2FallbackOverride: 0
+    forceMaximumCompressionQuality_BC6H_BC7: 0
+  - serializedVersion: 3
+    buildTarget: HMIAndroid
+    maxTextureSize: 2048
+    maxPlaceholderSize: 32
+    resizeAlgorithm: 0
+    textureFormat: 50
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 1
+    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/Res/Addressable/UI/Sprites/Mounts/mountPicture_20003.png


+ 189 - 0
Assets/Res/Addressable/UI/Sprites/Mounts/mountPicture_20003.png.meta

@@ -0,0 +1,189 @@
+fileFormatVersion: 2
+guid: DS8a4CmtWnmlu6VucYzQUNoKq6VlJQL5H81GR4gswMGGfC+6jBbGAfc=
+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: Android
+    maxTextureSize: 2048
+    maxPlaceholderSize: 32
+    resizeAlgorithm: 0
+    textureFormat: 50
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 1
+    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: iPhone
+    maxTextureSize: 2048
+    maxPlaceholderSize: 32
+    resizeAlgorithm: 0
+    textureFormat: 50
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 1
+    ignorePlatformSupport: 0
+    androidETC2FallbackOverride: 0
+    forceMaximumCompressionQuality_BC6H_BC7: 0
+  - serializedVersion: 3
+    buildTarget: HMIAndroid
+    maxTextureSize: 2048
+    maxPlaceholderSize: 32
+    resizeAlgorithm: 0
+    textureFormat: 50
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 1
+    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/Res/Addressable/UI/Sprites/Mounts/mountPicture_20004.png


+ 189 - 0
Assets/Res/Addressable/UI/Sprites/Mounts/mountPicture_20004.png.meta

@@ -0,0 +1,189 @@
+fileFormatVersion: 2
+guid: Xn9L53ikBnl9Pghwz29VTffncWC0Ly33vz5kTiHlrwX7drssQfNg0S4=
+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: Android
+    maxTextureSize: 2048
+    maxPlaceholderSize: 32
+    resizeAlgorithm: 0
+    textureFormat: 50
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 1
+    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: iPhone
+    maxTextureSize: 2048
+    maxPlaceholderSize: 32
+    resizeAlgorithm: 0
+    textureFormat: 50
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 1
+    ignorePlatformSupport: 0
+    androidETC2FallbackOverride: 0
+    forceMaximumCompressionQuality_BC6H_BC7: 0
+  - serializedVersion: 3
+    buildTarget: HMIAndroid
+    maxTextureSize: 2048
+    maxPlaceholderSize: 32
+    resizeAlgorithm: 0
+    textureFormat: 50
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 1
+    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: 

+ 2 - 2
Assets/Scripts/Business/Domain/Database/DatabaseVersion.cs

@@ -5,7 +5,7 @@ namespace XGame.Database
 {
     public static class DatabaseVersion
     {
-        // version 1732177512
+        // version 1732178299
         static long _version = -1;
 
         public static long Version
@@ -14,7 +14,7 @@ namespace XGame.Database
             {
                 if (_version == -1)
                 {
-                    _version = 1732177512;
+                    _version = 1732178299;
                 }
                 return _version;
             }

+ 1 - 0
Assets/Scripts/Business/Runtime/Define/StringDefine.cs

@@ -54,6 +54,7 @@ namespace FL
         public static string NoHave = "未拥有";
         public static string RenameEmptyStrTips = "输入名字不能为空";
         public static string UnlockMountStep = "{0}阶解锁";
+        public static string UnlockNextMountStep = "{0}阶0星后解锁";
         public static string UnlockMountSpecialAttr = "{0}阶{1}星解锁";
         public static string TotalTrainLevel = "驯养总等级:{0}";
         public static string TrainSuccessRate = "驯养成功率:{0}";

+ 27 - 5
Assets/Scripts/Business/Runtime/FGUI/Mount/DevelopPanel/MountDevelopPanelCtrl.Upgrade.cs

@@ -88,7 +88,7 @@ namespace FL.FGUI
         {
             ShowSelectMount(_mountIndex);
             ShowMountBaseAttr(_curMountInfo.Star);
-            ShowMountSpecialAttr(_curMountInfo.Star);
+            ShowMountSpecialAttr(_curMountInfo.Step);
 
             VM.ExpBar.max = _curMountInfo.StarNeed[1];
             ShowExp();
@@ -120,12 +120,30 @@ namespace FL.FGUI
         }
 
         /// <summary>
+        /// 是否显示特殊和基础属性的UI组件
+        /// </summary>
+        /// <param name="bShow"></param>
+        private void ShowAttrNestedUI(bool bShow)
+        {
+            if (bShow)
+            {
+                VM.SpecialAttrItem.Enable(null);
+                VM.BaseAttrList.visible = true;
+            }
+            else
+            {
+                VM.SpecialAttrItem.Disable();
+                VM.BaseAttrList.visible = false;
+            }
+        }
+
+        /// <summary>
         /// (通用坐骑)特殊属性加成
         /// </summary>
         /// <param name="starLv"></param>
-        private void ShowMountSpecialAttr(int starLv)
+        private void ShowMountSpecialAttr(int stepLv)
         {
-            VM.SpecialStarLvLabel.text = starLv.ToString();
+            VM.MountStepLvLabel.text = stepLv.ToString();
             var nextInfo = _mountStepMap.ContainsKey(_curMountInfo.Step + 1) ? _mountStepMap[_curMountInfo.Step +1] : null;
             bool bMaxStep = nextInfo == null;
             VM.SpecialAttrItem.Ctrl.OnRefresh(0, new MountAttrParam()
@@ -134,6 +152,10 @@ namespace FL.FGUI
                 curVal = _curMountInfo.StarSkill[1],
                 nextVal = bMaxStep ? 0 : nextInfo.StarSkill[0]
             });
+            if (!bMaxStep)
+            {
+                VM.NextStepLvLabel.text = string.Format(StringDefine.UnlockNextMountStep, nextInfo.Step);
+            }
         }
 
         /// <summary>
@@ -170,13 +192,13 @@ namespace FL.FGUI
             {
                 ShowMountPicture(param.spineName);
                 ShowRideUI(!param.bLock);
+                ShowUnlockLv(param.bLock);
                 if (param.bLock)
                 {
-                    ShowUnlockLv(true);
                     VM.UnLockModelLabel.text = string.Format(StringDefine.UnlockMountStep, param.unlockStep);
                 }
                 else
-                    ShowRideUI(true);
+                    ShowRideUI(true, param.tableId == MountData.Instance.mountModelId);
             }
             ShowSwitchMountBtnState();
         }

+ 1 - 0
Assets/Scripts/Business/Runtime/FGUI/Mount/DevelopPanel/MountDevelopPanelCtrl.cs

@@ -235,6 +235,7 @@ namespace FL.FGUI
             ShowUpgradePreviewBtn(false);
             ShowMountStar(false);
             ShowTrainPartUI(pageIndex == 1);
+            ShowAttrNestedUI(pageIndex == 0);
             if (pageIndex == 0)
             {
                 ShowUniversalMountsUI();

+ 4 - 4
Assets/Scripts/Business/Runtime/FGUI/Mount/DevelopPanel/MountDevelopPanelVM.Gen.cs

@@ -35,9 +35,9 @@ namespace FL.FGUI
         public GButton LastBtn { get; private set; }
         public GButton NextBtn { get; private set; }
         public GButton RideBtn { get; private set; }
-        public GTextField SpecialStarLvLabel { get; private set; }
+        public GTextField MountStepLvLabel { get; private set; }
         public MountAttrItemListView SpecialAttrItem { get; private set; }
-        public GTextField NextStarLvLabel { get; private set; }
+        public GTextField NextStepLvLabel { get; private set; }
         public GTextField BaseStarLvLabel { get; private set; }
         public GList BaseAttrList { get; private set; }
         public GComponent StarBar { get; private set; }
@@ -84,10 +84,10 @@ namespace FL.FGUI
             LastBtn = panel.GetChild("LastBtn") as GButton;
             NextBtn = panel.GetChild("NextBtn") as GButton;
             RideBtn = panel.GetChild("RideBtn") as GButton;
-            SpecialStarLvLabel = panel.GetChild("SpecialStarLvLabel") as GTextField;
+            MountStepLvLabel = panel.GetChild("MountStepLvLabel") as GTextField;
             SpecialAttrItem = adapter.CreateNested<MountAttrItemListView>(new FguiNested(panel.GetChild("SpecialAttrItem").asCom), true);
             AddChild(SpecialAttrItem);
-            NextStarLvLabel = panel.GetChild("NextStarLvLabel") as GTextField;
+            NextStepLvLabel = panel.GetChild("NextStepLvLabel") as GTextField;
             BaseStarLvLabel = panel.GetChild("BaseStarLvLabel") as GTextField;
             BaseAttrList = panel.GetChild("BaseAttrList") as GList;
             BaseAttrList.Init(typeof(MountAttrItemListView), adapter.CreateListItem);

+ 12 - 15
fl-fgui-project/assets/Mount/DevelopPanel.xml

@@ -1,11 +1,11 @@
 <?xml version="1.0" encoding="utf-8"?>
 <component size="756,1344" designImage="ui://s58m5vbw9sqt0" designImageOffsetX="-149">
-  <controller name="PageCtrl" pages="0,,1,,2," selected="1">
+  <controller name="PageCtrl" pages="0,,1,,2," selected="0">
     <remark page="0" value="坐骑升级"/>
     <remark page="1" value="坐骑驯养"/>
     <remark page="2" value="高级坐骑"/>
   </controller>
-  <controller name="AdvanceMountStateCtrl" pages="0,,1,,2," selected="1">
+  <controller name="AdvanceMountStateCtrl" pages="0,,1,,2," selected="0">
     <remark page="0" value="未解锁"/>
     <remark page="1" value="已解锁可升级"/>
     <remark page="2" value="已达最大等级"/>
@@ -32,19 +32,19 @@
     </component>
     <component id="n0_j7sp" name="n0" src="j7sp54" fileName="Components/PopWin/PopWin5.xml" pkg="gt6q23qw" xy="13,97" size="729,1028" group="n85_f8ih">
       <gearText controller="PageCtrl" pages="0,1,2" values="坐骑升级|坐骑驯养|高级坐骑"/>
-      <Label title="坐骑驯养"/>
+      <Label title="坐骑升级"/>
     </component>
     <image id="n14_j7sp" name="n14" src="rwcw4" fileName="images/pop/tanchuangdiban2.png" pkg="gt6q23qw" xy="32,571" size="692,426" group="n85_f8ih">
       <gearSize controller="PageCtrl" pages="2" values="692,557,1,1" default="692,426,1,1"/>
     </image>
-    <loader id="n5_j7sp" name="n5" xy="33,205" size="689,547" group="n85_f8ih" url="ui://s58m5vbwj7spj" align="center" vAlign="middle" autoSize="true">
+    <loader id="n5_j7sp" name="n5" xy="33,205" size="689,370" group="n85_f8ih" url="ui://s58m5vbwj7spi" align="center" vAlign="middle" autoSize="true">
       <gearIcon controller="PageCtrl" pages="1" values="ui://s58m5vbwj7spj" default="ui://s58m5vbwj7spi"/>
     </loader>
     <component id="n1_j7sp" name="UpgradeBtn" src="jofv4y" fileName="Components/ComButtons/ComPageBtn.xml" pkg="gt6q23qw" xy="76,1148" group="n85_f8ih">
-      <Button title="坐骑升级" controller="PageCtrl" page="0"/>
+      <Button checked="true" title="坐骑升级" controller="PageCtrl" page="0"/>
     </component>
     <component id="n2_j7sp" name="TrainBtn" src="jofv4y" fileName="Components/ComButtons/ComPageBtn.xml" pkg="gt6q23qw" xy="298,1148" group="n85_f8ih">
-      <Button checked="true" title="坐骑驯养" controller="PageCtrl" page="1"/>
+      <Button title="坐骑驯养" controller="PageCtrl" page="1"/>
     </component>
     <component id="n3_j7sp" name="AdvancedMountBtn" src="jofv4y" fileName="Components/ComButtons/ComPageBtn.xml" pkg="gt6q23qw" xy="525,1148" group="n85_f8ih">
       <Button title="高级坐骑" controller="PageCtrl" page="2"/>
@@ -94,16 +94,14 @@
       <gearDisplay controller="PageCtrl" pages="1"/>
       <relation target="" sidePair="width-width,height-height"/>
     </image>
-    <text id="n21_j7sp" name="n21" xy="82,627" pivot="0,0.5" size="52,34" group="n85_f8ih" fontSize="24" color="#6187ca" vAlign="middle" leading="0" text="星">
+    <text id="n21_j7sp" name="n21" xy="82,627" pivot="0,0.5" size="52,34" group="n85_f8ih" fontSize="24" color="#6187ca" vAlign="middle" leading="0" text="星">
       <gearDisplay controller="PageCtrl" pages="0"/>
     </text>
-    <text id="n23_j7sp" name="SpecialStarLvLabel" xy="262,627" pivot="1,0.5" size="52,34" group="n85_f8ih" fontSize="24" color="#6187ca" align="right" vAlign="middle" leading="0" autoClearText="true" text="当前">
+    <text id="n23_j7sp" name="MountStepLvLabel" xy="262,627" pivot="1,0.5" size="52,34" group="n85_f8ih" fontSize="24" color="#6187ca" align="right" vAlign="middle" leading="0" autoClearText="true" text="当前">
       <gearDisplay controller="PageCtrl" pages="0"/>
       <gearXY controller="MaxUpgradeStep" pages="0,1" values="262,627|623,627"/>
     </text>
-    <component id="n22_j7sp" name="SpecialAttrItem" src="j7spq" fileName="AttrItemList.xml" xy="377,678" pivot="0.5,0.5" anchor="true" size="588,32" group="n85_f8ih">
-      <gearDisplay controller="PageCtrl" pages="0"/>
-    </component>
+    <component id="n22_j7sp" name="SpecialAttrItem" src="j7spq" fileName="AttrItemList.xml" xy="377,678" pivot="0.5,0.5" anchor="true" size="588,32" group="n85_f8ih"/>
     <image id="n24_j7sp" name="n24" src="j7spp" fileName="Images/shengji.png" xy="424,658" pivot="0.5,0.5" anchor="true" group="n85_f8ih">
       <gearDisplay controller="PageCtrl" pages="0"/>
       <gearDisplay2 controller="UpgradeCtrl" pages="0" condition="0"/>
@@ -116,7 +114,7 @@
       <gearDisplay controller="PageCtrl" pages="2"/>
       <gearDisplay2 controller="AdvanceMountStateCtrl" pages="0,1" condition="0"/>
     </image>
-    <text id="n25_j7sp" name="NextStarLvLabel" xy="496,628" pivot="0,0.5" size="180,34" group="n85_f8ih" fontSize="24" color="#0cca3d" vAlign="middle" leading="0" text="99阶99星后解锁">
+    <text id="n25_j7sp" name="NextStepLvLabel" xy="496,628" pivot="0,0.5" size="180,34" group="n85_f8ih" fontSize="24" color="#0cca3d" vAlign="middle" leading="0" text="99阶99星后解锁">
       <gearDisplay controller="PageCtrl" pages="0"/>
     </text>
     <text id="n28_j7sp" name="n28" xy="82,751" pivot="0,0.5" size="52,34" group="n85_f8ih" fontSize="24" color="#6187ca" vAlign="middle" leading="0" text="星级">
@@ -126,7 +124,6 @@
       <gearDisplay controller="PageCtrl" pages="0"/>
     </text>
     <list id="n31_j7sp" name="BaseAttrList" xy="82,783" size="588,95" group="n85_f8ih" overflow="scroll" lineGap="-2" defaultItem="ui://s58m5vbwj7spq" autoClearItems="true">
-      <gearDisplay controller="PageCtrl" pages="0"/>
       <item/>
       <item/>
       <item/>
@@ -149,13 +146,13 @@
       <gearDisplay controller="PageCtrl" pages="0,1"/>
       <gearText controller="PageCtrl" pages="1" values="赋能" default="喂养"/>
       <gearDisplay2 controller="UpgradeCtrl" pages="0" condition="0"/>
-      <Button title="赋能"/>
+      <Button title="喂养"/>
     </component>
     <component id="n35_j7sp" name="OneClickFeedingBtn" src="sfx62z" fileName="Components/ComButtons/ComYellowBtn.xml" pkg="gt6q23qw" xy="452,1050" size="228,75" group="n85_f8ih" aspect="true">
       <gearDisplay controller="PageCtrl" pages="0,1"/>
       <gearText controller="PageCtrl" pages="1" values="一键赋能" default="一键喂养"/>
       <gearDisplay2 controller="UpgradeCtrl" pages="0" condition="0"/>
-      <Button title="一键赋能"/>
+      <Button title="一键喂养"/>
     </component>
     <text id="n50_j7sp" name="n50" xy="72,935" pivot="0,0.5" size="82,36" group="n85_f8ih" fontSize="26" color="#4e517e" vAlign="middle" leading="0" text="驯养值">
       <gearDisplay controller="PageCtrl" pages="1"/>

+ 5 - 2
fl-fgui-project/assets/Mount/MountListItem.xml

@@ -13,8 +13,8 @@
     <remark page="1" value="选中状态"/>
   </controller>
   <displayList>
-    <loader id="n5_p7zr" name="QualityImg" xy="-4,1" pivot="0.5,0.5" size="120,120" touchable="false" url="ui://s58m5vbwp7zr13" align="center" vAlign="middle" fill="scaleFree" clearOnPublish="true"/>
-    <loader id="n6_p7zr" name="MountIcon" xy="6,11" pivot="0.5,0.5" size="100,100" touchable="false" url="ui://s58m5vbwp7zr14" align="center" vAlign="middle" fill="scaleFree" clearOnPublish="true"/>
+    <loader id="n5_p7zr" name="QualityImg" xy="-4,1" pivot="0.5,0.5" size="120,120" touchable="false" align="center" vAlign="middle" fill="scaleFree" clearOnPublish="true"/>
+    <loader id="n6_p7zr" name="MountIcon" xy="6,11" pivot="0.5,0.5" size="100,100" touchable="false" align="center" vAlign="middle" fill="scaleFree" clearOnPublish="true"/>
     <image id="n3_j7sp" name="SelectImg" src="9sqtf" fileName="Images/xuanzhongkuang.png" xy="56,60" pivot="0.5,0.5" anchor="true">
       <gearDisplay controller="SelectCtrl" pages="1"/>
     </image>
@@ -24,6 +24,9 @@
     <text id="n2_j7sp" name="n2" xy="77,14" pivot="0.5,0.5" anchor="true" size="58,26" fontSize="18" align="center" vAlign="middle" leading="0" text="骑乘中">
       <gearDisplay controller="RideCtrl" pages="1"/>
     </text>
+    <image id="n7_a9fv" name="n7" src="me3q2b" fileName="images/img_itemMask.png" pkg="gt6q23qw" xy="56,61" pivot="0.5,0.5" anchor="true" size="122,122">
+      <gearDisplay controller="LockCtrl" pages="1"/>
+    </image>
     <image id="n4_rkls" name="n4" src="9sqt6" fileName="Images/suo.png" xy="56,60" pivot="0.5,0.5" anchor="true">
       <gearDisplay controller="LockCtrl" pages="1"/>
     </image>