From 5b55a2f34207828ae354defa3006b0220a14f062 Mon Sep 17 00:00:00 2001 From: tuqiming Date: Wed, 25 Feb 2026 09:23:38 +0800 Subject: [PATCH 1/3] =?UTF-8?q?chars.txt=20=E9=87=87=E7=94=A8=E6=96=87?= =?UTF-8?q?=E4=BB=B6=E5=90=8D=E5=92=8C=E5=AF=BC=E5=87=BA=E5=90=8D=E6=98=A0?= =?UTF-8?q?=E5=B0=84=E7=9A=84=E6=96=B9=E5=BC=8F=E9=85=8D=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Assets/Font2/chars.txt | 13 +++- Assets/Font2/sz_00.png.meta | 47 ++++++++---- Assets/Font2/sz_01.png.meta | 47 ++++++++---- Assets/Font2/sz_01dian.png.meta | 47 ++++++++---- Assets/Font2/sz_02.png.meta | 47 ++++++++---- Assets/Font2/sz_03.png.meta | 47 ++++++++---- Assets/Font2/sz_04.png.meta | 47 ++++++++---- Assets/Font2/sz_05.png.meta | 47 ++++++++---- Assets/Font2/sz_06.png.meta | 47 ++++++++---- Assets/Font2/sz_07.png.meta | 47 ++++++++---- Assets/Font2/sz_08.png.meta | 47 ++++++++---- Assets/Font2/sz_09.png.meta | 47 ++++++++---- Assets/Font3/chars.txt | 14 +++- .../shuihuzhuan_jiangchishuzi_00.png.meta | 47 ++++++++---- .../shuihuzhuan_jiangchishuzi_01.png.meta | 47 ++++++++---- .../shuihuzhuan_jiangchishuzi_02.png.meta | 47 ++++++++---- .../shuihuzhuan_jiangchishuzi_03.png.meta | 47 ++++++++---- .../shuihuzhuan_jiangchishuzi_04.png.meta | 47 ++++++++---- .../shuihuzhuan_jiangchishuzi_05.png.meta | 47 ++++++++---- .../shuihuzhuan_jiangchishuzi_06.png.meta | 47 ++++++++---- .../shuihuzhuan_jiangchishuzi_07.png.meta | 47 ++++++++---- .../shuihuzhuan_jiangchishuzi_08.png.meta | 47 ++++++++---- .../shuihuzhuan_jiangchishuzi_09.png.meta | 47 ++++++++---- .../shuihuzhuan_jiangchishuzi_dh.png.meta | 47 ++++++++---- .../shuihuzhuan_jiangchishuzi_dian.png.meta | 47 ++++++++---- .../BitmapFontCreateCommand.cs | 2 +- .../BitmapFontCreaterMenu.cs | 68 +++++++++++++++--- ...345\273\272\345\255\227\344\275\223_0.png" | Bin 8937 -> 33377 bytes ...345\273\272\345\255\227\344\275\223_1.png" | Bin 14278 -> 39747 bytes 29 files changed, 844 insertions(+), 334 deletions(-) diff --git a/Assets/Font2/chars.txt b/Assets/Font2/chars.txt index b45c3ee..00bb93d 100644 --- a/Assets/Font2/chars.txt +++ b/Assets/Font2/chars.txt @@ -1 +1,12 @@ -01.23456789 \ No newline at end of file +//使用制表符(\t)分隔文件名和标点 +sz_00 0 +sz_01 1 +sz_01dian . +sz_02 2 +sz_03 3 +sz_04 4 +sz_05 5 +sz_06 6 +sz_07 7 +sz_08 8 +sz_09 9 diff --git a/Assets/Font2/sz_00.png.meta b/Assets/Font2/sz_00.png.meta index 01c3d99..6fea7a3 100644 --- a/Assets/Font2/sz_00.png.meta +++ b/Assets/Font2/sz_00.png.meta @@ -1,9 +1,9 @@ fileFormatVersion: 2 guid: 2f67086c769052142a6c1da5341bfb71 TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 9 + serializedVersion: 13 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -20,9 +20,12 @@ TextureImporter: externalNormalMap: 0 heightScale: 0.25 normalMapFilter: 0 + flipGreenChannel: 0 isReadable: 1 streamingMipmaps: 0 streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -31,12 +34,12 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: -1 - aniso: -1 - mipBias: -100 + filterMode: 1 + aniso: 1 + mipBias: 0 wrapU: 1 wrapV: 1 - wrapW: -1 + wrapW: 0 nPOTScale: 0 lightmap: 0 compressionQuality: 50 @@ -54,22 +57,30 @@ TextureImporter: textureType: 8 textureShape: 1 singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 1 + swizzle: 50462976 + cookieLightType: 1 platformSettings: - - serializedVersion: 2 + - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 - textureCompression: 1 + textureCompression: 0 compressionQuality: 50 crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + ignorePlatformSupport: 0 androidETC2FallbackOverride: 0 - - serializedVersion: 2 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 @@ -79,8 +90,10 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + ignorePlatformSupport: 0 androidETC2FallbackOverride: 0 - - serializedVersion: 2 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 buildTarget: iPhone maxTextureSize: 2048 resizeAlgorithm: 0 @@ -90,8 +103,10 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + ignorePlatformSupport: 0 androidETC2FallbackOverride: 0 - - serializedVersion: 2 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 @@ -101,21 +116,25 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + ignorePlatformSupport: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] bones: [] - spriteID: + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 vertices: [] indices: edges: [] weights: [] - spritePackingTag: + secondaryTextures: [] + nameFileIdTable: {} + mipmapLimitGroupName: pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/Font2/sz_01.png.meta b/Assets/Font2/sz_01.png.meta index b9fd4a1..79d6847 100644 --- a/Assets/Font2/sz_01.png.meta +++ b/Assets/Font2/sz_01.png.meta @@ -1,9 +1,9 @@ fileFormatVersion: 2 guid: 10e5ef56be4108146b55e98271948130 TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 9 + serializedVersion: 13 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -20,9 +20,12 @@ TextureImporter: externalNormalMap: 0 heightScale: 0.25 normalMapFilter: 0 + flipGreenChannel: 0 isReadable: 1 streamingMipmaps: 0 streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -31,12 +34,12 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: -1 - aniso: -1 - mipBias: -100 + filterMode: 1 + aniso: 1 + mipBias: 0 wrapU: 1 wrapV: 1 - wrapW: -1 + wrapW: 0 nPOTScale: 0 lightmap: 0 compressionQuality: 50 @@ -54,22 +57,30 @@ TextureImporter: textureType: 8 textureShape: 1 singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 1 + swizzle: 50462976 + cookieLightType: 1 platformSettings: - - serializedVersion: 2 + - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 - textureCompression: 1 + textureCompression: 0 compressionQuality: 50 crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + ignorePlatformSupport: 0 androidETC2FallbackOverride: 0 - - serializedVersion: 2 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 @@ -79,8 +90,10 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + ignorePlatformSupport: 0 androidETC2FallbackOverride: 0 - - serializedVersion: 2 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 buildTarget: iPhone maxTextureSize: 2048 resizeAlgorithm: 0 @@ -90,8 +103,10 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + ignorePlatformSupport: 0 androidETC2FallbackOverride: 0 - - serializedVersion: 2 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 @@ -101,21 +116,25 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + ignorePlatformSupport: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] bones: [] - spriteID: + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 vertices: [] indices: edges: [] weights: [] - spritePackingTag: + secondaryTextures: [] + nameFileIdTable: {} + mipmapLimitGroupName: pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/Font2/sz_01dian.png.meta b/Assets/Font2/sz_01dian.png.meta index d88962e..086e45f 100644 --- a/Assets/Font2/sz_01dian.png.meta +++ b/Assets/Font2/sz_01dian.png.meta @@ -1,9 +1,9 @@ fileFormatVersion: 2 guid: b666b08efd7d8b94aaf0078b96ab8e65 TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 9 + serializedVersion: 13 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -20,9 +20,12 @@ TextureImporter: externalNormalMap: 0 heightScale: 0.25 normalMapFilter: 0 + flipGreenChannel: 0 isReadable: 1 streamingMipmaps: 0 streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -31,12 +34,12 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: -1 - aniso: -1 - mipBias: -100 + filterMode: 1 + aniso: 1 + mipBias: 0 wrapU: 1 wrapV: 1 - wrapW: -1 + wrapW: 0 nPOTScale: 0 lightmap: 0 compressionQuality: 50 @@ -54,22 +57,30 @@ TextureImporter: textureType: 8 textureShape: 1 singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 1 + swizzle: 50462976 + cookieLightType: 1 platformSettings: - - serializedVersion: 2 + - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 - textureCompression: 1 + textureCompression: 0 compressionQuality: 50 crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + ignorePlatformSupport: 0 androidETC2FallbackOverride: 0 - - serializedVersion: 2 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 @@ -79,8 +90,10 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + ignorePlatformSupport: 0 androidETC2FallbackOverride: 0 - - serializedVersion: 2 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 buildTarget: iPhone maxTextureSize: 2048 resizeAlgorithm: 0 @@ -90,8 +103,10 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + ignorePlatformSupport: 0 androidETC2FallbackOverride: 0 - - serializedVersion: 2 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 @@ -101,21 +116,25 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + ignorePlatformSupport: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] bones: [] - spriteID: + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 vertices: [] indices: edges: [] weights: [] - spritePackingTag: + secondaryTextures: [] + nameFileIdTable: {} + mipmapLimitGroupName: pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/Font2/sz_02.png.meta b/Assets/Font2/sz_02.png.meta index 6261cee..8c4ff18 100644 --- a/Assets/Font2/sz_02.png.meta +++ b/Assets/Font2/sz_02.png.meta @@ -1,9 +1,9 @@ fileFormatVersion: 2 guid: 010ec5cb384df92439ab9ad787744e2d TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 9 + serializedVersion: 13 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -20,9 +20,12 @@ TextureImporter: externalNormalMap: 0 heightScale: 0.25 normalMapFilter: 0 + flipGreenChannel: 0 isReadable: 1 streamingMipmaps: 0 streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -31,12 +34,12 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: -1 - aniso: -1 - mipBias: -100 + filterMode: 1 + aniso: 1 + mipBias: 0 wrapU: 1 wrapV: 1 - wrapW: -1 + wrapW: 0 nPOTScale: 0 lightmap: 0 compressionQuality: 50 @@ -54,22 +57,30 @@ TextureImporter: textureType: 8 textureShape: 1 singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 1 + swizzle: 50462976 + cookieLightType: 1 platformSettings: - - serializedVersion: 2 + - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 - textureCompression: 1 + textureCompression: 0 compressionQuality: 50 crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + ignorePlatformSupport: 0 androidETC2FallbackOverride: 0 - - serializedVersion: 2 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 @@ -79,8 +90,10 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + ignorePlatformSupport: 0 androidETC2FallbackOverride: 0 - - serializedVersion: 2 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 buildTarget: iPhone maxTextureSize: 2048 resizeAlgorithm: 0 @@ -90,8 +103,10 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + ignorePlatformSupport: 0 androidETC2FallbackOverride: 0 - - serializedVersion: 2 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 @@ -101,21 +116,25 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + ignorePlatformSupport: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] bones: [] - spriteID: + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 vertices: [] indices: edges: [] weights: [] - spritePackingTag: + secondaryTextures: [] + nameFileIdTable: {} + mipmapLimitGroupName: pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/Font2/sz_03.png.meta b/Assets/Font2/sz_03.png.meta index 14ed160..a2ee2cd 100644 --- a/Assets/Font2/sz_03.png.meta +++ b/Assets/Font2/sz_03.png.meta @@ -1,9 +1,9 @@ fileFormatVersion: 2 guid: 30dbfd308b454514dab8fb2a6f949ace TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 9 + serializedVersion: 13 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -20,9 +20,12 @@ TextureImporter: externalNormalMap: 0 heightScale: 0.25 normalMapFilter: 0 + flipGreenChannel: 0 isReadable: 1 streamingMipmaps: 0 streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -31,12 +34,12 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: -1 - aniso: -1 - mipBias: -100 + filterMode: 1 + aniso: 1 + mipBias: 0 wrapU: 1 wrapV: 1 - wrapW: -1 + wrapW: 0 nPOTScale: 0 lightmap: 0 compressionQuality: 50 @@ -54,22 +57,30 @@ TextureImporter: textureType: 8 textureShape: 1 singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 1 + swizzle: 50462976 + cookieLightType: 1 platformSettings: - - serializedVersion: 2 + - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 - textureCompression: 1 + textureCompression: 0 compressionQuality: 50 crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + ignorePlatformSupport: 0 androidETC2FallbackOverride: 0 - - serializedVersion: 2 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 @@ -79,8 +90,10 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + ignorePlatformSupport: 0 androidETC2FallbackOverride: 0 - - serializedVersion: 2 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 buildTarget: iPhone maxTextureSize: 2048 resizeAlgorithm: 0 @@ -90,8 +103,10 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + ignorePlatformSupport: 0 androidETC2FallbackOverride: 0 - - serializedVersion: 2 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 @@ -101,21 +116,25 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + ignorePlatformSupport: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] bones: [] - spriteID: + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 vertices: [] indices: edges: [] weights: [] - spritePackingTag: + secondaryTextures: [] + nameFileIdTable: {} + mipmapLimitGroupName: pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/Font2/sz_04.png.meta b/Assets/Font2/sz_04.png.meta index e8c3fc5..cebf9f6 100644 --- a/Assets/Font2/sz_04.png.meta +++ b/Assets/Font2/sz_04.png.meta @@ -1,9 +1,9 @@ fileFormatVersion: 2 guid: a928458bdfd972b4dbff25d7b729e6ef TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 9 + serializedVersion: 13 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -20,9 +20,12 @@ TextureImporter: externalNormalMap: 0 heightScale: 0.25 normalMapFilter: 0 + flipGreenChannel: 0 isReadable: 1 streamingMipmaps: 0 streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -31,12 +34,12 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: -1 - aniso: -1 - mipBias: -100 + filterMode: 1 + aniso: 1 + mipBias: 0 wrapU: 1 wrapV: 1 - wrapW: -1 + wrapW: 0 nPOTScale: 0 lightmap: 0 compressionQuality: 50 @@ -54,22 +57,30 @@ TextureImporter: textureType: 8 textureShape: 1 singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 1 + swizzle: 50462976 + cookieLightType: 1 platformSettings: - - serializedVersion: 2 + - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 - textureCompression: 1 + textureCompression: 0 compressionQuality: 50 crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + ignorePlatformSupport: 0 androidETC2FallbackOverride: 0 - - serializedVersion: 2 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 @@ -79,8 +90,10 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + ignorePlatformSupport: 0 androidETC2FallbackOverride: 0 - - serializedVersion: 2 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 buildTarget: iPhone maxTextureSize: 2048 resizeAlgorithm: 0 @@ -90,8 +103,10 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + ignorePlatformSupport: 0 androidETC2FallbackOverride: 0 - - serializedVersion: 2 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 @@ -101,21 +116,25 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + ignorePlatformSupport: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] bones: [] - spriteID: + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 vertices: [] indices: edges: [] weights: [] - spritePackingTag: + secondaryTextures: [] + nameFileIdTable: {} + mipmapLimitGroupName: pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/Font2/sz_05.png.meta b/Assets/Font2/sz_05.png.meta index 58a7ee4..a763808 100644 --- a/Assets/Font2/sz_05.png.meta +++ b/Assets/Font2/sz_05.png.meta @@ -1,9 +1,9 @@ fileFormatVersion: 2 guid: 5d9d663a0e407aa4c86ba6d109139408 TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 9 + serializedVersion: 13 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -20,9 +20,12 @@ TextureImporter: externalNormalMap: 0 heightScale: 0.25 normalMapFilter: 0 + flipGreenChannel: 0 isReadable: 1 streamingMipmaps: 0 streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -31,12 +34,12 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: -1 - aniso: -1 - mipBias: -100 + filterMode: 1 + aniso: 1 + mipBias: 0 wrapU: 1 wrapV: 1 - wrapW: -1 + wrapW: 0 nPOTScale: 0 lightmap: 0 compressionQuality: 50 @@ -54,22 +57,30 @@ TextureImporter: textureType: 8 textureShape: 1 singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 1 + swizzle: 50462976 + cookieLightType: 1 platformSettings: - - serializedVersion: 2 + - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 - textureCompression: 1 + textureCompression: 0 compressionQuality: 50 crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + ignorePlatformSupport: 0 androidETC2FallbackOverride: 0 - - serializedVersion: 2 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 @@ -79,8 +90,10 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + ignorePlatformSupport: 0 androidETC2FallbackOverride: 0 - - serializedVersion: 2 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 buildTarget: iPhone maxTextureSize: 2048 resizeAlgorithm: 0 @@ -90,8 +103,10 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + ignorePlatformSupport: 0 androidETC2FallbackOverride: 0 - - serializedVersion: 2 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 @@ -101,21 +116,25 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + ignorePlatformSupport: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] bones: [] - spriteID: + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 vertices: [] indices: edges: [] weights: [] - spritePackingTag: + secondaryTextures: [] + nameFileIdTable: {} + mipmapLimitGroupName: pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/Font2/sz_06.png.meta b/Assets/Font2/sz_06.png.meta index 941f825..3b31469 100644 --- a/Assets/Font2/sz_06.png.meta +++ b/Assets/Font2/sz_06.png.meta @@ -1,9 +1,9 @@ fileFormatVersion: 2 guid: 72d18da517b59e6429a7d49285ee9b99 TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 9 + serializedVersion: 13 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -20,9 +20,12 @@ TextureImporter: externalNormalMap: 0 heightScale: 0.25 normalMapFilter: 0 + flipGreenChannel: 0 isReadable: 1 streamingMipmaps: 0 streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -31,12 +34,12 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: -1 - aniso: -1 - mipBias: -100 + filterMode: 1 + aniso: 1 + mipBias: 0 wrapU: 1 wrapV: 1 - wrapW: -1 + wrapW: 0 nPOTScale: 0 lightmap: 0 compressionQuality: 50 @@ -54,22 +57,30 @@ TextureImporter: textureType: 8 textureShape: 1 singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 1 + swizzle: 50462976 + cookieLightType: 1 platformSettings: - - serializedVersion: 2 + - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 - textureCompression: 1 + textureCompression: 0 compressionQuality: 50 crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + ignorePlatformSupport: 0 androidETC2FallbackOverride: 0 - - serializedVersion: 2 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 @@ -79,8 +90,10 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + ignorePlatformSupport: 0 androidETC2FallbackOverride: 0 - - serializedVersion: 2 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 buildTarget: iPhone maxTextureSize: 2048 resizeAlgorithm: 0 @@ -90,8 +103,10 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + ignorePlatformSupport: 0 androidETC2FallbackOverride: 0 - - serializedVersion: 2 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 @@ -101,21 +116,25 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + ignorePlatformSupport: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] bones: [] - spriteID: + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 vertices: [] indices: edges: [] weights: [] - spritePackingTag: + secondaryTextures: [] + nameFileIdTable: {} + mipmapLimitGroupName: pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/Font2/sz_07.png.meta b/Assets/Font2/sz_07.png.meta index 9c6acd8..fe98d84 100644 --- a/Assets/Font2/sz_07.png.meta +++ b/Assets/Font2/sz_07.png.meta @@ -1,9 +1,9 @@ fileFormatVersion: 2 guid: da465dd87f6c03e449d56f91f16cffb8 TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 9 + serializedVersion: 13 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -20,9 +20,12 @@ TextureImporter: externalNormalMap: 0 heightScale: 0.25 normalMapFilter: 0 + flipGreenChannel: 0 isReadable: 1 streamingMipmaps: 0 streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -31,12 +34,12 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: -1 - aniso: -1 - mipBias: -100 + filterMode: 1 + aniso: 1 + mipBias: 0 wrapU: 1 wrapV: 1 - wrapW: -1 + wrapW: 0 nPOTScale: 0 lightmap: 0 compressionQuality: 50 @@ -54,22 +57,30 @@ TextureImporter: textureType: 8 textureShape: 1 singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 1 + swizzle: 50462976 + cookieLightType: 1 platformSettings: - - serializedVersion: 2 + - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 - textureCompression: 1 + textureCompression: 0 compressionQuality: 50 crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + ignorePlatformSupport: 0 androidETC2FallbackOverride: 0 - - serializedVersion: 2 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 @@ -79,8 +90,10 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + ignorePlatformSupport: 0 androidETC2FallbackOverride: 0 - - serializedVersion: 2 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 buildTarget: iPhone maxTextureSize: 2048 resizeAlgorithm: 0 @@ -90,8 +103,10 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + ignorePlatformSupport: 0 androidETC2FallbackOverride: 0 - - serializedVersion: 2 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 @@ -101,21 +116,25 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + ignorePlatformSupport: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] bones: [] - spriteID: + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 vertices: [] indices: edges: [] weights: [] - spritePackingTag: + secondaryTextures: [] + nameFileIdTable: {} + mipmapLimitGroupName: pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/Font2/sz_08.png.meta b/Assets/Font2/sz_08.png.meta index 4023a5c..4f5e77c 100644 --- a/Assets/Font2/sz_08.png.meta +++ b/Assets/Font2/sz_08.png.meta @@ -1,9 +1,9 @@ fileFormatVersion: 2 guid: d2e7c17fb09f30c4d8cd1a3a0e3dff15 TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 9 + serializedVersion: 13 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -20,9 +20,12 @@ TextureImporter: externalNormalMap: 0 heightScale: 0.25 normalMapFilter: 0 + flipGreenChannel: 0 isReadable: 1 streamingMipmaps: 0 streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -31,12 +34,12 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: -1 - aniso: -1 - mipBias: -100 + filterMode: 1 + aniso: 1 + mipBias: 0 wrapU: 1 wrapV: 1 - wrapW: -1 + wrapW: 0 nPOTScale: 0 lightmap: 0 compressionQuality: 50 @@ -54,22 +57,30 @@ TextureImporter: textureType: 8 textureShape: 1 singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 1 + swizzle: 50462976 + cookieLightType: 1 platformSettings: - - serializedVersion: 2 + - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 - textureCompression: 1 + textureCompression: 0 compressionQuality: 50 crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + ignorePlatformSupport: 0 androidETC2FallbackOverride: 0 - - serializedVersion: 2 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 @@ -79,8 +90,10 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + ignorePlatformSupport: 0 androidETC2FallbackOverride: 0 - - serializedVersion: 2 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 buildTarget: iPhone maxTextureSize: 2048 resizeAlgorithm: 0 @@ -90,8 +103,10 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + ignorePlatformSupport: 0 androidETC2FallbackOverride: 0 - - serializedVersion: 2 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 @@ -101,21 +116,25 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + ignorePlatformSupport: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] bones: [] - spriteID: + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 vertices: [] indices: edges: [] weights: [] - spritePackingTag: + secondaryTextures: [] + nameFileIdTable: {} + mipmapLimitGroupName: pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/Font2/sz_09.png.meta b/Assets/Font2/sz_09.png.meta index 25f7206..6e2807b 100644 --- a/Assets/Font2/sz_09.png.meta +++ b/Assets/Font2/sz_09.png.meta @@ -1,9 +1,9 @@ fileFormatVersion: 2 guid: 484a784b829688b418ffe122d96aa235 TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 9 + serializedVersion: 13 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -20,9 +20,12 @@ TextureImporter: externalNormalMap: 0 heightScale: 0.25 normalMapFilter: 0 + flipGreenChannel: 0 isReadable: 1 streamingMipmaps: 0 streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -31,12 +34,12 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: -1 - aniso: -1 - mipBias: -100 + filterMode: 1 + aniso: 1 + mipBias: 0 wrapU: 1 wrapV: 1 - wrapW: -1 + wrapW: 0 nPOTScale: 0 lightmap: 0 compressionQuality: 50 @@ -54,22 +57,30 @@ TextureImporter: textureType: 8 textureShape: 1 singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 1 + swizzle: 50462976 + cookieLightType: 1 platformSettings: - - serializedVersion: 2 + - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 - textureCompression: 1 + textureCompression: 0 compressionQuality: 50 crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + ignorePlatformSupport: 0 androidETC2FallbackOverride: 0 - - serializedVersion: 2 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 @@ -79,8 +90,10 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + ignorePlatformSupport: 0 androidETC2FallbackOverride: 0 - - serializedVersion: 2 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 buildTarget: iPhone maxTextureSize: 2048 resizeAlgorithm: 0 @@ -90,8 +103,10 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + ignorePlatformSupport: 0 androidETC2FallbackOverride: 0 - - serializedVersion: 2 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 @@ -101,21 +116,25 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + ignorePlatformSupport: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] bones: [] - spriteID: + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 vertices: [] indices: edges: [] weights: [] - spritePackingTag: + secondaryTextures: [] + nameFileIdTable: {} + mipmapLimitGroupName: pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/Font3/chars.txt b/Assets/Font3/chars.txt index a50b3f6..0a203be 100644 --- a/Assets/Font3/chars.txt +++ b/Assets/Font3/chars.txt @@ -1 +1,13 @@ -0123456789,. \ No newline at end of file +//使用制表符(\t)分隔文件名和标点 +shuihuzhuan_jiangchishuzi_00 0 +shuihuzhuan_jiangchishuzi_01 1 +shuihuzhuan_jiangchishuzi_02 2 +shuihuzhuan_jiangchishuzi_03 3 +shuihuzhuan_jiangchishuzi_04 4 +shuihuzhuan_jiangchishuzi_05 5 +shuihuzhuan_jiangchishuzi_06 6 +shuihuzhuan_jiangchishuzi_07 7 +shuihuzhuan_jiangchishuzi_08 8 +shuihuzhuan_jiangchishuzi_09 9 +shuihuzhuan_jiangchishuzi_dh , +shuihuzhuan_jiangchishuzi_dian . \ No newline at end of file diff --git a/Assets/Font3/shuihuzhuan_jiangchishuzi_00.png.meta b/Assets/Font3/shuihuzhuan_jiangchishuzi_00.png.meta index bef2929..44aaaba 100644 --- a/Assets/Font3/shuihuzhuan_jiangchishuzi_00.png.meta +++ b/Assets/Font3/shuihuzhuan_jiangchishuzi_00.png.meta @@ -1,9 +1,9 @@ fileFormatVersion: 2 guid: 77c9224b5722fd344a46b24679fc0657 TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 9 + serializedVersion: 13 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -20,9 +20,12 @@ TextureImporter: externalNormalMap: 0 heightScale: 0.25 normalMapFilter: 0 + flipGreenChannel: 0 isReadable: 1 streamingMipmaps: 0 streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -31,12 +34,12 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: -1 - aniso: -1 - mipBias: -100 + filterMode: 1 + aniso: 1 + mipBias: 0 wrapU: 1 wrapV: 1 - wrapW: -1 + wrapW: 0 nPOTScale: 0 lightmap: 0 compressionQuality: 50 @@ -54,22 +57,30 @@ TextureImporter: textureType: 8 textureShape: 1 singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 1 + swizzle: 50462976 + cookieLightType: 1 platformSettings: - - serializedVersion: 2 + - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 - textureCompression: 1 + textureCompression: 0 compressionQuality: 50 crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + ignorePlatformSupport: 0 androidETC2FallbackOverride: 0 - - serializedVersion: 2 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 @@ -79,8 +90,10 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + ignorePlatformSupport: 0 androidETC2FallbackOverride: 0 - - serializedVersion: 2 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 buildTarget: iPhone maxTextureSize: 2048 resizeAlgorithm: 0 @@ -90,8 +103,10 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + ignorePlatformSupport: 0 androidETC2FallbackOverride: 0 - - serializedVersion: 2 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 @@ -101,21 +116,25 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + ignorePlatformSupport: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] bones: [] - spriteID: + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 vertices: [] indices: edges: [] weights: [] - spritePackingTag: + secondaryTextures: [] + nameFileIdTable: {} + mipmapLimitGroupName: pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/Font3/shuihuzhuan_jiangchishuzi_01.png.meta b/Assets/Font3/shuihuzhuan_jiangchishuzi_01.png.meta index 51deb7f..010da59 100644 --- a/Assets/Font3/shuihuzhuan_jiangchishuzi_01.png.meta +++ b/Assets/Font3/shuihuzhuan_jiangchishuzi_01.png.meta @@ -1,9 +1,9 @@ fileFormatVersion: 2 guid: dd9540f2ddafda7449a7b495017ba3ab TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 9 + serializedVersion: 13 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -20,9 +20,12 @@ TextureImporter: externalNormalMap: 0 heightScale: 0.25 normalMapFilter: 0 + flipGreenChannel: 0 isReadable: 1 streamingMipmaps: 0 streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -31,12 +34,12 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: -1 - aniso: -1 - mipBias: -100 + filterMode: 1 + aniso: 1 + mipBias: 0 wrapU: 1 wrapV: 1 - wrapW: -1 + wrapW: 0 nPOTScale: 0 lightmap: 0 compressionQuality: 50 @@ -54,22 +57,30 @@ TextureImporter: textureType: 8 textureShape: 1 singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 1 + swizzle: 50462976 + cookieLightType: 1 platformSettings: - - serializedVersion: 2 + - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 - textureCompression: 1 + textureCompression: 0 compressionQuality: 50 crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + ignorePlatformSupport: 0 androidETC2FallbackOverride: 0 - - serializedVersion: 2 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 @@ -79,8 +90,10 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + ignorePlatformSupport: 0 androidETC2FallbackOverride: 0 - - serializedVersion: 2 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 buildTarget: iPhone maxTextureSize: 2048 resizeAlgorithm: 0 @@ -90,8 +103,10 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + ignorePlatformSupport: 0 androidETC2FallbackOverride: 0 - - serializedVersion: 2 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 @@ -101,21 +116,25 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + ignorePlatformSupport: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] bones: [] - spriteID: + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 vertices: [] indices: edges: [] weights: [] - spritePackingTag: + secondaryTextures: [] + nameFileIdTable: {} + mipmapLimitGroupName: pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/Font3/shuihuzhuan_jiangchishuzi_02.png.meta b/Assets/Font3/shuihuzhuan_jiangchishuzi_02.png.meta index 67f326a..a489f52 100644 --- a/Assets/Font3/shuihuzhuan_jiangchishuzi_02.png.meta +++ b/Assets/Font3/shuihuzhuan_jiangchishuzi_02.png.meta @@ -1,9 +1,9 @@ fileFormatVersion: 2 guid: c23dcf3bb64eb9641ae8700bc5132ab3 TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 9 + serializedVersion: 13 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -20,9 +20,12 @@ TextureImporter: externalNormalMap: 0 heightScale: 0.25 normalMapFilter: 0 + flipGreenChannel: 0 isReadable: 1 streamingMipmaps: 0 streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -31,12 +34,12 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: -1 - aniso: -1 - mipBias: -100 + filterMode: 1 + aniso: 1 + mipBias: 0 wrapU: 1 wrapV: 1 - wrapW: -1 + wrapW: 0 nPOTScale: 0 lightmap: 0 compressionQuality: 50 @@ -54,22 +57,30 @@ TextureImporter: textureType: 8 textureShape: 1 singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 1 + swizzle: 50462976 + cookieLightType: 1 platformSettings: - - serializedVersion: 2 + - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 - textureCompression: 1 + textureCompression: 0 compressionQuality: 50 crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + ignorePlatformSupport: 0 androidETC2FallbackOverride: 0 - - serializedVersion: 2 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 @@ -79,8 +90,10 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + ignorePlatformSupport: 0 androidETC2FallbackOverride: 0 - - serializedVersion: 2 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 buildTarget: iPhone maxTextureSize: 2048 resizeAlgorithm: 0 @@ -90,8 +103,10 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + ignorePlatformSupport: 0 androidETC2FallbackOverride: 0 - - serializedVersion: 2 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 @@ -101,21 +116,25 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + ignorePlatformSupport: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] bones: [] - spriteID: + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 vertices: [] indices: edges: [] weights: [] - spritePackingTag: + secondaryTextures: [] + nameFileIdTable: {} + mipmapLimitGroupName: pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/Font3/shuihuzhuan_jiangchishuzi_03.png.meta b/Assets/Font3/shuihuzhuan_jiangchishuzi_03.png.meta index ca16cbb..9ae299a 100644 --- a/Assets/Font3/shuihuzhuan_jiangchishuzi_03.png.meta +++ b/Assets/Font3/shuihuzhuan_jiangchishuzi_03.png.meta @@ -1,9 +1,9 @@ fileFormatVersion: 2 guid: 4345eff5238ec0448bf9170657f5a3f4 TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 9 + serializedVersion: 13 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -20,9 +20,12 @@ TextureImporter: externalNormalMap: 0 heightScale: 0.25 normalMapFilter: 0 + flipGreenChannel: 0 isReadable: 1 streamingMipmaps: 0 streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -31,12 +34,12 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: -1 - aniso: -1 - mipBias: -100 + filterMode: 1 + aniso: 1 + mipBias: 0 wrapU: 1 wrapV: 1 - wrapW: -1 + wrapW: 0 nPOTScale: 0 lightmap: 0 compressionQuality: 50 @@ -54,22 +57,30 @@ TextureImporter: textureType: 8 textureShape: 1 singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 1 + swizzle: 50462976 + cookieLightType: 1 platformSettings: - - serializedVersion: 2 + - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 - textureCompression: 1 + textureCompression: 0 compressionQuality: 50 crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + ignorePlatformSupport: 0 androidETC2FallbackOverride: 0 - - serializedVersion: 2 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 @@ -79,8 +90,10 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + ignorePlatformSupport: 0 androidETC2FallbackOverride: 0 - - serializedVersion: 2 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 buildTarget: iPhone maxTextureSize: 2048 resizeAlgorithm: 0 @@ -90,8 +103,10 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + ignorePlatformSupport: 0 androidETC2FallbackOverride: 0 - - serializedVersion: 2 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 @@ -101,21 +116,25 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + ignorePlatformSupport: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] bones: [] - spriteID: + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 vertices: [] indices: edges: [] weights: [] - spritePackingTag: + secondaryTextures: [] + nameFileIdTable: {} + mipmapLimitGroupName: pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/Font3/shuihuzhuan_jiangchishuzi_04.png.meta b/Assets/Font3/shuihuzhuan_jiangchishuzi_04.png.meta index 0e78113..f7bc185 100644 --- a/Assets/Font3/shuihuzhuan_jiangchishuzi_04.png.meta +++ b/Assets/Font3/shuihuzhuan_jiangchishuzi_04.png.meta @@ -1,9 +1,9 @@ fileFormatVersion: 2 guid: c03597b41361b08448d6414eb07b8659 TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 9 + serializedVersion: 13 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -20,9 +20,12 @@ TextureImporter: externalNormalMap: 0 heightScale: 0.25 normalMapFilter: 0 + flipGreenChannel: 0 isReadable: 1 streamingMipmaps: 0 streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -31,12 +34,12 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: -1 - aniso: -1 - mipBias: -100 + filterMode: 1 + aniso: 1 + mipBias: 0 wrapU: 1 wrapV: 1 - wrapW: -1 + wrapW: 0 nPOTScale: 0 lightmap: 0 compressionQuality: 50 @@ -54,22 +57,30 @@ TextureImporter: textureType: 8 textureShape: 1 singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 1 + swizzle: 50462976 + cookieLightType: 1 platformSettings: - - serializedVersion: 2 + - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 - textureCompression: 1 + textureCompression: 0 compressionQuality: 50 crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + ignorePlatformSupport: 0 androidETC2FallbackOverride: 0 - - serializedVersion: 2 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 @@ -79,8 +90,10 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + ignorePlatformSupport: 0 androidETC2FallbackOverride: 0 - - serializedVersion: 2 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 buildTarget: iPhone maxTextureSize: 2048 resizeAlgorithm: 0 @@ -90,8 +103,10 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + ignorePlatformSupport: 0 androidETC2FallbackOverride: 0 - - serializedVersion: 2 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 @@ -101,21 +116,25 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + ignorePlatformSupport: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] bones: [] - spriteID: + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 vertices: [] indices: edges: [] weights: [] - spritePackingTag: + secondaryTextures: [] + nameFileIdTable: {} + mipmapLimitGroupName: pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/Font3/shuihuzhuan_jiangchishuzi_05.png.meta b/Assets/Font3/shuihuzhuan_jiangchishuzi_05.png.meta index c639400..ffcc323 100644 --- a/Assets/Font3/shuihuzhuan_jiangchishuzi_05.png.meta +++ b/Assets/Font3/shuihuzhuan_jiangchishuzi_05.png.meta @@ -1,9 +1,9 @@ fileFormatVersion: 2 guid: 03ae0359362bb1040999d6591dfbbe5a TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 9 + serializedVersion: 13 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -20,9 +20,12 @@ TextureImporter: externalNormalMap: 0 heightScale: 0.25 normalMapFilter: 0 + flipGreenChannel: 0 isReadable: 1 streamingMipmaps: 0 streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -31,12 +34,12 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: -1 - aniso: -1 - mipBias: -100 + filterMode: 1 + aniso: 1 + mipBias: 0 wrapU: 1 wrapV: 1 - wrapW: -1 + wrapW: 0 nPOTScale: 0 lightmap: 0 compressionQuality: 50 @@ -54,22 +57,30 @@ TextureImporter: textureType: 8 textureShape: 1 singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 1 + swizzle: 50462976 + cookieLightType: 1 platformSettings: - - serializedVersion: 2 + - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 - textureCompression: 1 + textureCompression: 0 compressionQuality: 50 crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + ignorePlatformSupport: 0 androidETC2FallbackOverride: 0 - - serializedVersion: 2 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 @@ -79,8 +90,10 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + ignorePlatformSupport: 0 androidETC2FallbackOverride: 0 - - serializedVersion: 2 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 buildTarget: iPhone maxTextureSize: 2048 resizeAlgorithm: 0 @@ -90,8 +103,10 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + ignorePlatformSupport: 0 androidETC2FallbackOverride: 0 - - serializedVersion: 2 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 @@ -101,21 +116,25 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + ignorePlatformSupport: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] bones: [] - spriteID: + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 vertices: [] indices: edges: [] weights: [] - spritePackingTag: + secondaryTextures: [] + nameFileIdTable: {} + mipmapLimitGroupName: pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/Font3/shuihuzhuan_jiangchishuzi_06.png.meta b/Assets/Font3/shuihuzhuan_jiangchishuzi_06.png.meta index 7e8d2fe..9e88773 100644 --- a/Assets/Font3/shuihuzhuan_jiangchishuzi_06.png.meta +++ b/Assets/Font3/shuihuzhuan_jiangchishuzi_06.png.meta @@ -1,9 +1,9 @@ fileFormatVersion: 2 guid: 9875a006860e129468a5f3de787e8989 TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 9 + serializedVersion: 13 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -20,9 +20,12 @@ TextureImporter: externalNormalMap: 0 heightScale: 0.25 normalMapFilter: 0 + flipGreenChannel: 0 isReadable: 1 streamingMipmaps: 0 streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -31,12 +34,12 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: -1 - aniso: -1 - mipBias: -100 + filterMode: 1 + aniso: 1 + mipBias: 0 wrapU: 1 wrapV: 1 - wrapW: -1 + wrapW: 0 nPOTScale: 0 lightmap: 0 compressionQuality: 50 @@ -54,22 +57,30 @@ TextureImporter: textureType: 8 textureShape: 1 singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 1 + swizzle: 50462976 + cookieLightType: 1 platformSettings: - - serializedVersion: 2 + - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 - textureCompression: 1 + textureCompression: 0 compressionQuality: 50 crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + ignorePlatformSupport: 0 androidETC2FallbackOverride: 0 - - serializedVersion: 2 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 @@ -79,8 +90,10 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + ignorePlatformSupport: 0 androidETC2FallbackOverride: 0 - - serializedVersion: 2 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 buildTarget: iPhone maxTextureSize: 2048 resizeAlgorithm: 0 @@ -90,8 +103,10 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + ignorePlatformSupport: 0 androidETC2FallbackOverride: 0 - - serializedVersion: 2 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 @@ -101,21 +116,25 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + ignorePlatformSupport: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] bones: [] - spriteID: + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 vertices: [] indices: edges: [] weights: [] - spritePackingTag: + secondaryTextures: [] + nameFileIdTable: {} + mipmapLimitGroupName: pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/Font3/shuihuzhuan_jiangchishuzi_07.png.meta b/Assets/Font3/shuihuzhuan_jiangchishuzi_07.png.meta index 4edaba5..0e4509f 100644 --- a/Assets/Font3/shuihuzhuan_jiangchishuzi_07.png.meta +++ b/Assets/Font3/shuihuzhuan_jiangchishuzi_07.png.meta @@ -1,9 +1,9 @@ fileFormatVersion: 2 guid: 975e9849fce251b4a889b3998492997a TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 9 + serializedVersion: 13 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -20,9 +20,12 @@ TextureImporter: externalNormalMap: 0 heightScale: 0.25 normalMapFilter: 0 + flipGreenChannel: 0 isReadable: 1 streamingMipmaps: 0 streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -31,12 +34,12 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: -1 - aniso: -1 - mipBias: -100 + filterMode: 1 + aniso: 1 + mipBias: 0 wrapU: 1 wrapV: 1 - wrapW: -1 + wrapW: 0 nPOTScale: 0 lightmap: 0 compressionQuality: 50 @@ -54,22 +57,30 @@ TextureImporter: textureType: 8 textureShape: 1 singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 1 + swizzle: 50462976 + cookieLightType: 1 platformSettings: - - serializedVersion: 2 + - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 - textureCompression: 1 + textureCompression: 0 compressionQuality: 50 crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + ignorePlatformSupport: 0 androidETC2FallbackOverride: 0 - - serializedVersion: 2 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 @@ -79,8 +90,10 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + ignorePlatformSupport: 0 androidETC2FallbackOverride: 0 - - serializedVersion: 2 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 buildTarget: iPhone maxTextureSize: 2048 resizeAlgorithm: 0 @@ -90,8 +103,10 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + ignorePlatformSupport: 0 androidETC2FallbackOverride: 0 - - serializedVersion: 2 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 @@ -101,21 +116,25 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + ignorePlatformSupport: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] bones: [] - spriteID: + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 vertices: [] indices: edges: [] weights: [] - spritePackingTag: + secondaryTextures: [] + nameFileIdTable: {} + mipmapLimitGroupName: pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/Font3/shuihuzhuan_jiangchishuzi_08.png.meta b/Assets/Font3/shuihuzhuan_jiangchishuzi_08.png.meta index c2526ba..3e1a0b5 100644 --- a/Assets/Font3/shuihuzhuan_jiangchishuzi_08.png.meta +++ b/Assets/Font3/shuihuzhuan_jiangchishuzi_08.png.meta @@ -1,9 +1,9 @@ fileFormatVersion: 2 guid: 73f4a589a4658a84db43e9045c7bd695 TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 9 + serializedVersion: 13 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -20,9 +20,12 @@ TextureImporter: externalNormalMap: 0 heightScale: 0.25 normalMapFilter: 0 + flipGreenChannel: 0 isReadable: 1 streamingMipmaps: 0 streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -31,12 +34,12 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: -1 - aniso: -1 - mipBias: -100 + filterMode: 1 + aniso: 1 + mipBias: 0 wrapU: 1 wrapV: 1 - wrapW: -1 + wrapW: 0 nPOTScale: 0 lightmap: 0 compressionQuality: 50 @@ -54,22 +57,30 @@ TextureImporter: textureType: 8 textureShape: 1 singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 1 + swizzle: 50462976 + cookieLightType: 1 platformSettings: - - serializedVersion: 2 + - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 - textureCompression: 1 + textureCompression: 0 compressionQuality: 50 crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + ignorePlatformSupport: 0 androidETC2FallbackOverride: 0 - - serializedVersion: 2 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 @@ -79,8 +90,10 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + ignorePlatformSupport: 0 androidETC2FallbackOverride: 0 - - serializedVersion: 2 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 buildTarget: iPhone maxTextureSize: 2048 resizeAlgorithm: 0 @@ -90,8 +103,10 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + ignorePlatformSupport: 0 androidETC2FallbackOverride: 0 - - serializedVersion: 2 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 @@ -101,21 +116,25 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + ignorePlatformSupport: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] bones: [] - spriteID: + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 vertices: [] indices: edges: [] weights: [] - spritePackingTag: + secondaryTextures: [] + nameFileIdTable: {} + mipmapLimitGroupName: pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/Font3/shuihuzhuan_jiangchishuzi_09.png.meta b/Assets/Font3/shuihuzhuan_jiangchishuzi_09.png.meta index 7300c00..3cfa142 100644 --- a/Assets/Font3/shuihuzhuan_jiangchishuzi_09.png.meta +++ b/Assets/Font3/shuihuzhuan_jiangchishuzi_09.png.meta @@ -1,9 +1,9 @@ fileFormatVersion: 2 guid: cf3f512f335f5504b9fbe9b6bd2ca4f1 TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 9 + serializedVersion: 13 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -20,9 +20,12 @@ TextureImporter: externalNormalMap: 0 heightScale: 0.25 normalMapFilter: 0 + flipGreenChannel: 0 isReadable: 1 streamingMipmaps: 0 streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -31,12 +34,12 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: -1 - aniso: -1 - mipBias: -100 + filterMode: 1 + aniso: 1 + mipBias: 0 wrapU: 1 wrapV: 1 - wrapW: -1 + wrapW: 0 nPOTScale: 0 lightmap: 0 compressionQuality: 50 @@ -54,22 +57,30 @@ TextureImporter: textureType: 8 textureShape: 1 singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 1 + swizzle: 50462976 + cookieLightType: 1 platformSettings: - - serializedVersion: 2 + - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 - textureCompression: 1 + textureCompression: 0 compressionQuality: 50 crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + ignorePlatformSupport: 0 androidETC2FallbackOverride: 0 - - serializedVersion: 2 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 @@ -79,8 +90,10 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + ignorePlatformSupport: 0 androidETC2FallbackOverride: 0 - - serializedVersion: 2 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 buildTarget: iPhone maxTextureSize: 2048 resizeAlgorithm: 0 @@ -90,8 +103,10 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + ignorePlatformSupport: 0 androidETC2FallbackOverride: 0 - - serializedVersion: 2 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 @@ -101,21 +116,25 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + ignorePlatformSupport: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] bones: [] - spriteID: + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 vertices: [] indices: edges: [] weights: [] - spritePackingTag: + secondaryTextures: [] + nameFileIdTable: {} + mipmapLimitGroupName: pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/Font3/shuihuzhuan_jiangchishuzi_dh.png.meta b/Assets/Font3/shuihuzhuan_jiangchishuzi_dh.png.meta index 10e7edb..3cb6cdf 100644 --- a/Assets/Font3/shuihuzhuan_jiangchishuzi_dh.png.meta +++ b/Assets/Font3/shuihuzhuan_jiangchishuzi_dh.png.meta @@ -1,9 +1,9 @@ fileFormatVersion: 2 guid: b0c4ab266e90eb5478c5e1d097b3f611 TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 9 + serializedVersion: 13 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -20,9 +20,12 @@ TextureImporter: externalNormalMap: 0 heightScale: 0.25 normalMapFilter: 0 + flipGreenChannel: 0 isReadable: 1 streamingMipmaps: 0 streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -31,12 +34,12 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: -1 - aniso: -1 - mipBias: -100 + filterMode: 1 + aniso: 1 + mipBias: 0 wrapU: 1 wrapV: 1 - wrapW: -1 + wrapW: 0 nPOTScale: 0 lightmap: 0 compressionQuality: 50 @@ -54,22 +57,30 @@ TextureImporter: textureType: 8 textureShape: 1 singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 1 + swizzle: 50462976 + cookieLightType: 1 platformSettings: - - serializedVersion: 2 + - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 - textureCompression: 1 + textureCompression: 0 compressionQuality: 50 crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + ignorePlatformSupport: 0 androidETC2FallbackOverride: 0 - - serializedVersion: 2 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 @@ -79,8 +90,10 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + ignorePlatformSupport: 0 androidETC2FallbackOverride: 0 - - serializedVersion: 2 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 buildTarget: iPhone maxTextureSize: 2048 resizeAlgorithm: 0 @@ -90,8 +103,10 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + ignorePlatformSupport: 0 androidETC2FallbackOverride: 0 - - serializedVersion: 2 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 @@ -101,21 +116,25 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + ignorePlatformSupport: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] bones: [] - spriteID: + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 vertices: [] indices: edges: [] weights: [] - spritePackingTag: + secondaryTextures: [] + nameFileIdTable: {} + mipmapLimitGroupName: pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/Font3/shuihuzhuan_jiangchishuzi_dian.png.meta b/Assets/Font3/shuihuzhuan_jiangchishuzi_dian.png.meta index e6b944f..70675c4 100644 --- a/Assets/Font3/shuihuzhuan_jiangchishuzi_dian.png.meta +++ b/Assets/Font3/shuihuzhuan_jiangchishuzi_dian.png.meta @@ -1,9 +1,9 @@ fileFormatVersion: 2 guid: 7a90ebd2269db8e408b808cbb3e85fcc TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 9 + serializedVersion: 13 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -20,9 +20,12 @@ TextureImporter: externalNormalMap: 0 heightScale: 0.25 normalMapFilter: 0 + flipGreenChannel: 0 isReadable: 1 streamingMipmaps: 0 streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -31,12 +34,12 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: -1 - aniso: -1 - mipBias: -100 + filterMode: 1 + aniso: 1 + mipBias: 0 wrapU: 1 wrapV: 1 - wrapW: -1 + wrapW: 0 nPOTScale: 0 lightmap: 0 compressionQuality: 50 @@ -54,22 +57,30 @@ TextureImporter: textureType: 8 textureShape: 1 singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 1 + swizzle: 50462976 + cookieLightType: 1 platformSettings: - - serializedVersion: 2 + - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 - textureCompression: 1 + textureCompression: 0 compressionQuality: 50 crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + ignorePlatformSupport: 0 androidETC2FallbackOverride: 0 - - serializedVersion: 2 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 @@ -79,8 +90,10 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + ignorePlatformSupport: 0 androidETC2FallbackOverride: 0 - - serializedVersion: 2 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 buildTarget: iPhone maxTextureSize: 2048 resizeAlgorithm: 0 @@ -90,8 +103,10 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + ignorePlatformSupport: 0 androidETC2FallbackOverride: 0 - - serializedVersion: 2 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 @@ -101,21 +116,25 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + ignorePlatformSupport: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] bones: [] - spriteID: + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 vertices: [] indices: edges: [] weights: [] - spritePackingTag: + secondaryTextures: [] + nameFileIdTable: {} + mipmapLimitGroupName: pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/Zero/Editor/Scripts/BitmapFontCreater/BitmapFontCreateCommand.cs b/Assets/Zero/Editor/Scripts/BitmapFontCreater/BitmapFontCreateCommand.cs index 17e5a0c..d878fc3 100644 --- a/Assets/Zero/Editor/Scripts/BitmapFontCreater/BitmapFontCreateCommand.cs +++ b/Assets/Zero/Editor/Scripts/BitmapFontCreater/BitmapFontCreateCommand.cs @@ -1,4 +1,4 @@ -using System; +using System; using System.IO; using UnityEditor; using UnityEngine; diff --git a/Assets/Zero/Editor/Scripts/BitmapFontCreater/BitmapFontCreaterMenu.cs b/Assets/Zero/Editor/Scripts/BitmapFontCreater/BitmapFontCreaterMenu.cs index 346e7a6..ea018a1 100644 --- a/Assets/Zero/Editor/Scripts/BitmapFontCreater/BitmapFontCreaterMenu.cs +++ b/Assets/Zero/Editor/Scripts/BitmapFontCreater/BitmapFontCreaterMenu.cs @@ -1,4 +1,4 @@ -using System.Collections.Generic; +using System.Collections.Generic; using System.IO; using UnityEditor; using UnityEngine; @@ -79,26 +79,76 @@ static void CreateBitmapFontUseCharsTxt() return; } - string charsContent = File.ReadAllText(charsTxtFile); - char[] chars = charsContent.ToCharArray(); + //读取文件,解析文件名和字符映射 + Dictionary fileName2Char = new(); + var lines = File.ReadAllText(charsTxtFile).Replace("\r", "").Split("\n"); + var failed = false; + for (var i = 0; i < lines.Length; i++) + { + var line = lines[i]; + if (string.IsNullOrEmpty(line) || line.StartsWith("//")) + { + continue; + } - //找到所有的图片 + var parts = line.Split("\t"); + if (parts.Length != 2) + { + Debug.LogError($"配置错误, 多个制表符分隔。 行{i}"); + failed = true; + continue; + } + + if (parts[1].Length != 1) + { + Debug.LogError($"配置错误, 不是一个字符。 行{i}"); + failed = true; + continue; + } + fileName2Char[parts[0]] = parts[1].ToCharArray()[0]; + } + + if (failed) + { + return; + } + + //找到所有图片,生成对应的字符列表 var files = Directory.GetFiles(path, "*.png", SearchOption.TopDirectoryOnly); + List chars = new(); + foreach (var file in files) + { + var fileName = Path.GetFileNameWithoutExtension(file); + if (fileName2Char.TryGetValue(fileName, out var ch)) + { + chars.Add(ch); + } + else + { + failed = true; + Debug.LogError($"配置错误, 文件没有对应的。 行{file}"); + } + } + if (failed) + { + return; + } - if(chars.Length != files.Length) + //文件和字符匹配校验 + if(chars.Count != files.Length) { - Debug.LogErrorFormat("PNG文件数量({0})和字符数量({1})不一致,请确定两者一致避免出错!", files.Length, chars.Length); + Debug.LogErrorFormat("PNG文件数量({0})和字符数量({1})不一致,请确定两者一致避免出错!", files.Length, chars.Count); return; } + //加载图片的Texture2D Texture2D[] textures = new Texture2D[files.Length]; - for(var i = 0; i < files.Length; i++) { textures[i] = AssetDatabase.LoadAssetAtPath(files[i]); - } + } - new BitmapFontCreateCommand(textures, chars, path, dirObj.name).Execute(); + new BitmapFontCreateCommand(textures, chars.ToArray(), path, dirObj.name).Execute(); } /// diff --git "a/Docs/\351\200\232\350\277\207chars_txt\347\233\264\346\216\245\345\210\233\345\273\272\345\255\227\344\275\223_0.png" "b/Docs/\351\200\232\350\277\207chars_txt\347\233\264\346\216\245\345\210\233\345\273\272\345\255\227\344\275\223_0.png" index a8121307e3443d4cfc5cb6f7569eb3ef73eba380..53aa70c17239aa848df2a4c953868cea209d6c97 100644 GIT binary patch literal 33377 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

