2020.10.23 uiroleinfo属性界面
BIN
Assets/Content/Raw_Art/UI/UIRoleInfo/Btn_ResetNaure.png
Normal file
|
After Width: | Height: | Size: 4.2 KiB |
@ -1,5 +1,5 @@
|
||||
fileFormatVersion: 2
|
||||
guid: a0e095a5b7887f3468958685c13c08ca
|
||||
guid: 2955540873b20f94b9c3097e5d561e75
|
||||
TextureImporter:
|
||||
internalIDToNameTable: []
|
||||
externalObjects: {}
|
||||
BIN
Assets/Content/Raw_Art/UI/UIRoleInfo/bg_ajust1.png
Normal file
|
After Width: | Height: | Size: 2.2 KiB |
@ -1,5 +1,5 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 074e42bf1bcee584ab41670398e5a45f
|
||||
guid: 5963063518120db4bb8e2d4cb065e8aa
|
||||
TextureImporter:
|
||||
internalIDToNameTable: []
|
||||
externalObjects: {}
|
||||
BIN
Assets/Content/Raw_Art/UI/UIRoleInfo/bg_ajust2.png
Normal file
|
After Width: | Height: | Size: 2.3 KiB |
@ -1,5 +1,5 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 3f4a9f9e896dd254f847814514d2cdf6
|
||||
guid: 3191dacc665df9f49bc489a0891d7c2e
|
||||
TextureImporter:
|
||||
internalIDToNameTable: []
|
||||
externalObjects: {}
|
||||
BIN
Assets/Content/Raw_Art/UI/UIRoleInfo/bg_ajust3.png
Normal file
|
After Width: | Height: | Size: 35 KiB |
@ -1,5 +1,5 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 17124975d04fb534e893151bcf13e3f4
|
||||
guid: 083a19e1b54a47c47b9f8866c2fa73dc
|
||||
TextureImporter:
|
||||
internalIDToNameTable: []
|
||||
externalObjects: {}
|
||||
BIN
Assets/Content/Raw_Art/UI/UIRoleInfo/bg_attrmax.png
Normal file
|
After Width: | Height: | Size: 7.0 KiB |
153
Assets/Content/Raw_Art/UI/UIRoleInfo/bg_attrmax.png.meta
Normal file
@ -0,0 +1,153 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 944cce9752232b04d8ca3f6b3c21c0b7
|
||||
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
|
||||
streamingMipmaps: 0
|
||||
streamingMipmapsPriority: 0
|
||||
vTOnly: 0
|
||||
ignoreMipmapLimit: 0
|
||||
grayScaleToAlpha: 0
|
||||
generateCubemap: 6
|
||||
cubemapConvolution: 0
|
||||
seamlessCubemap: 0
|
||||
textureFormat: 1
|
||||
maxTextureSize: 2048
|
||||
textureSettings:
|
||||
serializedVersion: 2
|
||||
filterMode: 1
|
||||
aniso: 1
|
||||
mipBias: 0
|
||||
wrapU: 1
|
||||
wrapV: 1
|
||||
wrapW: 0
|
||||
nPOTScale: 0
|
||||
lightmap: 0
|
||||
compressionQuality: 50
|
||||
spriteMode: 1
|
||||
spriteExtrude: 1
|
||||
spriteMeshType: 1
|
||||
alignment: 0
|
||||
spritePivot: {x: 0.5, y: 0.5}
|
||||
spritePixelsToUnits: 100
|
||||
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
|
||||
spriteGenerateFallbackPhysicsShape: 1
|
||||
alphaUsage: 1
|
||||
alphaIsTransparency: 1
|
||||
spriteTessellationDetail: -1
|
||||
textureType: 8
|
||||
textureShape: 1
|
||||
singleChannelComponent: 0
|
||||
flipbookRows: 1
|
||||
flipbookColumns: 1
|
||||
maxTextureSizeSet: 0
|
||||
compressionQualitySet: 0
|
||||
textureFormatSet: 0
|
||||
ignorePngGamma: 0
|
||||
applyGammaDecoding: 0
|
||||
swizzle: 50462976
|
||||
cookieLightType: 0
|
||||
platformSettings:
|
||||
- serializedVersion: 3
|
||||
buildTarget: DefaultTexturePlatform
|
||||
maxTextureSize: 2048
|
||||
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
|
||||
resizeAlgorithm: 0
|
||||
textureFormat: 12
|
||||
textureCompression: 1
|
||||
compressionQuality: 50
|
||||
crunchedCompression: 0
|
||||
allowsAlphaSplitting: 0
|
||||
overridden: 1
|
||||
ignorePlatformSupport: 0
|
||||
androidETC2FallbackOverride: 0
|
||||
forceMaximumCompressionQuality_BC6H_BC7: 0
|
||||
- serializedVersion: 3
|
||||
buildTarget: iPhone
|
||||
maxTextureSize: 2048
|
||||
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: WebGL
|
||||
maxTextureSize: 2048
|
||||
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
|
||||
resizeAlgorithm: 0
|
||||
textureFormat: 47
|
||||
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:
|
||||
|
Before Width: | Height: | Size: 178 KiB |
|
Before Width: | Height: | Size: 29 KiB After Width: | Height: | Size: 26 KiB |
@ -1,5 +1,5 @@
|
||||
fileFormatVersion: 2
|
||||
guid: f4487445b8f3b9d41a0349eba5d6e621
|
||||
guid: a37580b727acad74a9015203c4c63083
|
||||
TextureImporter:
|
||||
internalIDToNameTable: []
|
||||
externalObjects: {}
|
||||
@ -49,7 +49,7 @@ TextureImporter:
|
||||
alignment: 0
|
||||
spritePivot: {x: 0.5, y: 0.5}
|
||||
spritePixelsToUnits: 100
|
||||
spriteBorder: {x: 0, y: 0, z: 0, w: 120}
|
||||
spriteBorder: {x: 0, y: 0, z: 0, w: 112}
|
||||
spriteGenerateFallbackPhysicsShape: 1
|
||||
alphaUsage: 1
|
||||
alphaIsTransparency: 1
|
||||
|
||||
|
Before Width: | Height: | Size: 2.3 KiB |
|
Before Width: | Height: | Size: 2.3 KiB |
|
Before Width: | Height: | Size: 2.0 KiB |
|
Before Width: | Height: | Size: 2.0 KiB |
@ -1,153 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 02e8b7f3e5d4b1a4884692bb12bf2cc8
|
||||
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
|
||||
streamingMipmaps: 0
|
||||
streamingMipmapsPriority: 0
|
||||
vTOnly: 0
|
||||
ignoreMipmapLimit: 0
|
||||
grayScaleToAlpha: 0
|
||||
generateCubemap: 6
|
||||
cubemapConvolution: 0
|
||||
seamlessCubemap: 0
|
||||
textureFormat: 1
|
||||
maxTextureSize: 2048
|
||||
textureSettings:
|
||||
serializedVersion: 2
|
||||
filterMode: 1
|
||||
aniso: 1
|
||||
mipBias: 0
|
||||
wrapU: 1
|
||||
wrapV: 1
|
||||
wrapW: 0
|
||||
nPOTScale: 0
|
||||
lightmap: 0
|
||||
compressionQuality: 50
|
||||
spriteMode: 1
|
||||
spriteExtrude: 1
|
||||
spriteMeshType: 1
|
||||
alignment: 0
|
||||
spritePivot: {x: 0.5, y: 0.5}
|
||||
spritePixelsToUnits: 100
|
||||
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
|
||||
spriteGenerateFallbackPhysicsShape: 1
|
||||
alphaUsage: 1
|
||||
alphaIsTransparency: 1
|
||||
spriteTessellationDetail: -1
|
||||
textureType: 8
|
||||
textureShape: 1
|
||||
singleChannelComponent: 0
|
||||
flipbookRows: 1
|
||||
flipbookColumns: 1
|
||||
maxTextureSizeSet: 0
|
||||
compressionQualitySet: 0
|
||||
textureFormatSet: 0
|
||||
ignorePngGamma: 0
|
||||
applyGammaDecoding: 0
|
||||
swizzle: 50462976
|
||||
cookieLightType: 0
|
||||
platformSettings:
|
||||
- serializedVersion: 3
|
||||
buildTarget: DefaultTexturePlatform
|
||||
maxTextureSize: 2048
|
||||
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
|
||||
resizeAlgorithm: 0
|
||||
textureFormat: 12
|
||||
textureCompression: 1
|
||||
compressionQuality: 50
|
||||
crunchedCompression: 0
|
||||
allowsAlphaSplitting: 0
|
||||
overridden: 1
|
||||
ignorePlatformSupport: 0
|
||||
androidETC2FallbackOverride: 0
|
||||
forceMaximumCompressionQuality_BC6H_BC7: 0
|
||||
- serializedVersion: 3
|
||||
buildTarget: iPhone
|
||||
maxTextureSize: 2048
|
||||
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: WebGL
|
||||
maxTextureSize: 2048
|
||||
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
|
||||
resizeAlgorithm: 0
|
||||
textureFormat: 47
|
||||
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:
|
||||
BIN
Assets/Content/Raw_Art/UI/UIRoleInfo/button_savenature.png
Normal file
|
After Width: | Height: | Size: 40 KiB |
153
Assets/Content/Raw_Art/UI/UIRoleInfo/button_savenature.png.meta
Normal file
@ -0,0 +1,153 @@
|
||||
fileFormatVersion: 2
|
||||
guid: da0d879b75e890e47bc335f4b9aefb2b
|
||||
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
|
||||
streamingMipmaps: 0
|
||||
streamingMipmapsPriority: 0
|
||||
vTOnly: 0
|
||||
ignoreMipmapLimit: 0
|
||||
grayScaleToAlpha: 0
|
||||
generateCubemap: 6
|
||||
cubemapConvolution: 0
|
||||
seamlessCubemap: 0
|
||||
textureFormat: 1
|
||||
maxTextureSize: 2048
|
||||
textureSettings:
|
||||
serializedVersion: 2
|
||||
filterMode: 1
|
||||
aniso: 1
|
||||
mipBias: 0
|
||||
wrapU: 1
|
||||
wrapV: 1
|
||||
wrapW: 0
|
||||
nPOTScale: 0
|
||||
lightmap: 0
|
||||
compressionQuality: 50
|
||||
spriteMode: 1
|
||||
spriteExtrude: 1
|
||||
spriteMeshType: 1
|
||||
alignment: 0
|
||||
spritePivot: {x: 0.5, y: 0.5}
|
||||
spritePixelsToUnits: 100
|
||||
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
|
||||
spriteGenerateFallbackPhysicsShape: 1
|
||||
alphaUsage: 1
|
||||
alphaIsTransparency: 1
|
||||
spriteTessellationDetail: -1
|
||||
textureType: 8
|
||||
textureShape: 1
|
||||
singleChannelComponent: 0
|
||||
flipbookRows: 1
|
||||
flipbookColumns: 1
|
||||
maxTextureSizeSet: 0
|
||||
compressionQualitySet: 0
|
||||
textureFormatSet: 0
|
||||
ignorePngGamma: 0
|
||||
applyGammaDecoding: 0
|
||||
swizzle: 50462976
|
||||
cookieLightType: 0
|
||||
platformSettings:
|
||||
- serializedVersion: 3
|
||||
buildTarget: DefaultTexturePlatform
|
||||
maxTextureSize: 2048
|
||||
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
|
||||
resizeAlgorithm: 0
|
||||
textureFormat: 12
|
||||
textureCompression: 1
|
||||
compressionQuality: 50
|
||||
crunchedCompression: 0
|
||||
allowsAlphaSplitting: 0
|
||||
overridden: 1
|
||||
ignorePlatformSupport: 0
|
||||
androidETC2FallbackOverride: 0
|
||||
forceMaximumCompressionQuality_BC6H_BC7: 0
|
||||
- serializedVersion: 3
|
||||
buildTarget: iPhone
|
||||
maxTextureSize: 2048
|
||||
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: WebGL
|
||||
maxTextureSize: 2048
|
||||
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
|
||||
resizeAlgorithm: 0
|
||||
textureFormat: 47
|
||||
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:
|
||||
BIN
Assets/Content/Raw_Art/UI/UIRoleInfo/img_career_fighter.png
Normal file
|
After Width: | Height: | Size: 29 KiB |
153
Assets/Content/Raw_Art/UI/UIRoleInfo/img_career_fighter.png.meta
Normal file
@ -0,0 +1,153 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 3f176eaa71732d04ca5192ae5dcd76b3
|
||||
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
|
||||
streamingMipmaps: 0
|
||||
streamingMipmapsPriority: 0
|
||||
vTOnly: 0
|
||||
ignoreMipmapLimit: 0
|
||||
grayScaleToAlpha: 0
|
||||
generateCubemap: 6
|
||||
cubemapConvolution: 0
|
||||
seamlessCubemap: 0
|
||||
textureFormat: 1
|
||||
maxTextureSize: 2048
|
||||
textureSettings:
|
||||
serializedVersion: 2
|
||||
filterMode: 1
|
||||
aniso: 1
|
||||
mipBias: 0
|
||||
wrapU: 1
|
||||
wrapV: 1
|
||||
wrapW: 0
|
||||
nPOTScale: 0
|
||||
lightmap: 0
|
||||
compressionQuality: 50
|
||||
spriteMode: 1
|
||||
spriteExtrude: 1
|
||||
spriteMeshType: 1
|
||||
alignment: 0
|
||||
spritePivot: {x: 0.5, y: 0.5}
|
||||
spritePixelsToUnits: 100
|
||||
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
|
||||
spriteGenerateFallbackPhysicsShape: 1
|
||||
alphaUsage: 1
|
||||
alphaIsTransparency: 1
|
||||
spriteTessellationDetail: -1
|
||||
textureType: 8
|
||||
textureShape: 1
|
||||
singleChannelComponent: 0
|
||||
flipbookRows: 1
|
||||
flipbookColumns: 1
|
||||
maxTextureSizeSet: 0
|
||||
compressionQualitySet: 0
|
||||
textureFormatSet: 0
|
||||
ignorePngGamma: 0
|
||||
applyGammaDecoding: 0
|
||||
swizzle: 50462976
|
||||
cookieLightType: 0
|
||||
platformSettings:
|
||||
- serializedVersion: 3
|
||||
buildTarget: DefaultTexturePlatform
|
||||
maxTextureSize: 2048
|
||||
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
|
||||
resizeAlgorithm: 0
|
||||
textureFormat: 12
|
||||
textureCompression: 1
|
||||
compressionQuality: 50
|
||||
crunchedCompression: 0
|
||||
allowsAlphaSplitting: 0
|
||||
overridden: 1
|
||||
ignorePlatformSupport: 0
|
||||
androidETC2FallbackOverride: 0
|
||||
forceMaximumCompressionQuality_BC6H_BC7: 0
|
||||
- serializedVersion: 3
|
||||
buildTarget: iPhone
|
||||
maxTextureSize: 2048
|
||||
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: WebGL
|
||||
maxTextureSize: 2048
|
||||
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
|
||||
resizeAlgorithm: 0
|
||||
textureFormat: 47
|
||||
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:
|
||||
BIN
Assets/Content/Raw_Art/UI/UIRoleInfo/img_devideline.png
Normal file
|
After Width: | Height: | Size: 97 B |
153
Assets/Content/Raw_Art/UI/UIRoleInfo/img_devideline.png.meta
Normal file
@ -0,0 +1,153 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 31206239f66a414438854db7642be80c
|
||||
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
|
||||
streamingMipmaps: 0
|
||||
streamingMipmapsPriority: 0
|
||||
vTOnly: 0
|
||||
ignoreMipmapLimit: 0
|
||||
grayScaleToAlpha: 0
|
||||
generateCubemap: 6
|
||||
cubemapConvolution: 0
|
||||
seamlessCubemap: 0
|
||||
textureFormat: 1
|
||||
maxTextureSize: 2048
|
||||
textureSettings:
|
||||
serializedVersion: 2
|
||||
filterMode: 1
|
||||
aniso: 1
|
||||
mipBias: 0
|
||||
wrapU: 1
|
||||
wrapV: 1
|
||||
wrapW: 0
|
||||
nPOTScale: 0
|
||||
lightmap: 0
|
||||
compressionQuality: 50
|
||||
spriteMode: 1
|
||||
spriteExtrude: 1
|
||||
spriteMeshType: 1
|
||||
alignment: 0
|
||||
spritePivot: {x: 0.5, y: 0.5}
|
||||
spritePixelsToUnits: 100
|
||||
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
|
||||
spriteGenerateFallbackPhysicsShape: 1
|
||||
alphaUsage: 1
|
||||
alphaIsTransparency: 1
|
||||
spriteTessellationDetail: -1
|
||||
textureType: 8
|
||||
textureShape: 1
|
||||
singleChannelComponent: 0
|
||||
flipbookRows: 1
|
||||
flipbookColumns: 1
|
||||
maxTextureSizeSet: 0
|
||||
compressionQualitySet: 0
|
||||
textureFormatSet: 0
|
||||
ignorePngGamma: 0
|
||||
applyGammaDecoding: 0
|
||||
swizzle: 50462976
|
||||
cookieLightType: 0
|
||||
platformSettings:
|
||||
- serializedVersion: 3
|
||||
buildTarget: DefaultTexturePlatform
|
||||
maxTextureSize: 2048
|
||||
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
|
||||
resizeAlgorithm: 0
|
||||
textureFormat: 10
|
||||
textureCompression: 1
|
||||
compressionQuality: 50
|
||||
crunchedCompression: 0
|
||||
allowsAlphaSplitting: 0
|
||||
overridden: 1
|
||||
ignorePlatformSupport: 0
|
||||
androidETC2FallbackOverride: 0
|
||||
forceMaximumCompressionQuality_BC6H_BC7: 0
|
||||
- serializedVersion: 3
|
||||
buildTarget: iPhone
|
||||
maxTextureSize: 2048
|
||||
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: WebGL
|
||||
maxTextureSize: 2048
|
||||
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
|
||||
resizeAlgorithm: 0
|
||||
textureFormat: 45
|
||||
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:
|
||||
BIN
Assets/Content/Raw_Art/UI/UIRoleInfo/menu_title_nature.png
Normal file
|
After Width: | Height: | Size: 7.3 KiB |
153
Assets/Content/Raw_Art/UI/UIRoleInfo/menu_title_nature.png.meta
Normal file
@ -0,0 +1,153 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 14ac0fef73eff8d4588769b139d06260
|
||||
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
|
||||
streamingMipmaps: 0
|
||||
streamingMipmapsPriority: 0
|
||||
vTOnly: 0
|
||||
ignoreMipmapLimit: 0
|
||||
grayScaleToAlpha: 0
|
||||
generateCubemap: 6
|
||||
cubemapConvolution: 0
|
||||
seamlessCubemap: 0
|
||||
textureFormat: 1
|
||||
maxTextureSize: 2048
|
||||
textureSettings:
|
||||
serializedVersion: 2
|
||||
filterMode: 1
|
||||
aniso: 1
|
||||
mipBias: 0
|
||||
wrapU: 1
|
||||
wrapV: 1
|
||||
wrapW: 0
|
||||
nPOTScale: 0
|
||||
lightmap: 0
|
||||
compressionQuality: 50
|
||||
spriteMode: 1
|
||||
spriteExtrude: 1
|
||||
spriteMeshType: 1
|
||||
alignment: 0
|
||||
spritePivot: {x: 0.5, y: 0.5}
|
||||
spritePixelsToUnits: 100
|
||||
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
|
||||
spriteGenerateFallbackPhysicsShape: 1
|
||||
alphaUsage: 1
|
||||
alphaIsTransparency: 1
|
||||
spriteTessellationDetail: -1
|
||||
textureType: 8
|
||||
textureShape: 1
|
||||
singleChannelComponent: 0
|
||||
flipbookRows: 1
|
||||
flipbookColumns: 1
|
||||
maxTextureSizeSet: 0
|
||||
compressionQualitySet: 0
|
||||
textureFormatSet: 0
|
||||
ignorePngGamma: 0
|
||||
applyGammaDecoding: 0
|
||||
swizzle: 50462976
|
||||
cookieLightType: 0
|
||||
platformSettings:
|
||||
- serializedVersion: 3
|
||||
buildTarget: DefaultTexturePlatform
|
||||
maxTextureSize: 2048
|
||||
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
|
||||
resizeAlgorithm: 0
|
||||
textureFormat: 12
|
||||
textureCompression: 1
|
||||
compressionQuality: 50
|
||||
crunchedCompression: 0
|
||||
allowsAlphaSplitting: 0
|
||||
overridden: 1
|
||||
ignorePlatformSupport: 0
|
||||
androidETC2FallbackOverride: 0
|
||||
forceMaximumCompressionQuality_BC6H_BC7: 0
|
||||
- serializedVersion: 3
|
||||
buildTarget: iPhone
|
||||
maxTextureSize: 2048
|
||||
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: WebGL
|
||||
maxTextureSize: 2048
|
||||
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
|
||||
resizeAlgorithm: 0
|
||||
textureFormat: 47
|
||||
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:
|
||||
@ -39,7 +39,7 @@ function TeamRoleListItemCtr:SetData(wnd, item, data, onClickOwner, onClickCB)
|
||||
end)
|
||||
|
||||
|
||||
CommonUtil.LoadIcon(wnd, cfgData.Avatar, function(sprite)
|
||||
CommonUtil.LoadIcon(wnd, "HeroDraw/Role_" ..idx, function(sprite)
|
||||
item.head.image.sprite = sprite
|
||||
item.go_selected.img_character.image.sprite = sprite
|
||||
item.go_none_selected.img_character.image.sprite = sprite
|
||||
|
||||
@ -106,13 +106,17 @@ function UIRoleInfoView:Init()
|
||||
|
||||
self:InitAttrHexagon()
|
||||
self:RefreshNatureInfo()
|
||||
|
||||
|
||||
|
||||
--加载立绘
|
||||
CommonUtil.LoadIcon(self, "HeroDraw/Role_" .. self.controller:GetHeroId(), function(sprite)
|
||||
self.img_illustration.image.sprite = sprite
|
||||
end)
|
||||
|
||||
|
||||
|
||||
|
||||
--init 时自动进入属性界面,需要一定的延时
|
||||
--self.OnClickTabToggle(1)
|
||||
|
||||
--Timer.New(function()self.OnClickTabToggle(1)end, 0.5, 1):Start()
|
||||
|
||||
|
||||
-- local vikingItemCount = 10
|
||||
-- local vikingLoopGridView = self.uIAnimator.vikingTab.scrollView.loopGridView
|
||||
@ -185,14 +189,12 @@ function UIRoleInfoView:OnClose()
|
||||
end
|
||||
|
||||
function UIRoleInfoView:AddEventListener()
|
||||
|
||||
ManagerContainer.LuaEventMgr:RegisterUIEvent(self.uiData.name, UIEventNames.NICK_NAME_CREATED, self,
|
||||
self.RefreshUserNickName)
|
||||
ManagerContainer.LuaEventMgr:RegisterUIEvent(self.uiData.name, UIEventNames.USER_HEADPROTRAIT_CHANGED, self,
|
||||
self.RefreshUserHeadProtrait)
|
||||
ManagerContainer.LuaEventMgr:RegisterUIEvent(self.uiData.name, UIEventNames.HERO_ATTR_ADD_SUCCESS, function()
|
||||
--self.leadBox.btnNature.redPoint1:SetActive(ManagerContainer.RedPointMgr.HeroRPCtr:GetHeroAttrRPStatus())
|
||||
|
||||
end)
|
||||
|
||||
ManagerContainer.LuaEventMgr:RegisterUIEvent(self.uiData.name, UIEventNames.COIN_CHANGED, function()
|
||||
@ -356,8 +358,8 @@ end
|
||||
|
||||
function UIRoleInfoView:AddUIEventListener()
|
||||
ManagerContainer.LuaEventMgr:RegisterUIEvent(self.uiData.name)
|
||||
|
||||
self.uiBase:AddButtonEventListener(self.btnResetNature.button,self, self.BtnResetNature)
|
||||
self.uiBase:AddButtonEventListener(self.uIAnimator.natureTab.btn_SaveNature.button, self, self.BtnSaveNature)
|
||||
self.uiBase:AddButtonEventListener(self.btnResetNature.button, self, self.BtnResetNature)
|
||||
self.uiBase:AddButtonEventListener(self.leadBox.btnSkill.button, self, self.OnClickSkillBtn)
|
||||
self.uiBase:AddButtonEventListener(self.ptBox.btnSkill.button, self, self.OnClickSkillBtn)
|
||||
|
||||
@ -640,6 +642,7 @@ function UIRoleInfoView:OnClickTabToggle(index)
|
||||
end
|
||||
|
||||
if index == TAB_TOGGLE_TYPE_NATURE then
|
||||
self:RefreshNatureInfo()
|
||||
elseif index == TAB_TOGGLE_TYPE_SKILL then
|
||||
self:SaveNatureInfo()
|
||||
self:RefreshSkillInfo()
|
||||
@ -800,6 +803,7 @@ function UIRoleInfoView:RefreshNatureInfo()
|
||||
local heroData = self.controller:GetHeroLogicData(heroId)
|
||||
|
||||
--名字加载放在属性加载这里
|
||||
|
||||
LogError("heroId: " .. tostring(heroId))
|
||||
if heroId == 1 then
|
||||
self.bg_Name.text_name.text.text = ManagerContainer.DataMgr.UserData:GetUserNickname()
|
||||
@ -812,6 +816,11 @@ function UIRoleInfoView:RefreshNatureInfo()
|
||||
end
|
||||
--名字加载放在属性加载这里
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
if self.oneAttrAddDic == nil then
|
||||
self.oneAttrAddDic = {}
|
||||
for i = Enum.HeroAttrType.STR, Enum.HeroAttrType.LUK do
|
||||
@ -822,9 +831,9 @@ function UIRoleInfoView:RefreshNatureInfo()
|
||||
for i = Enum.HeroAttrType.STR, Enum.HeroAttrType.LUK do
|
||||
local v = GetBaseAttrsByType(baseAttrs, i)
|
||||
if self.oneAttrAddDic then
|
||||
self:RefreshAddPointText(i)
|
||||
v = v + self.oneAttrAddDic[i]
|
||||
end
|
||||
self["ajustItem" .. i].text.text.text = tostring(v)
|
||||
end
|
||||
|
||||
local dic = ManagerContainer.LuaActorDataMgr:GetRoleIncreaseSecondAttrVal(self.controller:GetData(),
|
||||
@ -835,7 +844,7 @@ function UIRoleInfoView:RefreshNatureInfo()
|
||||
self.oneAttrAddDic[Enum.HeroAttrType.DEX] + GetBaseAttrsByType(baseAttrs, Enum.HeroAttrType.DEX),
|
||||
self.oneAttrAddDic[Enum.HeroAttrType.LUK] + GetBaseAttrsByType(baseAttrs, Enum.HeroAttrType.LUK)
|
||||
)
|
||||
|
||||
|
||||
|
||||
local iter = dic:GetEnumerator()
|
||||
local twoAttrAddDic = {}
|
||||
@ -914,9 +923,184 @@ end
|
||||
|
||||
--属性,重置属性
|
||||
function UIRoleInfoView:BtnResetNature()
|
||||
ManagerContainer.NetManager:SendMessage(ProtoMsgId.CS_RESET_ATTR_POINT_REQ, { hero_id = self.controller:GetRoleUid() })
|
||||
ManagerContainer.NetManager:SendMessage(ProtoMsgId.CS_RESET_ATTR_POINT_REQ,
|
||||
{ hero_id = self.controller:GetRoleUid() })
|
||||
for i = Enum.HeroAttrType.STR, Enum.HeroAttrType.LUK do
|
||||
self.oneAttrAddDic[i] = 0
|
||||
end
|
||||
self.twoAttrAddDic = {}
|
||||
self.controller:ResetRemainPoints()
|
||||
self:SaveNatureInfo()
|
||||
self:RefreshNatureInfo()
|
||||
--RefreshNatureInfo更新的属性有一定滞后性,需要手动更新文字和六边形
|
||||
for i = Enum.HeroAttrType.STR, Enum.HeroAttrType.LUK do
|
||||
if self.oneAttrAddDic then
|
||||
self["ajustItem" .. i].text_old.text.text = " " .. 1
|
||||
self["ajustItem" .. i].text_add.text.text = " +" .. self.oneAttrAddDic[i]
|
||||
end
|
||||
|
||||
end
|
||||
self.naturePointHexagon.strStart.transform.localPosition = self:RefreshAttrPlanePercentVec(
|
||||
0, self.naturePointHexagon.strEnd.transform.localPosition)
|
||||
self.naturePointHexagon.agiStart.transform.localPosition = self:RefreshAttrPlanePercentVec(
|
||||
0, self.naturePointHexagon.agiEnd.transform.localPosition)
|
||||
self.naturePointHexagon.intStart.transform.localPosition = self:RefreshAttrPlanePercentVec(
|
||||
0, self.naturePointHexagon.intEnd.transform.localPosition)
|
||||
self.naturePointHexagon.vitStart.transform.localPosition = self:RefreshAttrPlanePercentVec(
|
||||
0, self.naturePointHexagon.vitEnd.transform.localPosition)
|
||||
self.naturePointHexagon.dexStart.transform.localPosition = self:RefreshAttrPlanePercentVec(
|
||||
0, self.naturePointHexagon.dexEnd.transform.localPosition)
|
||||
self.naturePointHexagon.lukStart.transform.localPosition = self:RefreshAttrPlanePercentVec(
|
||||
0, self.naturePointHexagon.lukEnd.transform.localPosition)
|
||||
|
||||
self.naturePointHexagon.attr_plane.cUIPolygon:RefreshPolygonVertexs()
|
||||
|
||||
|
||||
end
|
||||
|
||||
function UIRoleInfoView:BtnSaveNature()
|
||||
|
||||
for i = Enum.HeroAttrType.STR, Enum.HeroAttrType.LUK do
|
||||
local baseAttrs = self.controller:GetLastBaseAttrs()
|
||||
local v = GetBaseAttrsByType(baseAttrs, i)
|
||||
if self.oneAttrAddDic then
|
||||
self["ajustItem".. i].text_old.text.text = " ".. (v+self.oneAttrAddDic[i])
|
||||
self["ajustItem".. i].text_add.text.text = " +".. 0
|
||||
end
|
||||
end
|
||||
self:SaveNatureInfo()
|
||||
end
|
||||
|
||||
--属性,刷新加点信息
|
||||
function UIRoleInfoView:RefreshAddPointText(attrtype)
|
||||
local baseAttrs = self.controller:GetLastBaseAttrs()
|
||||
local v = GetBaseAttrsByType(baseAttrs, attrtype)
|
||||
if self.oneAttrAddDic then
|
||||
self["ajustItem" .. attrtype].text_old.text.text = " " .. v
|
||||
self["ajustItem" .. attrtype].text_add.text.text = " +" .. self.oneAttrAddDic[attrtype]
|
||||
local maxAttr = CommonUtil.ToNumber(self:CalcMaxAttr(self.controller:GetHeroId(), attrtype))
|
||||
self["ajustItem" .. attrtype].text_max.text.text = maxAttr
|
||||
end
|
||||
end
|
||||
|
||||
function UIRoleInfoView:CalcMaxAttr(heroId, maxAttrType)
|
||||
--self:RefreshAddPointAttr(heroId)
|
||||
local totalPoint = CommonUtil.ToNumber(self:CalcTotalPoint(heroId))
|
||||
--local baseAttrs = self:GetLastBaseAttrs(heroId)
|
||||
local baseAttrs = { 1, 1, 1, 1, 1, 1 }
|
||||
|
||||
local oneAttrAddDic = {}
|
||||
for i = Enum.HeroAttrType.STR, Enum.HeroAttrType.LUK do
|
||||
if oneAttrAddDic[i] == nil then
|
||||
oneAttrAddDic[i] = 1
|
||||
end
|
||||
end
|
||||
local maxAttrPoint = 0
|
||||
while true do
|
||||
local cost = 0
|
||||
if maxAttrType == Enum.HeroAttrType.STR then
|
||||
cost = ManagerContainer.CfgMgr:GetHeroQualityPointByLv(GetBaseAttrsByType(baseAttrs, Enum.HeroAttrType.STR) +
|
||||
maxAttrPoint).cost or
|
||||
ManagerContainer.CfgMgr:GetHeroQualityPointByLv(SDataUtil.InvConvert(baseAttrs[Enum.HeroAttrType.STR]) +
|
||||
maxAttrPoint - 1).cost
|
||||
elseif maxAttrType == Enum.HeroAttrType.AGI then
|
||||
cost = ManagerContainer.CfgMgr:GetHeroQualityPointByLv(GetBaseAttrsByType(baseAttrs, Enum.HeroAttrType.AGI) +
|
||||
maxAttrPoint).cost or
|
||||
ManagerContainer.CfgMgr:GetHeroQualityPointByLv(SDataUtil.InvConvert(baseAttrs[Enum.HeroAttrType.AGI]) +
|
||||
maxAttrPoint - 1).cost
|
||||
elseif maxAttrType == Enum.HeroAttrType.INT then
|
||||
cost = ManagerContainer.CfgMgr:GetHeroQualityPointByLv(GetBaseAttrsByType(baseAttrs, Enum.HeroAttrType.INT) +
|
||||
maxAttrPoint).cost or
|
||||
ManagerContainer.CfgMgr:GetHeroQualityPointByLv(SDataUtil.InvConvert(baseAttrs[Enum.HeroAttrType.INT]) +
|
||||
maxAttrPoint - 1).cost
|
||||
elseif maxAttrType == Enum.HeroAttrType.VIT then
|
||||
cost = ManagerContainer.CfgMgr:GetHeroQualityPointByLv(GetBaseAttrsByType(baseAttrs, Enum.HeroAttrType.VIT) +
|
||||
maxAttrPoint).cost or
|
||||
ManagerContainer.CfgMgr:GetHeroQualityPointByLv(SDataUtil.InvConvert(baseAttrs[Enum.HeroAttrType.VIT]) +
|
||||
maxAttrPoint - 1).cost
|
||||
elseif maxAttrType == Enum.HeroAttrType.DEX then
|
||||
cost = ManagerContainer.CfgMgr:GetHeroQualityPointByLv(GetBaseAttrsByType(baseAttrs, Enum.HeroAttrType.DEX) +
|
||||
maxAttrPoint).cost or
|
||||
ManagerContainer.CfgMgr:GetHeroQualityPointByLv(SDataUtil.InvConvert(baseAttrs[Enum.HeroAttrType.DEX]) +
|
||||
maxAttrPoint - 1).cost
|
||||
elseif maxAttrType == Enum.HeroAttrType.LUK then
|
||||
cost = ManagerContainer.CfgMgr:GetHeroQualityPointByLv(GetBaseAttrsByType(baseAttrs, Enum.HeroAttrType.LUK) +
|
||||
maxAttrPoint).cost or
|
||||
ManagerContainer.CfgMgr:GetHeroQualityPointByLv(SDataUtil.InvConvert(baseAttrs[Enum.HeroAttrType.LUK]) +
|
||||
maxAttrPoint - 1).cost
|
||||
end
|
||||
|
||||
if totalPoint - cost < 0 then
|
||||
break
|
||||
end
|
||||
totalPoint = totalPoint - cost
|
||||
maxAttrPoint = maxAttrPoint + 1
|
||||
end
|
||||
return maxAttrPoint
|
||||
end
|
||||
|
||||
local function Attr2Points(totalCount, attr, pointData)
|
||||
if attr > 1 then
|
||||
attr = attr - 1
|
||||
totalCount = SDataUtil.Add(totalCount, pointData[attr].cost)
|
||||
-- totalCount = totalCount + pointData[attr].cost
|
||||
else
|
||||
return totalCount
|
||||
end
|
||||
|
||||
return Attr2Points(totalCount, attr, pointData)
|
||||
end
|
||||
|
||||
function UIRoleInfoView:CalcTotalPoint(heroId)
|
||||
local baseAttrs = self.controller:GetLastBaseAttrs(heroId)
|
||||
local pointData = ManagerContainer.CfgMgr.QualityPointCfg
|
||||
|
||||
local str = SDataUtil.InvConvert(baseAttrs[Enum.HeroAttrType.STR])
|
||||
local agi = SDataUtil.InvConvert(baseAttrs[Enum.HeroAttrType.AGI])
|
||||
local int = SDataUtil.InvConvert(baseAttrs[Enum.HeroAttrType.INT])
|
||||
local vit = SDataUtil.InvConvert(baseAttrs[Enum.HeroAttrType.VIT])
|
||||
local dex = SDataUtil.InvConvert(baseAttrs[Enum.HeroAttrType.DEX])
|
||||
local luk = SDataUtil.InvConvert(baseAttrs[Enum.HeroAttrType.LUK])
|
||||
|
||||
local totalCount = self.controller:GetRoleDataAttrPoints(heroId)
|
||||
remainPoints = totalCount
|
||||
|
||||
local oldTotalCount = 0
|
||||
local curTotalCountMap = {}
|
||||
for k, v in pairs(baseAttrs) do
|
||||
local type = k
|
||||
local curTotalCount = 0
|
||||
if type == Enum.HeroAttrType.STR then
|
||||
curTotalCount = Attr2Points(curTotalCount, str, pointData)
|
||||
elseif type == Enum.HeroAttrType.AGI then
|
||||
curTotalCount = Attr2Points(curTotalCount, agi, pointData)
|
||||
elseif type == Enum.HeroAttrType.INT then
|
||||
curTotalCount = Attr2Points(curTotalCount, int, pointData)
|
||||
elseif type == Enum.HeroAttrType.VIT then
|
||||
curTotalCount = Attr2Points(curTotalCount, vit, pointData)
|
||||
elseif type == Enum.HeroAttrType.DEX then
|
||||
curTotalCount = Attr2Points(curTotalCount, dex, pointData)
|
||||
elseif type == Enum.HeroAttrType.LUK then
|
||||
curTotalCount = Attr2Points(curTotalCount, luk, pointData)
|
||||
end
|
||||
curTotalCountMap[type] = curTotalCount
|
||||
oldTotalCount = SDataUtil.Add(oldTotalCount, curTotalCount)
|
||||
end
|
||||
|
||||
local oneAttrAddDic = {}
|
||||
local totalStatus = {}
|
||||
local function NeedOver()
|
||||
for k, v in pairs(totalStatus) do
|
||||
if v then
|
||||
return false
|
||||
end
|
||||
end
|
||||
return true
|
||||
end
|
||||
|
||||
local newTotalCount = SDataUtil.Add(oldTotalCount, totalCount)
|
||||
|
||||
return newTotalCount
|
||||
end
|
||||
|
||||
--endregion 属性
|
||||
@ -2462,6 +2646,8 @@ end
|
||||
|
||||
--endregion 红点
|
||||
|
||||
|
||||
--属性六边形的锚点必须在中心,负责会有问题
|
||||
--region 属性六边形图
|
||||
function UIRoleInfoView:InitAttrHexagon()
|
||||
local logicData = self.controller:GetHeroLogicData()
|
||||
@ -2479,10 +2665,8 @@ function UIRoleInfoView:InitAttrHexagon()
|
||||
logicData.attrs[Enum.HeroAttrType.DEX], self.naturePointHexagon.dexEnd.transform.localPosition)
|
||||
self.naturePointHexagon.lukStart.transform.localPosition = self:RefreshAttrPlanePercentVec(
|
||||
logicData.attrs[Enum.HeroAttrType.LUK], self.naturePointHexagon.lukEnd.transform.localPosition)
|
||||
|
||||
|
||||
self.naturePointHexagon.attr_plane.cUIPolygon:RefreshPolygonVertexs()
|
||||
|
||||
|
||||
end
|
||||
|
||||
function UIRoleInfoView:RefreshAttrHexagon()
|
||||
@ -2503,7 +2687,7 @@ function UIRoleInfoView:RefreshAttrHexagon()
|
||||
self.naturePointHexagon.intEnd.transform.localPosition)
|
||||
elseif k == Enum.HeroAttrType.VIT then
|
||||
self.naturePointHexagon.vitStart.transform.localPosition = self:RefreshAttrPlanePercentVec(
|
||||
GetBaseAttrsByType(baseAttrs, Enum.HeroAttrType.VIT) + v,
|
||||
GetBaseAttrsByType(baseAttrs, Enum.HeroAttrType.VIT) + v,
|
||||
self.naturePointHexagon.vitEnd.transform.localPosition)
|
||||
elseif k == Enum.HeroAttrType.DEX then
|
||||
self.naturePointHexagon.dexStart.transform.localPosition = self:RefreshAttrPlanePercentVec(
|
||||
@ -2522,7 +2706,7 @@ end
|
||||
function UIRoleInfoView:RefreshAttrPlanePercentVec(val, endPos)
|
||||
local percent = self:GetAttrPlanePercent(SDataUtil.InvConvert(val))
|
||||
--此处百分比为最低位置,最高100%覆盖
|
||||
local startpercent=15
|
||||
local startpercent = 15
|
||||
percent = math.min(100, percent + startpercent)
|
||||
--LogError("percent: ".. percent)
|
||||
local length = endPos - self.naturePointHexagon.center.transform.localPosition
|
||||
|
||||