|r`}kB&OIfb@5(VciC6{YP+WY$} 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 diff --git "a/Docs/\351\200\232\350\277\207chars_txt\347\233\264\346\216\245\345\210\233\345\273\272\345\255\227\344\275\223_1.png" "b/Docs/\351\200\232\350\277\207chars_txt\347\233\264\346\216\245\345\210\233\345\273\272\345\255\227\344\275\223_1.png" index 5559a2a86a0649839a24651114f6459f765a8517..3fbb8075523ae0b2d33434c5ef73740386fdb390 100644 GIT binary patch literal 39747 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 A;s5{u literal 14278 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 FzW_>!q}2cb From 9eb76f10e6dada474534a99e5a1579147d8f9550 Mon Sep 17 00:00:00 2001 From: tuqiming Date: Wed, 25 Feb 2026 09:52:07 +0800 Subject: [PATCH 2/3] =?UTF-8?q?=E5=B8=AE=E5=8A=A9=E6=96=87=E4=BB=B6?= =?UTF-8?q?=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...345\273\272\345\255\227\344\275\223_1.png" | Bin 39747 -> 21863 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git "a/Docs/\351\200\232\350\277\207chars_txt\347\233\264\346\216\245\345\210\233\345\273\272\345\255\227\344\275\223_1.png" "b/Docs/\351\200\232\350\277\207chars_txt\347\233\264\346\216\245\345\210\233\345\273\272\345\255\227\344\275\223_1.png" index 3fbb8075523ae0b2d33434c5ef73740386fdb390..80a847f888d7e9894acad70d5a98d71af3a8ce89 100644 GIT binary patch literal 21863 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 A(f|Me literal 39747 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 A;s5{u From 4b19059a25a65764c87d0acd0148af8f463c8225 Mon Sep 17 00:00:00 2001 From: tuqiming Date: Wed, 25 Feb 2026 10:02:23 +0800 Subject: [PATCH 3/3] =?UTF-8?q?fix=20texture2d=E4=BD=BF=E7=94=A8=E7=BB=93?= =?UTF-8?q?=E6=9D=9F=E5=90=8E=E9=9C=80=E8=A6=81=E9=87=8A=E6=94=BE=20#1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Editor/Scripts/BitmapFontCreater/BitmapFontCreateCommand.cs | 1 + 1 file changed, 1 insertion(+) diff --git a/Assets/Zero/Editor/Scripts/BitmapFontCreater/BitmapFontCreateCommand.cs b/Assets/Zero/Editor/Scripts/BitmapFontCreater/BitmapFontCreateCommand.cs index d878fc3..a6cec5e 100644 --- a/Assets/Zero/Editor/Scripts/BitmapFontCreater/BitmapFontCreateCommand.cs +++ b/Assets/Zero/Editor/Scripts/BitmapFontCreater/BitmapFontCreateCommand.cs @@ -193,6 +193,7 @@ void BuildTextureAtlas() var bytes = textureAtlas.EncodeToPNG(); File.WriteAllBytes(TextureAtlasFile, bytes); AssetDatabase.Refresh(); + UnityEngine.Object.DestroyImmediate(textureAtlas); TextureAtlas = AssetDatabase.LoadAssetAtPath(TextureAtlasFile); }