赛事功能完善
创建比赛按钮;loading页面more按钮等
This commit is contained in:
parent
eed2d13624
commit
e76b5c443f
BIN
Assets/Resources/Images/Ride/Match/more.png
Normal file
BIN
Assets/Resources/Images/Ride/Match/more.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 2.9 KiB |
104
Assets/Resources/Images/Ride/Match/more.png.meta
Normal file
104
Assets/Resources/Images/Ride/Match/more.png.meta
Normal file
@ -0,0 +1,104 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 1073e4fb3ad43e94da94b122b8a6d2bc
|
||||||
|
TextureImporter:
|
||||||
|
internalIDToNameTable: []
|
||||||
|
externalObjects: {}
|
||||||
|
serializedVersion: 11
|
||||||
|
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
|
||||||
|
isReadable: 0
|
||||||
|
streamingMipmaps: 0
|
||||||
|
streamingMipmapsPriority: 0
|
||||||
|
grayScaleToAlpha: 0
|
||||||
|
generateCubemap: 6
|
||||||
|
cubemapConvolution: 0
|
||||||
|
seamlessCubemap: 0
|
||||||
|
textureFormat: 1
|
||||||
|
maxTextureSize: 2048
|
||||||
|
textureSettings:
|
||||||
|
serializedVersion: 2
|
||||||
|
filterMode: -1
|
||||||
|
aniso: -1
|
||||||
|
mipBias: -100
|
||||||
|
wrapU: 1
|
||||||
|
wrapV: 1
|
||||||
|
wrapW: -1
|
||||||
|
nPOTScale: 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
|
||||||
|
maxTextureSizeSet: 0
|
||||||
|
compressionQualitySet: 0
|
||||||
|
textureFormatSet: 0
|
||||||
|
applyGammaDecoding: 0
|
||||||
|
platformSettings:
|
||||||
|
- serializedVersion: 3
|
||||||
|
buildTarget: DefaultTexturePlatform
|
||||||
|
maxTextureSize: 2048
|
||||||
|
resizeAlgorithm: 0
|
||||||
|
textureFormat: -1
|
||||||
|
textureCompression: 1
|
||||||
|
compressionQuality: 50
|
||||||
|
crunchedCompression: 0
|
||||||
|
allowsAlphaSplitting: 0
|
||||||
|
overridden: 0
|
||||||
|
androidETC2FallbackOverride: 0
|
||||||
|
forceMaximumCompressionQuality_BC6H_BC7: 0
|
||||||
|
- serializedVersion: 3
|
||||||
|
buildTarget: Standalone
|
||||||
|
maxTextureSize: 2048
|
||||||
|
resizeAlgorithm: 0
|
||||||
|
textureFormat: -1
|
||||||
|
textureCompression: 1
|
||||||
|
compressionQuality: 50
|
||||||
|
crunchedCompression: 0
|
||||||
|
allowsAlphaSplitting: 0
|
||||||
|
overridden: 0
|
||||||
|
androidETC2FallbackOverride: 0
|
||||||
|
forceMaximumCompressionQuality_BC6H_BC7: 0
|
||||||
|
spriteSheet:
|
||||||
|
serializedVersion: 2
|
||||||
|
sprites: []
|
||||||
|
outline: []
|
||||||
|
physicsShape: []
|
||||||
|
bones: []
|
||||||
|
spriteID: 5e97eb03825dee720800000000000000
|
||||||
|
internalID: 0
|
||||||
|
vertices: []
|
||||||
|
indices:
|
||||||
|
edges: []
|
||||||
|
weights: []
|
||||||
|
secondaryTextures: []
|
||||||
|
spritePackingTag:
|
||||||
|
pSDRemoveMatte: 0
|
||||||
|
pSDShowRemoveMatteOption: 0
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
||||||
BIN
Assets/Resources/Images/Ride/Match/top-1.png
Normal file
BIN
Assets/Resources/Images/Ride/Match/top-1.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 16 KiB |
104
Assets/Resources/Images/Ride/Match/top-1.png.meta
Normal file
104
Assets/Resources/Images/Ride/Match/top-1.png.meta
Normal file
@ -0,0 +1,104 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 6a6830b1a902c7c4990828b67e39205a
|
||||||
|
TextureImporter:
|
||||||
|
internalIDToNameTable: []
|
||||||
|
externalObjects: {}
|
||||||
|
serializedVersion: 11
|
||||||
|
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
|
||||||
|
isReadable: 0
|
||||||
|
streamingMipmaps: 0
|
||||||
|
streamingMipmapsPriority: 0
|
||||||
|
grayScaleToAlpha: 0
|
||||||
|
generateCubemap: 6
|
||||||
|
cubemapConvolution: 0
|
||||||
|
seamlessCubemap: 0
|
||||||
|
textureFormat: 1
|
||||||
|
maxTextureSize: 2048
|
||||||
|
textureSettings:
|
||||||
|
serializedVersion: 2
|
||||||
|
filterMode: -1
|
||||||
|
aniso: -1
|
||||||
|
mipBias: -100
|
||||||
|
wrapU: 1
|
||||||
|
wrapV: 1
|
||||||
|
wrapW: -1
|
||||||
|
nPOTScale: 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
|
||||||
|
maxTextureSizeSet: 0
|
||||||
|
compressionQualitySet: 0
|
||||||
|
textureFormatSet: 0
|
||||||
|
applyGammaDecoding: 0
|
||||||
|
platformSettings:
|
||||||
|
- serializedVersion: 3
|
||||||
|
buildTarget: DefaultTexturePlatform
|
||||||
|
maxTextureSize: 2048
|
||||||
|
resizeAlgorithm: 0
|
||||||
|
textureFormat: -1
|
||||||
|
textureCompression: 1
|
||||||
|
compressionQuality: 50
|
||||||
|
crunchedCompression: 0
|
||||||
|
allowsAlphaSplitting: 0
|
||||||
|
overridden: 0
|
||||||
|
androidETC2FallbackOverride: 0
|
||||||
|
forceMaximumCompressionQuality_BC6H_BC7: 0
|
||||||
|
- serializedVersion: 3
|
||||||
|
buildTarget: Standalone
|
||||||
|
maxTextureSize: 2048
|
||||||
|
resizeAlgorithm: 0
|
||||||
|
textureFormat: -1
|
||||||
|
textureCompression: 1
|
||||||
|
compressionQuality: 50
|
||||||
|
crunchedCompression: 0
|
||||||
|
allowsAlphaSplitting: 0
|
||||||
|
overridden: 0
|
||||||
|
androidETC2FallbackOverride: 0
|
||||||
|
forceMaximumCompressionQuality_BC6H_BC7: 0
|
||||||
|
spriteSheet:
|
||||||
|
serializedVersion: 2
|
||||||
|
sprites: []
|
||||||
|
outline: []
|
||||||
|
physicsShape: []
|
||||||
|
bones: []
|
||||||
|
spriteID: 5e97eb03825dee720800000000000000
|
||||||
|
internalID: 0
|
||||||
|
vertices: []
|
||||||
|
indices:
|
||||||
|
edges: []
|
||||||
|
weights: []
|
||||||
|
secondaryTextures: []
|
||||||
|
spritePackingTag:
|
||||||
|
pSDRemoveMatte: 0
|
||||||
|
pSDShowRemoveMatteOption: 0
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
||||||
BIN
Assets/Resources/Images/Ride/Match/top-2.png
Normal file
BIN
Assets/Resources/Images/Ride/Match/top-2.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 15 KiB |
104
Assets/Resources/Images/Ride/Match/top-2.png.meta
Normal file
104
Assets/Resources/Images/Ride/Match/top-2.png.meta
Normal file
@ -0,0 +1,104 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 736119adc63a5b44099f2ba509da609c
|
||||||
|
TextureImporter:
|
||||||
|
internalIDToNameTable: []
|
||||||
|
externalObjects: {}
|
||||||
|
serializedVersion: 11
|
||||||
|
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
|
||||||
|
isReadable: 0
|
||||||
|
streamingMipmaps: 0
|
||||||
|
streamingMipmapsPriority: 0
|
||||||
|
grayScaleToAlpha: 0
|
||||||
|
generateCubemap: 6
|
||||||
|
cubemapConvolution: 0
|
||||||
|
seamlessCubemap: 0
|
||||||
|
textureFormat: 1
|
||||||
|
maxTextureSize: 2048
|
||||||
|
textureSettings:
|
||||||
|
serializedVersion: 2
|
||||||
|
filterMode: -1
|
||||||
|
aniso: -1
|
||||||
|
mipBias: -100
|
||||||
|
wrapU: 1
|
||||||
|
wrapV: 1
|
||||||
|
wrapW: -1
|
||||||
|
nPOTScale: 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
|
||||||
|
maxTextureSizeSet: 0
|
||||||
|
compressionQualitySet: 0
|
||||||
|
textureFormatSet: 0
|
||||||
|
applyGammaDecoding: 0
|
||||||
|
platformSettings:
|
||||||
|
- serializedVersion: 3
|
||||||
|
buildTarget: DefaultTexturePlatform
|
||||||
|
maxTextureSize: 2048
|
||||||
|
resizeAlgorithm: 0
|
||||||
|
textureFormat: -1
|
||||||
|
textureCompression: 1
|
||||||
|
compressionQuality: 50
|
||||||
|
crunchedCompression: 0
|
||||||
|
allowsAlphaSplitting: 0
|
||||||
|
overridden: 0
|
||||||
|
androidETC2FallbackOverride: 0
|
||||||
|
forceMaximumCompressionQuality_BC6H_BC7: 0
|
||||||
|
- serializedVersion: 3
|
||||||
|
buildTarget: Standalone
|
||||||
|
maxTextureSize: 2048
|
||||||
|
resizeAlgorithm: 0
|
||||||
|
textureFormat: -1
|
||||||
|
textureCompression: 1
|
||||||
|
compressionQuality: 50
|
||||||
|
crunchedCompression: 0
|
||||||
|
allowsAlphaSplitting: 0
|
||||||
|
overridden: 0
|
||||||
|
androidETC2FallbackOverride: 0
|
||||||
|
forceMaximumCompressionQuality_BC6H_BC7: 0
|
||||||
|
spriteSheet:
|
||||||
|
serializedVersion: 2
|
||||||
|
sprites: []
|
||||||
|
outline: []
|
||||||
|
physicsShape: []
|
||||||
|
bones: []
|
||||||
|
spriteID: 5e97eb03825dee720800000000000000
|
||||||
|
internalID: 0
|
||||||
|
vertices: []
|
||||||
|
indices:
|
||||||
|
edges: []
|
||||||
|
weights: []
|
||||||
|
secondaryTextures: []
|
||||||
|
spritePackingTag:
|
||||||
|
pSDRemoveMatte: 0
|
||||||
|
pSDShowRemoveMatteOption: 0
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
||||||
BIN
Assets/Resources/Images/Ride/Match/top-3.png
Normal file
BIN
Assets/Resources/Images/Ride/Match/top-3.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 17 KiB |
104
Assets/Resources/Images/Ride/Match/top-3.png.meta
Normal file
104
Assets/Resources/Images/Ride/Match/top-3.png.meta
Normal file
@ -0,0 +1,104 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 1b03f13329fd58541ad6b4711f7453d9
|
||||||
|
TextureImporter:
|
||||||
|
internalIDToNameTable: []
|
||||||
|
externalObjects: {}
|
||||||
|
serializedVersion: 11
|
||||||
|
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
|
||||||
|
isReadable: 0
|
||||||
|
streamingMipmaps: 0
|
||||||
|
streamingMipmapsPriority: 0
|
||||||
|
grayScaleToAlpha: 0
|
||||||
|
generateCubemap: 6
|
||||||
|
cubemapConvolution: 0
|
||||||
|
seamlessCubemap: 0
|
||||||
|
textureFormat: 1
|
||||||
|
maxTextureSize: 2048
|
||||||
|
textureSettings:
|
||||||
|
serializedVersion: 2
|
||||||
|
filterMode: -1
|
||||||
|
aniso: -1
|
||||||
|
mipBias: -100
|
||||||
|
wrapU: 1
|
||||||
|
wrapV: 1
|
||||||
|
wrapW: -1
|
||||||
|
nPOTScale: 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
|
||||||
|
maxTextureSizeSet: 0
|
||||||
|
compressionQualitySet: 0
|
||||||
|
textureFormatSet: 0
|
||||||
|
applyGammaDecoding: 0
|
||||||
|
platformSettings:
|
||||||
|
- serializedVersion: 3
|
||||||
|
buildTarget: DefaultTexturePlatform
|
||||||
|
maxTextureSize: 2048
|
||||||
|
resizeAlgorithm: 0
|
||||||
|
textureFormat: -1
|
||||||
|
textureCompression: 1
|
||||||
|
compressionQuality: 50
|
||||||
|
crunchedCompression: 0
|
||||||
|
allowsAlphaSplitting: 0
|
||||||
|
overridden: 0
|
||||||
|
androidETC2FallbackOverride: 0
|
||||||
|
forceMaximumCompressionQuality_BC6H_BC7: 0
|
||||||
|
- serializedVersion: 3
|
||||||
|
buildTarget: Standalone
|
||||||
|
maxTextureSize: 2048
|
||||||
|
resizeAlgorithm: 0
|
||||||
|
textureFormat: -1
|
||||||
|
textureCompression: 1
|
||||||
|
compressionQuality: 50
|
||||||
|
crunchedCompression: 0
|
||||||
|
allowsAlphaSplitting: 0
|
||||||
|
overridden: 0
|
||||||
|
androidETC2FallbackOverride: 0
|
||||||
|
forceMaximumCompressionQuality_BC6H_BC7: 0
|
||||||
|
spriteSheet:
|
||||||
|
serializedVersion: 2
|
||||||
|
sprites: []
|
||||||
|
outline: []
|
||||||
|
physicsShape: []
|
||||||
|
bones: []
|
||||||
|
spriteID: 5e97eb03825dee720800000000000000
|
||||||
|
internalID: 0
|
||||||
|
vertices: []
|
||||||
|
indices:
|
||||||
|
edges: []
|
||||||
|
weights: []
|
||||||
|
secondaryTextures: []
|
||||||
|
spritePackingTag:
|
||||||
|
pSDRemoveMatte: 0
|
||||||
|
pSDShowRemoveMatteOption: 0
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
||||||
BIN
Assets/Resources/Images/Ride/Match/提醒.png
Normal file
BIN
Assets/Resources/Images/Ride/Match/提醒.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 6.5 KiB |
104
Assets/Resources/Images/Ride/Match/提醒.png.meta
Normal file
104
Assets/Resources/Images/Ride/Match/提醒.png.meta
Normal file
@ -0,0 +1,104 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: dc72d3ff9bd483642a2f52fb764afa95
|
||||||
|
TextureImporter:
|
||||||
|
internalIDToNameTable: []
|
||||||
|
externalObjects: {}
|
||||||
|
serializedVersion: 11
|
||||||
|
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
|
||||||
|
isReadable: 0
|
||||||
|
streamingMipmaps: 0
|
||||||
|
streamingMipmapsPriority: 0
|
||||||
|
grayScaleToAlpha: 0
|
||||||
|
generateCubemap: 6
|
||||||
|
cubemapConvolution: 0
|
||||||
|
seamlessCubemap: 0
|
||||||
|
textureFormat: 1
|
||||||
|
maxTextureSize: 2048
|
||||||
|
textureSettings:
|
||||||
|
serializedVersion: 2
|
||||||
|
filterMode: -1
|
||||||
|
aniso: -1
|
||||||
|
mipBias: -100
|
||||||
|
wrapU: 1
|
||||||
|
wrapV: 1
|
||||||
|
wrapW: -1
|
||||||
|
nPOTScale: 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
|
||||||
|
maxTextureSizeSet: 0
|
||||||
|
compressionQualitySet: 0
|
||||||
|
textureFormatSet: 0
|
||||||
|
applyGammaDecoding: 0
|
||||||
|
platformSettings:
|
||||||
|
- serializedVersion: 3
|
||||||
|
buildTarget: DefaultTexturePlatform
|
||||||
|
maxTextureSize: 2048
|
||||||
|
resizeAlgorithm: 0
|
||||||
|
textureFormat: -1
|
||||||
|
textureCompression: 1
|
||||||
|
compressionQuality: 50
|
||||||
|
crunchedCompression: 0
|
||||||
|
allowsAlphaSplitting: 0
|
||||||
|
overridden: 0
|
||||||
|
androidETC2FallbackOverride: 0
|
||||||
|
forceMaximumCompressionQuality_BC6H_BC7: 0
|
||||||
|
- serializedVersion: 3
|
||||||
|
buildTarget: Standalone
|
||||||
|
maxTextureSize: 2048
|
||||||
|
resizeAlgorithm: 0
|
||||||
|
textureFormat: -1
|
||||||
|
textureCompression: 1
|
||||||
|
compressionQuality: 50
|
||||||
|
crunchedCompression: 0
|
||||||
|
allowsAlphaSplitting: 0
|
||||||
|
overridden: 0
|
||||||
|
androidETC2FallbackOverride: 0
|
||||||
|
forceMaximumCompressionQuality_BC6H_BC7: 0
|
||||||
|
spriteSheet:
|
||||||
|
serializedVersion: 2
|
||||||
|
sprites: []
|
||||||
|
outline: []
|
||||||
|
physicsShape: []
|
||||||
|
bones: []
|
||||||
|
spriteID: 5e97eb03825dee720800000000000000
|
||||||
|
internalID: 0
|
||||||
|
vertices: []
|
||||||
|
indices:
|
||||||
|
edges: []
|
||||||
|
weights: []
|
||||||
|
secondaryTextures: []
|
||||||
|
spritePackingTag:
|
||||||
|
pSDRemoveMatte: 0
|
||||||
|
pSDShowRemoveMatteOption: 0
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
||||||
@ -119,7 +119,7 @@ RectTransform:
|
|||||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
m_AnchorMin: {x: 1, y: 0}
|
m_AnchorMin: {x: 1, y: 0}
|
||||||
m_AnchorMax: {x: 1, y: 0}
|
m_AnchorMax: {x: 1, y: 0}
|
||||||
m_AnchoredPosition: {x: -57.316, y: 14}
|
m_AnchoredPosition: {x: -68.316, y: 14}
|
||||||
m_SizeDelta: {x: 66.63103, y: 17}
|
m_SizeDelta: {x: 66.63103, y: 17}
|
||||||
m_Pivot: {x: 0.5, y: 0.5}
|
m_Pivot: {x: 0.5, y: 0.5}
|
||||||
--- !u!222 &8527166219890014554
|
--- !u!222 &8527166219890014554
|
||||||
|
|||||||
@ -119,7 +119,7 @@ RectTransform:
|
|||||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
m_AnchorMin: {x: 1, y: 0}
|
m_AnchorMin: {x: 1, y: 0}
|
||||||
m_AnchorMax: {x: 1, y: 0}
|
m_AnchorMax: {x: 1, y: 0}
|
||||||
m_AnchoredPosition: {x: -57.316, y: 14}
|
m_AnchoredPosition: {x: -68.316, y: 14}
|
||||||
m_SizeDelta: {x: 66.63103, y: 17}
|
m_SizeDelta: {x: 66.63103, y: 17}
|
||||||
m_Pivot: {x: 0.5, y: 0.5}
|
m_Pivot: {x: 0.5, y: 0.5}
|
||||||
--- !u!222 &8527166219890014554
|
--- !u!222 &8527166219890014554
|
||||||
|
|||||||
@ -150,8 +150,8 @@ RectTransform:
|
|||||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
m_AnchorMin: {x: 0.5, y: 0.5}
|
m_AnchorMin: {x: 0.5, y: 0.5}
|
||||||
m_AnchorMax: {x: 0.5, y: 0.5}
|
m_AnchorMax: {x: 0.5, y: 0.5}
|
||||||
m_AnchoredPosition: {x: -122, y: 190.5}
|
m_AnchoredPosition: {x: -122, y: 141.5}
|
||||||
m_SizeDelta: {x: 244, y: 381}
|
m_SizeDelta: {x: 244, y: 283}
|
||||||
m_Pivot: {x: 0, y: 1}
|
m_Pivot: {x: 0, y: 1}
|
||||||
--- !u!222 &341053726063350042
|
--- !u!222 &341053726063350042
|
||||||
CanvasRenderer:
|
CanvasRenderer:
|
||||||
@ -242,8 +242,8 @@ RectTransform:
|
|||||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
m_AnchorMin: {x: 0, y: 1}
|
m_AnchorMin: {x: 0, y: 1}
|
||||||
m_AnchorMax: {x: 0, y: 1}
|
m_AnchorMax: {x: 0, y: 1}
|
||||||
m_AnchoredPosition: {x: 142, y: -255.5}
|
m_AnchoredPosition: {x: 142, y: -208.5}
|
||||||
m_SizeDelta: {x: 244, y: 381}
|
m_SizeDelta: {x: 244, y: 283}
|
||||||
m_Pivot: {x: 0.5, y: 0.5}
|
m_Pivot: {x: 0.5, y: 0.5}
|
||||||
--- !u!222 &341053726180501152
|
--- !u!222 &341053726180501152
|
||||||
CanvasRenderer:
|
CanvasRenderer:
|
||||||
@ -380,7 +380,7 @@ MonoBehaviour:
|
|||||||
m_Top: 1
|
m_Top: 1
|
||||||
m_Bottom: 0
|
m_Bottom: 0
|
||||||
m_ChildAlignment: 4
|
m_ChildAlignment: 4
|
||||||
m_Spacing: 4
|
m_Spacing: 7
|
||||||
m_ChildForceExpandWidth: 1
|
m_ChildForceExpandWidth: 1
|
||||||
m_ChildForceExpandHeight: 1
|
m_ChildForceExpandHeight: 1
|
||||||
m_ChildControlWidth: 0
|
m_ChildControlWidth: 0
|
||||||
@ -997,8 +997,8 @@ RectTransform:
|
|||||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
m_AnchorMin: {x: 1, y: 1}
|
m_AnchorMin: {x: 1, y: 1}
|
||||||
m_AnchorMax: {x: 1, y: 1}
|
m_AnchorMax: {x: 1, y: 1}
|
||||||
m_AnchoredPosition: {x: -172, y: -356.5}
|
m_AnchoredPosition: {x: -172, y: -356}
|
||||||
m_SizeDelta: {x: 284, y: 529}
|
m_SizeDelta: {x: 284, y: 432}
|
||||||
m_Pivot: {x: 0.5, y: 0.5}
|
m_Pivot: {x: 0.5, y: 0.5}
|
||||||
--- !u!222 &341053727791543500
|
--- !u!222 &341053727791543500
|
||||||
CanvasRenderer:
|
CanvasRenderer:
|
||||||
@ -1276,7 +1276,7 @@ MonoBehaviour:
|
|||||||
m_HorizontalOverflow: 0
|
m_HorizontalOverflow: 0
|
||||||
m_VerticalOverflow: 0
|
m_VerticalOverflow: 0
|
||||||
m_LineSpacing: 1
|
m_LineSpacing: 1
|
||||||
m_Text: 152/689
|
m_Text: 0/0
|
||||||
--- !u!114 &4249898995055343499
|
--- !u!114 &4249898995055343499
|
||||||
MonoBehaviour:
|
MonoBehaviour:
|
||||||
m_ObjectHideFlags: 0
|
m_ObjectHideFlags: 0
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@ -1,5 +1,161 @@
|
|||||||
%YAML 1.1
|
%YAML 1.1
|
||||||
%TAG !u! tag:unity3d.com,2011:
|
%TAG !u! tag:unity3d.com,2011:
|
||||||
|
--- !u!1 &6082629438587956962
|
||||||
|
GameObject:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
serializedVersion: 6
|
||||||
|
m_Component:
|
||||||
|
- component: {fileID: 4310431598939041395}
|
||||||
|
- component: {fileID: 120332816951723430}
|
||||||
|
- component: {fileID: 1119395265292931428}
|
||||||
|
m_Layer: 5
|
||||||
|
m_Name: ConpetitionTimer
|
||||||
|
m_TagString: Untagged
|
||||||
|
m_Icon: {fileID: 0}
|
||||||
|
m_NavMeshLayer: 0
|
||||||
|
m_StaticEditorFlags: 0
|
||||||
|
m_IsActive: 1
|
||||||
|
--- !u!224 &4310431598939041395
|
||||||
|
RectTransform:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 6082629438587956962}
|
||||||
|
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
|
||||||
|
m_LocalPosition: {x: 0, y: 0, z: 0}
|
||||||
|
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||||
|
m_Children: []
|
||||||
|
m_Father: {fileID: 8655198200362386541}
|
||||||
|
m_RootOrder: 3
|
||||||
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
|
m_AnchorMin: {x: 0, y: 1}
|
||||||
|
m_AnchorMax: {x: 0, y: 1}
|
||||||
|
m_AnchoredPosition: {x: 193, y: -109}
|
||||||
|
m_SizeDelta: {x: 67, y: 22}
|
||||||
|
m_Pivot: {x: 0.5, y: 0.5}
|
||||||
|
--- !u!222 &120332816951723430
|
||||||
|
CanvasRenderer:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 6082629438587956962}
|
||||||
|
m_CullTransparentMesh: 0
|
||||||
|
--- !u!114 &1119395265292931428
|
||||||
|
MonoBehaviour:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 6082629438587956962}
|
||||||
|
m_Enabled: 1
|
||||||
|
m_EditorHideFlags: 0
|
||||||
|
m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
|
||||||
|
m_Name:
|
||||||
|
m_EditorClassIdentifier:
|
||||||
|
m_Material: {fileID: 0}
|
||||||
|
m_Color: {r: 0.36078432, g: 0.36078432, b: 0.43137255, a: 1}
|
||||||
|
m_RaycastTarget: 1
|
||||||
|
m_Maskable: 1
|
||||||
|
m_OnCullStateChanged:
|
||||||
|
m_PersistentCalls:
|
||||||
|
m_Calls: []
|
||||||
|
m_FontData:
|
||||||
|
m_Font: {fileID: 12800000, guid: 1db9e217733971041be26b076fda6083, type: 3}
|
||||||
|
m_FontSize: 16
|
||||||
|
m_FontStyle: 0
|
||||||
|
m_BestFit: 0
|
||||||
|
m_MinSize: 1
|
||||||
|
m_MaxSize: 40
|
||||||
|
m_Alignment: 4
|
||||||
|
m_AlignByGeometry: 0
|
||||||
|
m_RichText: 1
|
||||||
|
m_HorizontalOverflow: 0
|
||||||
|
m_VerticalOverflow: 0
|
||||||
|
m_LineSpacing: 1
|
||||||
|
m_Text: 00:00:00
|
||||||
|
--- !u!1 &8595497617749044328
|
||||||
|
GameObject:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
serializedVersion: 6
|
||||||
|
m_Component:
|
||||||
|
- component: {fileID: 7392401766698419685}
|
||||||
|
- component: {fileID: 4634055342823246341}
|
||||||
|
- component: {fileID: 7783298266663902273}
|
||||||
|
m_Layer: 5
|
||||||
|
m_Name: ConpetitionTimerTitle
|
||||||
|
m_TagString: Untagged
|
||||||
|
m_Icon: {fileID: 0}
|
||||||
|
m_NavMeshLayer: 0
|
||||||
|
m_StaticEditorFlags: 0
|
||||||
|
m_IsActive: 1
|
||||||
|
--- !u!224 &7392401766698419685
|
||||||
|
RectTransform:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 8595497617749044328}
|
||||||
|
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
|
||||||
|
m_LocalPosition: {x: 0, y: 0, z: 0}
|
||||||
|
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||||
|
m_Children: []
|
||||||
|
m_Father: {fileID: 8655198200362386541}
|
||||||
|
m_RootOrder: 2
|
||||||
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
|
m_AnchorMin: {x: 0, y: 1}
|
||||||
|
m_AnchorMax: {x: 0, y: 1}
|
||||||
|
m_AnchoredPosition: {x: 98.5, y: -109}
|
||||||
|
m_SizeDelta: {x: 82, y: 22}
|
||||||
|
m_Pivot: {x: 0.5, y: 0.5}
|
||||||
|
--- !u!222 &4634055342823246341
|
||||||
|
CanvasRenderer:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 8595497617749044328}
|
||||||
|
m_CullTransparentMesh: 0
|
||||||
|
--- !u!114 &7783298266663902273
|
||||||
|
MonoBehaviour:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 8595497617749044328}
|
||||||
|
m_Enabled: 1
|
||||||
|
m_EditorHideFlags: 0
|
||||||
|
m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
|
||||||
|
m_Name:
|
||||||
|
m_EditorClassIdentifier:
|
||||||
|
m_Material: {fileID: 0}
|
||||||
|
m_Color: {r: 0.36078432, g: 0.36078432, b: 0.43137255, a: 1}
|
||||||
|
m_RaycastTarget: 1
|
||||||
|
m_Maskable: 1
|
||||||
|
m_OnCullStateChanged:
|
||||||
|
m_PersistentCalls:
|
||||||
|
m_Calls: []
|
||||||
|
m_FontData:
|
||||||
|
m_Font: {fileID: 12800000, guid: 1db9e217733971041be26b076fda6083, type: 3}
|
||||||
|
m_FontSize: 16
|
||||||
|
m_FontStyle: 0
|
||||||
|
m_BestFit: 0
|
||||||
|
m_MinSize: 1
|
||||||
|
m_MaxSize: 40
|
||||||
|
m_Alignment: 4
|
||||||
|
m_AlignByGeometry: 0
|
||||||
|
m_RichText: 1
|
||||||
|
m_HorizontalOverflow: 0
|
||||||
|
m_VerticalOverflow: 0
|
||||||
|
m_LineSpacing: 1
|
||||||
|
m_Text: Total time
|
||||||
--- !u!1 &8655198199642205025
|
--- !u!1 &8655198199642205025
|
||||||
GameObject:
|
GameObject:
|
||||||
m_ObjectHideFlags: 0
|
m_ObjectHideFlags: 0
|
||||||
@ -32,10 +188,10 @@ RectTransform:
|
|||||||
m_Father: {fileID: 8655198200362386541}
|
m_Father: {fileID: 8655198200362386541}
|
||||||
m_RootOrder: 0
|
m_RootOrder: 0
|
||||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
m_AnchorMin: {x: 0, y: 1}
|
m_AnchorMin: {x: 0.5, y: 1}
|
||||||
m_AnchorMax: {x: 0, y: 1}
|
m_AnchorMax: {x: 0.5, y: 1}
|
||||||
m_AnchoredPosition: {x: 142, y: -44}
|
m_AnchoredPosition: {x: 0, y: -41}
|
||||||
m_SizeDelta: {x: 284, y: 28}
|
m_SizeDelta: {x: 284, y: 22}
|
||||||
m_Pivot: {x: 0.5, y: 0.5}
|
m_Pivot: {x: 0.5, y: 0.5}
|
||||||
--- !u!222 &8655198199642205030
|
--- !u!222 &8655198199642205030
|
||||||
CanvasRenderer:
|
CanvasRenderer:
|
||||||
@ -66,10 +222,10 @@ MonoBehaviour:
|
|||||||
m_Calls: []
|
m_Calls: []
|
||||||
m_FontData:
|
m_FontData:
|
||||||
m_Font: {fileID: 12800000, guid: 1db9e217733971041be26b076fda6083, type: 3}
|
m_Font: {fileID: 12800000, guid: 1db9e217733971041be26b076fda6083, type: 3}
|
||||||
m_FontSize: 20
|
m_FontSize: 16
|
||||||
m_FontStyle: 0
|
m_FontStyle: 0
|
||||||
m_BestFit: 0
|
m_BestFit: 0
|
||||||
m_MinSize: 2
|
m_MinSize: 1
|
||||||
m_MaxSize: 40
|
m_MaxSize: 40
|
||||||
m_Alignment: 4
|
m_Alignment: 4
|
||||||
m_AlignByGeometry: 0
|
m_AlignByGeometry: 0
|
||||||
@ -90,6 +246,7 @@ GameObject:
|
|||||||
- component: {fileID: 8655198200362386531}
|
- component: {fileID: 8655198200362386531}
|
||||||
- component: {fileID: 8655198200362386540}
|
- component: {fileID: 8655198200362386540}
|
||||||
- component: {fileID: 8000278161784737074}
|
- component: {fileID: 8000278161784737074}
|
||||||
|
- component: {fileID: 4265673491294699260}
|
||||||
m_Layer: 5
|
m_Layer: 5
|
||||||
m_Name: CountDownPanel
|
m_Name: CountDownPanel
|
||||||
m_TagString: Untagged
|
m_TagString: Untagged
|
||||||
@ -110,12 +267,14 @@ RectTransform:
|
|||||||
m_Children:
|
m_Children:
|
||||||
- {fileID: 8655198199642205024}
|
- {fileID: 8655198199642205024}
|
||||||
- {fileID: 8655198200579522384}
|
- {fileID: 8655198200579522384}
|
||||||
|
- {fileID: 7392401766698419685}
|
||||||
|
- {fileID: 4310431598939041395}
|
||||||
m_Father: {fileID: 0}
|
m_Father: {fileID: 0}
|
||||||
m_RootOrder: 0
|
m_RootOrder: 0
|
||||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
m_AnchorMin: {x: 0, y: 1}
|
m_AnchorMin: {x: 0, y: 1}
|
||||||
m_AnchorMax: {x: 0, y: 1}
|
m_AnchorMax: {x: 0, y: 1}
|
||||||
m_AnchoredPosition: {x: 172, y: -261.5}
|
m_AnchoredPosition: {x: 172, y: -212.5}
|
||||||
m_SizeDelta: {x: 284, y: 143}
|
m_SizeDelta: {x: 284, y: 143}
|
||||||
m_Pivot: {x: 0.5, y: 0.5}
|
m_Pivot: {x: 0.5, y: 0.5}
|
||||||
--- !u!222 &8655198200362386531
|
--- !u!222 &8655198200362386531
|
||||||
@ -168,6 +327,18 @@ MonoBehaviour:
|
|||||||
m_Name:
|
m_Name:
|
||||||
m_EditorClassIdentifier:
|
m_EditorClassIdentifier:
|
||||||
radius: 30
|
radius: 30
|
||||||
|
--- !u!114 &4265673491294699260
|
||||||
|
MonoBehaviour:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 8655198200362386542}
|
||||||
|
m_Enabled: 1
|
||||||
|
m_EditorHideFlags: 0
|
||||||
|
m_Script: {fileID: 11500000, guid: 40622737bf14f984daaf181918914827, type: 3}
|
||||||
|
m_Name:
|
||||||
|
m_EditorClassIdentifier:
|
||||||
--- !u!1 &8655198200579522385
|
--- !u!1 &8655198200579522385
|
||||||
GameObject:
|
GameObject:
|
||||||
m_ObjectHideFlags: 0
|
m_ObjectHideFlags: 0
|
||||||
@ -200,9 +371,9 @@ RectTransform:
|
|||||||
m_Father: {fileID: 8655198200362386541}
|
m_Father: {fileID: 8655198200362386541}
|
||||||
m_RootOrder: 1
|
m_RootOrder: 1
|
||||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
m_AnchorMin: {x: 0.5, y: 0.5}
|
m_AnchorMin: {x: 0.5, y: 1}
|
||||||
m_AnchorMax: {x: 0.5, y: 0.5}
|
m_AnchorMax: {x: 0.5, y: 1}
|
||||||
m_AnchoredPosition: {x: 0.00000023845, y: -14}
|
m_AnchoredPosition: {x: 0.00000023845, y: -71.5}
|
||||||
m_SizeDelta: {x: 284, y: 55}
|
m_SizeDelta: {x: 284, y: 55}
|
||||||
m_Pivot: {x: 0.5, y: 0.5}
|
m_Pivot: {x: 0.5, y: 0.5}
|
||||||
--- !u!222 &8655198200579522390
|
--- !u!222 &8655198200579522390
|
||||||
|
|||||||
@ -65,7 +65,7 @@ MonoBehaviour:
|
|||||||
m_OnCullStateChanged:
|
m_OnCullStateChanged:
|
||||||
m_PersistentCalls:
|
m_PersistentCalls:
|
||||||
m_Calls: []
|
m_Calls: []
|
||||||
m_Texture: {fileID: 2800000, guid: 970fa7b2c5134aa4689616c9085aa237, type: 3}
|
m_Texture: {fileID: 2800000, guid: 1073e4fb3ad43e94da94b122b8a6d2bc, type: 3}
|
||||||
m_UVRect:
|
m_UVRect:
|
||||||
serializedVersion: 2
|
serializedVersion: 2
|
||||||
x: 0
|
x: 0
|
||||||
|
|||||||
90
Assets/Resources/UI/Prefab/Match/SmallHead.prefab
Normal file
90
Assets/Resources/UI/Prefab/Match/SmallHead.prefab
Normal file
@ -0,0 +1,90 @@
|
|||||||
|
%YAML 1.1
|
||||||
|
%TAG !u! tag:unity3d.com,2011:
|
||||||
|
--- !u!1 &5214911349029311151
|
||||||
|
GameObject:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
serializedVersion: 6
|
||||||
|
m_Component:
|
||||||
|
- component: {fileID: 2746554875375728002}
|
||||||
|
- component: {fileID: 5097278308249323279}
|
||||||
|
- component: {fileID: 3395714004151144609}
|
||||||
|
- component: {fileID: 8066433981931204918}
|
||||||
|
m_Layer: 5
|
||||||
|
m_Name: SmallHead
|
||||||
|
m_TagString: Untagged
|
||||||
|
m_Icon: {fileID: 0}
|
||||||
|
m_NavMeshLayer: 0
|
||||||
|
m_StaticEditorFlags: 0
|
||||||
|
m_IsActive: 1
|
||||||
|
--- !u!224 &2746554875375728002
|
||||||
|
RectTransform:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 5214911349029311151}
|
||||||
|
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
|
||||||
|
m_LocalPosition: {x: 0, y: 0, z: 0}
|
||||||
|
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||||
|
m_Children: []
|
||||||
|
m_Father: {fileID: 0}
|
||||||
|
m_RootOrder: 0
|
||||||
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
|
m_AnchorMin: {x: 0.5, y: 0.5}
|
||||||
|
m_AnchorMax: {x: 0.5, y: 0.5}
|
||||||
|
m_AnchoredPosition: {x: 604.2746, y: 400}
|
||||||
|
m_SizeDelta: {x: 8, y: 8}
|
||||||
|
m_Pivot: {x: 0.5, y: 0.5}
|
||||||
|
--- !u!222 &5097278308249323279
|
||||||
|
CanvasRenderer:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 5214911349029311151}
|
||||||
|
m_CullTransparentMesh: 0
|
||||||
|
--- !u!114 &3395714004151144609
|
||||||
|
MonoBehaviour:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 5214911349029311151}
|
||||||
|
m_Enabled: 1
|
||||||
|
m_EditorHideFlags: 0
|
||||||
|
m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
|
||||||
|
m_Name:
|
||||||
|
m_EditorClassIdentifier:
|
||||||
|
m_Material: {fileID: 0}
|
||||||
|
m_Color: {r: 1, g: 1, b: 1, a: 1}
|
||||||
|
m_RaycastTarget: 1
|
||||||
|
m_Maskable: 1
|
||||||
|
m_OnCullStateChanged:
|
||||||
|
m_PersistentCalls:
|
||||||
|
m_Calls: []
|
||||||
|
m_Sprite: {fileID: 0}
|
||||||
|
m_Type: 0
|
||||||
|
m_PreserveAspect: 0
|
||||||
|
m_FillCenter: 1
|
||||||
|
m_FillMethod: 4
|
||||||
|
m_FillAmount: 1
|
||||||
|
m_FillClockwise: 1
|
||||||
|
m_FillOrigin: 0
|
||||||
|
m_UseSpriteMesh: 0
|
||||||
|
m_PixelsPerUnitMultiplier: 1
|
||||||
|
--- !u!114 &8066433981931204918
|
||||||
|
MonoBehaviour:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 5214911349029311151}
|
||||||
|
m_Enabled: 1
|
||||||
|
m_EditorHideFlags: 0
|
||||||
|
m_Script: {fileID: 11500000, guid: adb30198aa32dd140b5750692dd48104, type: 3}
|
||||||
|
m_Name:
|
||||||
|
m_EditorClassIdentifier:
|
||||||
|
radius: 4
|
||||||
7
Assets/Resources/UI/Prefab/Match/SmallHead.prefab.meta
Normal file
7
Assets/Resources/UI/Prefab/Match/SmallHead.prefab.meta
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: d9f7b60b427dc8f439ee920996623fdf
|
||||||
|
PrefabImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
||||||
@ -363,7 +363,7 @@ RectTransform:
|
|||||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
m_AnchorMin: {x: 0, y: 1}
|
m_AnchorMin: {x: 0, y: 1}
|
||||||
m_AnchorMax: {x: 0, y: 1}
|
m_AnchorMax: {x: 0, y: 1}
|
||||||
m_AnchoredPosition: {x: 172.5, y: -537.5}
|
m_AnchoredPosition: {x: 172.5, y: -488.5}
|
||||||
m_SizeDelta: {x: 285, y: 401}
|
m_SizeDelta: {x: 285, y: 401}
|
||||||
m_Pivot: {x: 0.5, y: 0.5}
|
m_Pivot: {x: 0.5, y: 0.5}
|
||||||
--- !u!222 &7551476559107482215
|
--- !u!222 &7551476559107482215
|
||||||
|
|||||||
@ -1,5 +1,5 @@
|
|||||||
fileFormatVersion: 2
|
fileFormatVersion: 2
|
||||||
guid: 7c99663b091251c4385ed7d4674a8714
|
guid: e8bf511c355dd3148923860fc02b26a2
|
||||||
PrefabImporter:
|
PrefabImporter:
|
||||||
externalObjects: {}
|
externalObjects: {}
|
||||||
userData:
|
userData:
|
||||||
|
|||||||
872
Assets/Resources/UI/Prefab/Match/TopRankPanelbak.prefab
Normal file
872
Assets/Resources/UI/Prefab/Match/TopRankPanelbak.prefab
Normal file
@ -0,0 +1,872 @@
|
|||||||
|
%YAML 1.1
|
||||||
|
%TAG !u! tag:unity3d.com,2011:
|
||||||
|
--- !u!1 &7551476558385750630
|
||||||
|
GameObject:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
serializedVersion: 6
|
||||||
|
m_Component:
|
||||||
|
- component: {fileID: 7551476558385750553}
|
||||||
|
- component: {fileID: 7551476558385750554}
|
||||||
|
- component: {fileID: 7551476558385750555}
|
||||||
|
- component: {fileID: 7551476558385750552}
|
||||||
|
m_Layer: 5
|
||||||
|
m_Name: Viewport
|
||||||
|
m_TagString: Untagged
|
||||||
|
m_Icon: {fileID: 0}
|
||||||
|
m_NavMeshLayer: 0
|
||||||
|
m_StaticEditorFlags: 0
|
||||||
|
m_IsActive: 1
|
||||||
|
--- !u!224 &7551476558385750553
|
||||||
|
RectTransform:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 7551476558385750630}
|
||||||
|
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
|
||||||
|
m_LocalPosition: {x: 0, y: 0, z: 0}
|
||||||
|
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||||
|
m_Children:
|
||||||
|
- {fileID: 7551476558596765462}
|
||||||
|
m_Father: {fileID: 7551476559791851395}
|
||||||
|
m_RootOrder: 0
|
||||||
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
|
m_AnchorMin: {x: 1, y: 0.5}
|
||||||
|
m_AnchorMax: {x: 1, y: 0.5}
|
||||||
|
m_AnchoredPosition: {x: -284, y: 200.5}
|
||||||
|
m_SizeDelta: {x: 284, y: 325}
|
||||||
|
m_Pivot: {x: 0, y: 1}
|
||||||
|
--- !u!222 &7551476558385750554
|
||||||
|
CanvasRenderer:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 7551476558385750630}
|
||||||
|
m_CullTransparentMesh: 0
|
||||||
|
--- !u!114 &7551476558385750555
|
||||||
|
MonoBehaviour:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 7551476558385750630}
|
||||||
|
m_Enabled: 1
|
||||||
|
m_EditorHideFlags: 0
|
||||||
|
m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
|
||||||
|
m_Name:
|
||||||
|
m_EditorClassIdentifier:
|
||||||
|
m_Material: {fileID: 0}
|
||||||
|
m_Color: {r: 1, g: 1, b: 1, a: 1}
|
||||||
|
m_RaycastTarget: 1
|
||||||
|
m_Maskable: 1
|
||||||
|
m_OnCullStateChanged:
|
||||||
|
m_PersistentCalls:
|
||||||
|
m_Calls: []
|
||||||
|
m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0}
|
||||||
|
m_Type: 1
|
||||||
|
m_PreserveAspect: 0
|
||||||
|
m_FillCenter: 1
|
||||||
|
m_FillMethod: 4
|
||||||
|
m_FillAmount: 1
|
||||||
|
m_FillClockwise: 1
|
||||||
|
m_FillOrigin: 0
|
||||||
|
m_UseSpriteMesh: 0
|
||||||
|
m_PixelsPerUnitMultiplier: 1
|
||||||
|
--- !u!114 &7551476558385750552
|
||||||
|
MonoBehaviour:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 7551476558385750630}
|
||||||
|
m_Enabled: 1
|
||||||
|
m_EditorHideFlags: 0
|
||||||
|
m_Script: {fileID: 11500000, guid: 31a19414c41e5ae4aae2af33fee712f6, type: 3}
|
||||||
|
m_Name:
|
||||||
|
m_EditorClassIdentifier:
|
||||||
|
m_ShowMaskGraphic: 0
|
||||||
|
--- !u!1 &7551476558560380409
|
||||||
|
GameObject:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
serializedVersion: 6
|
||||||
|
m_Component:
|
||||||
|
- component: {fileID: 7551476558560380408}
|
||||||
|
m_Layer: 5
|
||||||
|
m_Name: Sliding Area
|
||||||
|
m_TagString: Untagged
|
||||||
|
m_Icon: {fileID: 0}
|
||||||
|
m_NavMeshLayer: 0
|
||||||
|
m_StaticEditorFlags: 0
|
||||||
|
m_IsActive: 0
|
||||||
|
--- !u!224 &7551476558560380408
|
||||||
|
RectTransform:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 7551476558560380409}
|
||||||
|
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
|
||||||
|
m_LocalPosition: {x: 0, y: 0, z: 0}
|
||||||
|
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||||
|
m_Children:
|
||||||
|
- {fileID: 7551476559529491385}
|
||||||
|
m_Father: {fileID: 7551476559040928924}
|
||||||
|
m_RootOrder: 0
|
||||||
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
|
m_AnchorMin: {x: 0, y: 0}
|
||||||
|
m_AnchorMax: {x: 1, y: 1}
|
||||||
|
m_AnchoredPosition: {x: 0, y: 0}
|
||||||
|
m_SizeDelta: {x: -20, y: -20}
|
||||||
|
m_Pivot: {x: 0.5, y: 0.5}
|
||||||
|
--- !u!1 &7551476558596765463
|
||||||
|
GameObject:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
serializedVersion: 6
|
||||||
|
m_Component:
|
||||||
|
- component: {fileID: 7551476558596765462}
|
||||||
|
- component: {fileID: 7551476558596765448}
|
||||||
|
- component: {fileID: 7551476558596765449}
|
||||||
|
m_Layer: 5
|
||||||
|
m_Name: Content
|
||||||
|
m_TagString: Untagged
|
||||||
|
m_Icon: {fileID: 0}
|
||||||
|
m_NavMeshLayer: 0
|
||||||
|
m_StaticEditorFlags: 0
|
||||||
|
m_IsActive: 1
|
||||||
|
--- !u!224 &7551476558596765462
|
||||||
|
RectTransform:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 7551476558596765463}
|
||||||
|
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
|
||||||
|
m_LocalPosition: {x: 0, y: 0, z: 0}
|
||||||
|
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||||
|
m_Children: []
|
||||||
|
m_Father: {fileID: 7551476558385750553}
|
||||||
|
m_RootOrder: 0
|
||||||
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
|
m_AnchorMin: {x: 0.5, y: 0.5}
|
||||||
|
m_AnchorMax: {x: 0.5, y: 0.5}
|
||||||
|
m_AnchoredPosition: {x: -142, y: 162.49998}
|
||||||
|
m_SizeDelta: {x: 284, y: 0}
|
||||||
|
m_Pivot: {x: 0, y: 1}
|
||||||
|
--- !u!114 &7551476558596765448
|
||||||
|
MonoBehaviour:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 7551476558596765463}
|
||||||
|
m_Enabled: 1
|
||||||
|
m_EditorHideFlags: 0
|
||||||
|
m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3}
|
||||||
|
m_Name:
|
||||||
|
m_EditorClassIdentifier:
|
||||||
|
m_Padding:
|
||||||
|
m_Left: 0
|
||||||
|
m_Right: 0
|
||||||
|
m_Top: 1
|
||||||
|
m_Bottom: 0
|
||||||
|
m_ChildAlignment: 4
|
||||||
|
m_Spacing: 8
|
||||||
|
m_ChildForceExpandWidth: 1
|
||||||
|
m_ChildForceExpandHeight: 1
|
||||||
|
m_ChildControlWidth: 0
|
||||||
|
m_ChildControlHeight: 0
|
||||||
|
m_ChildScaleWidth: 0
|
||||||
|
m_ChildScaleHeight: 0
|
||||||
|
--- !u!114 &7551476558596765449
|
||||||
|
MonoBehaviour:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 7551476558596765463}
|
||||||
|
m_Enabled: 1
|
||||||
|
m_EditorHideFlags: 0
|
||||||
|
m_Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3}
|
||||||
|
m_Name:
|
||||||
|
m_EditorClassIdentifier:
|
||||||
|
m_HorizontalFit: 0
|
||||||
|
m_VerticalFit: 2
|
||||||
|
--- !u!1 &7551476559040928925
|
||||||
|
GameObject:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
serializedVersion: 6
|
||||||
|
m_Component:
|
||||||
|
- component: {fileID: 7551476559040928924}
|
||||||
|
- component: {fileID: 7551476559040928913}
|
||||||
|
- component: {fileID: 7551476559040928926}
|
||||||
|
- component: {fileID: 7551476559040928927}
|
||||||
|
m_Layer: 5
|
||||||
|
m_Name: Scrollbar Horizontal
|
||||||
|
m_TagString: Untagged
|
||||||
|
m_Icon: {fileID: 0}
|
||||||
|
m_NavMeshLayer: 0
|
||||||
|
m_StaticEditorFlags: 0
|
||||||
|
m_IsActive: 0
|
||||||
|
--- !u!224 &7551476559040928924
|
||||||
|
RectTransform:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 7551476559040928925}
|
||||||
|
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
|
||||||
|
m_LocalPosition: {x: 0, y: 0, z: 0}
|
||||||
|
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||||
|
m_Children:
|
||||||
|
- {fileID: 7551476558560380408}
|
||||||
|
m_Father: {fileID: 7551476559791851395}
|
||||||
|
m_RootOrder: 1
|
||||||
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
|
m_AnchorMin: {x: 0, y: 0}
|
||||||
|
m_AnchorMax: {x: 1, y: 0}
|
||||||
|
m_AnchoredPosition: {x: 0, y: 0}
|
||||||
|
m_SizeDelta: {x: -17, y: 20}
|
||||||
|
m_Pivot: {x: 0, y: 0}
|
||||||
|
--- !u!222 &7551476559040928913
|
||||||
|
CanvasRenderer:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 7551476559040928925}
|
||||||
|
m_CullTransparentMesh: 0
|
||||||
|
--- !u!114 &7551476559040928926
|
||||||
|
MonoBehaviour:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 7551476559040928925}
|
||||||
|
m_Enabled: 1
|
||||||
|
m_EditorHideFlags: 0
|
||||||
|
m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
|
||||||
|
m_Name:
|
||||||
|
m_EditorClassIdentifier:
|
||||||
|
m_Material: {fileID: 0}
|
||||||
|
m_Color: {r: 1, g: 1, b: 1, a: 1}
|
||||||
|
m_RaycastTarget: 1
|
||||||
|
m_Maskable: 1
|
||||||
|
m_OnCullStateChanged:
|
||||||
|
m_PersistentCalls:
|
||||||
|
m_Calls: []
|
||||||
|
m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0}
|
||||||
|
m_Type: 1
|
||||||
|
m_PreserveAspect: 0
|
||||||
|
m_FillCenter: 1
|
||||||
|
m_FillMethod: 4
|
||||||
|
m_FillAmount: 1
|
||||||
|
m_FillClockwise: 1
|
||||||
|
m_FillOrigin: 0
|
||||||
|
m_UseSpriteMesh: 0
|
||||||
|
m_PixelsPerUnitMultiplier: 1
|
||||||
|
--- !u!114 &7551476559040928927
|
||||||
|
MonoBehaviour:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 7551476559040928925}
|
||||||
|
m_Enabled: 1
|
||||||
|
m_EditorHideFlags: 0
|
||||||
|
m_Script: {fileID: 11500000, guid: 2a4db7a114972834c8e4117be1d82ba3, type: 3}
|
||||||
|
m_Name:
|
||||||
|
m_EditorClassIdentifier:
|
||||||
|
m_Navigation:
|
||||||
|
m_Mode: 3
|
||||||
|
m_SelectOnUp: {fileID: 0}
|
||||||
|
m_SelectOnDown: {fileID: 0}
|
||||||
|
m_SelectOnLeft: {fileID: 0}
|
||||||
|
m_SelectOnRight: {fileID: 0}
|
||||||
|
m_Transition: 1
|
||||||
|
m_Colors:
|
||||||
|
m_NormalColor: {r: 1, g: 1, b: 1, a: 1}
|
||||||
|
m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
|
||||||
|
m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1}
|
||||||
|
m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
|
||||||
|
m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608}
|
||||||
|
m_ColorMultiplier: 1
|
||||||
|
m_FadeDuration: 0.1
|
||||||
|
m_SpriteState:
|
||||||
|
m_HighlightedSprite: {fileID: 0}
|
||||||
|
m_PressedSprite: {fileID: 0}
|
||||||
|
m_SelectedSprite: {fileID: 0}
|
||||||
|
m_DisabledSprite: {fileID: 0}
|
||||||
|
m_AnimationTriggers:
|
||||||
|
m_NormalTrigger: Normal
|
||||||
|
m_HighlightedTrigger: Highlighted
|
||||||
|
m_PressedTrigger: Pressed
|
||||||
|
m_SelectedTrigger: Selected
|
||||||
|
m_DisabledTrigger: Disabled
|
||||||
|
m_Interactable: 1
|
||||||
|
m_TargetGraphic: {fileID: 7551476559529491384}
|
||||||
|
m_HandleRect: {fileID: 7551476559529491385}
|
||||||
|
m_Direction: 0
|
||||||
|
m_Value: 1
|
||||||
|
m_Size: 1
|
||||||
|
m_NumberOfSteps: 0
|
||||||
|
m_OnValueChanged:
|
||||||
|
m_PersistentCalls:
|
||||||
|
m_Calls: []
|
||||||
|
--- !u!1 &7551476559107482209
|
||||||
|
GameObject:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
serializedVersion: 6
|
||||||
|
m_Component:
|
||||||
|
- component: {fileID: 7551476559107482208}
|
||||||
|
- component: {fileID: 7551476559107482215}
|
||||||
|
- component: {fileID: 7551476559107482212}
|
||||||
|
- component: {fileID: 7551476559107482213}
|
||||||
|
- component: {fileID: 7551476559107482210}
|
||||||
|
- component: {fileID: 7551476559107482211}
|
||||||
|
m_Layer: 5
|
||||||
|
m_Name: TopRankPanel
|
||||||
|
m_TagString: Untagged
|
||||||
|
m_Icon: {fileID: 0}
|
||||||
|
m_NavMeshLayer: 0
|
||||||
|
m_StaticEditorFlags: 0
|
||||||
|
m_IsActive: 1
|
||||||
|
--- !u!224 &7551476559107482208
|
||||||
|
RectTransform:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 7551476559107482209}
|
||||||
|
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
|
||||||
|
m_LocalPosition: {x: 0, y: 0, z: 0}
|
||||||
|
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||||
|
m_Children:
|
||||||
|
- {fileID: 7551476559791851395}
|
||||||
|
m_Father: {fileID: 0}
|
||||||
|
m_RootOrder: 0
|
||||||
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
|
m_AnchorMin: {x: 0, y: 1}
|
||||||
|
m_AnchorMax: {x: 0, y: 1}
|
||||||
|
m_AnchoredPosition: {x: 172.5, y: -537.5}
|
||||||
|
m_SizeDelta: {x: 285, y: 401}
|
||||||
|
m_Pivot: {x: 0.5, y: 0.5}
|
||||||
|
--- !u!222 &7551476559107482215
|
||||||
|
CanvasRenderer:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 7551476559107482209}
|
||||||
|
m_CullTransparentMesh: 0
|
||||||
|
--- !u!114 &7551476559107482212
|
||||||
|
MonoBehaviour:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 7551476559107482209}
|
||||||
|
m_Enabled: 1
|
||||||
|
m_EditorHideFlags: 0
|
||||||
|
m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
|
||||||
|
m_Name:
|
||||||
|
m_EditorClassIdentifier:
|
||||||
|
m_Material: {fileID: 0}
|
||||||
|
m_Color: {r: 0.13725491, g: 0.13725491, b: 0.1764706, a: 0}
|
||||||
|
m_RaycastTarget: 1
|
||||||
|
m_Maskable: 1
|
||||||
|
m_OnCullStateChanged:
|
||||||
|
m_PersistentCalls:
|
||||||
|
m_Calls: []
|
||||||
|
m_Sprite: {fileID: 0}
|
||||||
|
m_Type: 1
|
||||||
|
m_PreserveAspect: 0
|
||||||
|
m_FillCenter: 1
|
||||||
|
m_FillMethod: 4
|
||||||
|
m_FillAmount: 1
|
||||||
|
m_FillClockwise: 1
|
||||||
|
m_FillOrigin: 0
|
||||||
|
m_UseSpriteMesh: 0
|
||||||
|
m_PixelsPerUnitMultiplier: 1
|
||||||
|
--- !u!114 &7551476559107482213
|
||||||
|
MonoBehaviour:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 7551476559107482209}
|
||||||
|
m_Enabled: 1
|
||||||
|
m_EditorHideFlags: 0
|
||||||
|
m_Script: {fileID: 11500000, guid: adb30198aa32dd140b5750692dd48104, type: 3}
|
||||||
|
m_Name:
|
||||||
|
m_EditorClassIdentifier:
|
||||||
|
radius: 30
|
||||||
|
--- !u!225 &7551476559107482210
|
||||||
|
CanvasGroup:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 7551476559107482209}
|
||||||
|
m_Enabled: 1
|
||||||
|
m_Alpha: 1
|
||||||
|
m_Interactable: 1
|
||||||
|
m_BlocksRaycasts: 1
|
||||||
|
m_IgnoreParentGroups: 0
|
||||||
|
--- !u!114 &7551476559107482211
|
||||||
|
MonoBehaviour:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 7551476559107482209}
|
||||||
|
m_Enabled: 1
|
||||||
|
m_EditorHideFlags: 0
|
||||||
|
m_Script: {fileID: 11500000, guid: d3903e9a2640d3447af0b98a0d6ce664, type: 3}
|
||||||
|
m_Name:
|
||||||
|
m_EditorClassIdentifier:
|
||||||
|
--- !u!1 &7551476559432114675
|
||||||
|
GameObject:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
serializedVersion: 6
|
||||||
|
m_Component:
|
||||||
|
- component: {fileID: 7551476559432114674}
|
||||||
|
- component: {fileID: 7551476559432114679}
|
||||||
|
- component: {fileID: 7551476559432114676}
|
||||||
|
- component: {fileID: 7551476559432114677}
|
||||||
|
m_Layer: 5
|
||||||
|
m_Name: Scrollbar Vertical
|
||||||
|
m_TagString: Untagged
|
||||||
|
m_Icon: {fileID: 0}
|
||||||
|
m_NavMeshLayer: 0
|
||||||
|
m_StaticEditorFlags: 0
|
||||||
|
m_IsActive: 0
|
||||||
|
--- !u!224 &7551476559432114674
|
||||||
|
RectTransform:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 7551476559432114675}
|
||||||
|
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
|
||||||
|
m_LocalPosition: {x: 0, y: 0, z: 0}
|
||||||
|
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||||
|
m_Children:
|
||||||
|
- {fileID: 7551476559661107351}
|
||||||
|
m_Father: {fileID: 7551476559791851395}
|
||||||
|
m_RootOrder: 2
|
||||||
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
|
m_AnchorMin: {x: 1, y: 0}
|
||||||
|
m_AnchorMax: {x: 1, y: 1}
|
||||||
|
m_AnchoredPosition: {x: 0, y: 0}
|
||||||
|
m_SizeDelta: {x: 20, y: -17}
|
||||||
|
m_Pivot: {x: 1, y: 1}
|
||||||
|
--- !u!222 &7551476559432114679
|
||||||
|
CanvasRenderer:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 7551476559432114675}
|
||||||
|
m_CullTransparentMesh: 0
|
||||||
|
--- !u!114 &7551476559432114676
|
||||||
|
MonoBehaviour:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 7551476559432114675}
|
||||||
|
m_Enabled: 1
|
||||||
|
m_EditorHideFlags: 0
|
||||||
|
m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
|
||||||
|
m_Name:
|
||||||
|
m_EditorClassIdentifier:
|
||||||
|
m_Material: {fileID: 0}
|
||||||
|
m_Color: {r: 1, g: 1, b: 1, a: 1}
|
||||||
|
m_RaycastTarget: 1
|
||||||
|
m_Maskable: 1
|
||||||
|
m_OnCullStateChanged:
|
||||||
|
m_PersistentCalls:
|
||||||
|
m_Calls: []
|
||||||
|
m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0}
|
||||||
|
m_Type: 1
|
||||||
|
m_PreserveAspect: 0
|
||||||
|
m_FillCenter: 1
|
||||||
|
m_FillMethod: 4
|
||||||
|
m_FillAmount: 1
|
||||||
|
m_FillClockwise: 1
|
||||||
|
m_FillOrigin: 0
|
||||||
|
m_UseSpriteMesh: 0
|
||||||
|
m_PixelsPerUnitMultiplier: 1
|
||||||
|
--- !u!114 &7551476559432114677
|
||||||
|
MonoBehaviour:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 7551476559432114675}
|
||||||
|
m_Enabled: 1
|
||||||
|
m_EditorHideFlags: 0
|
||||||
|
m_Script: {fileID: 11500000, guid: 2a4db7a114972834c8e4117be1d82ba3, type: 3}
|
||||||
|
m_Name:
|
||||||
|
m_EditorClassIdentifier:
|
||||||
|
m_Navigation:
|
||||||
|
m_Mode: 3
|
||||||
|
m_SelectOnUp: {fileID: 0}
|
||||||
|
m_SelectOnDown: {fileID: 0}
|
||||||
|
m_SelectOnLeft: {fileID: 0}
|
||||||
|
m_SelectOnRight: {fileID: 0}
|
||||||
|
m_Transition: 1
|
||||||
|
m_Colors:
|
||||||
|
m_NormalColor: {r: 1, g: 1, b: 1, a: 1}
|
||||||
|
m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
|
||||||
|
m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1}
|
||||||
|
m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
|
||||||
|
m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608}
|
||||||
|
m_ColorMultiplier: 1
|
||||||
|
m_FadeDuration: 0.1
|
||||||
|
m_SpriteState:
|
||||||
|
m_HighlightedSprite: {fileID: 0}
|
||||||
|
m_PressedSprite: {fileID: 0}
|
||||||
|
m_SelectedSprite: {fileID: 0}
|
||||||
|
m_DisabledSprite: {fileID: 0}
|
||||||
|
m_AnimationTriggers:
|
||||||
|
m_NormalTrigger: Normal
|
||||||
|
m_HighlightedTrigger: Highlighted
|
||||||
|
m_PressedTrigger: Pressed
|
||||||
|
m_SelectedTrigger: Selected
|
||||||
|
m_DisabledTrigger: Disabled
|
||||||
|
m_Interactable: 1
|
||||||
|
m_TargetGraphic: {fileID: 7551476559451295192}
|
||||||
|
m_HandleRect: {fileID: 7551476559451295193}
|
||||||
|
m_Direction: 2
|
||||||
|
m_Value: 0
|
||||||
|
m_Size: 1
|
||||||
|
m_NumberOfSteps: 0
|
||||||
|
m_OnValueChanged:
|
||||||
|
m_PersistentCalls:
|
||||||
|
m_Calls: []
|
||||||
|
--- !u!1 &7551476559451294246
|
||||||
|
GameObject:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
serializedVersion: 6
|
||||||
|
m_Component:
|
||||||
|
- component: {fileID: 7551476559451295193}
|
||||||
|
- component: {fileID: 7551476559451295195}
|
||||||
|
- component: {fileID: 7551476559451295192}
|
||||||
|
m_Layer: 5
|
||||||
|
m_Name: Handle
|
||||||
|
m_TagString: Untagged
|
||||||
|
m_Icon: {fileID: 0}
|
||||||
|
m_NavMeshLayer: 0
|
||||||
|
m_StaticEditorFlags: 0
|
||||||
|
m_IsActive: 1
|
||||||
|
--- !u!224 &7551476559451295193
|
||||||
|
RectTransform:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 7551476559451294246}
|
||||||
|
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
|
||||||
|
m_LocalPosition: {x: 0, y: 0, z: 0}
|
||||||
|
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||||
|
m_Children: []
|
||||||
|
m_Father: {fileID: 7551476559661107351}
|
||||||
|
m_RootOrder: 0
|
||||||
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
|
m_AnchorMin: {x: 0, y: 0}
|
||||||
|
m_AnchorMax: {x: 1, y: 1}
|
||||||
|
m_AnchoredPosition: {x: 0, y: 0}
|
||||||
|
m_SizeDelta: {x: 20, y: 20}
|
||||||
|
m_Pivot: {x: 0.5, y: 0.5}
|
||||||
|
--- !u!222 &7551476559451295195
|
||||||
|
CanvasRenderer:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 7551476559451294246}
|
||||||
|
m_CullTransparentMesh: 0
|
||||||
|
--- !u!114 &7551476559451295192
|
||||||
|
MonoBehaviour:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 7551476559451294246}
|
||||||
|
m_Enabled: 1
|
||||||
|
m_EditorHideFlags: 0
|
||||||
|
m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
|
||||||
|
m_Name:
|
||||||
|
m_EditorClassIdentifier:
|
||||||
|
m_Material: {fileID: 0}
|
||||||
|
m_Color: {r: 1, g: 1, b: 1, a: 1}
|
||||||
|
m_RaycastTarget: 1
|
||||||
|
m_Maskable: 1
|
||||||
|
m_OnCullStateChanged:
|
||||||
|
m_PersistentCalls:
|
||||||
|
m_Calls: []
|
||||||
|
m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0}
|
||||||
|
m_Type: 1
|
||||||
|
m_PreserveAspect: 0
|
||||||
|
m_FillCenter: 1
|
||||||
|
m_FillMethod: 4
|
||||||
|
m_FillAmount: 1
|
||||||
|
m_FillClockwise: 1
|
||||||
|
m_FillOrigin: 0
|
||||||
|
m_UseSpriteMesh: 0
|
||||||
|
m_PixelsPerUnitMultiplier: 1
|
||||||
|
--- !u!1 &7551476559529491334
|
||||||
|
GameObject:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
serializedVersion: 6
|
||||||
|
m_Component:
|
||||||
|
- component: {fileID: 7551476559529491385}
|
||||||
|
- component: {fileID: 7551476559529491387}
|
||||||
|
- component: {fileID: 7551476559529491384}
|
||||||
|
m_Layer: 5
|
||||||
|
m_Name: Handle
|
||||||
|
m_TagString: Untagged
|
||||||
|
m_Icon: {fileID: 0}
|
||||||
|
m_NavMeshLayer: 0
|
||||||
|
m_StaticEditorFlags: 0
|
||||||
|
m_IsActive: 1
|
||||||
|
--- !u!224 &7551476559529491385
|
||||||
|
RectTransform:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 7551476559529491334}
|
||||||
|
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
|
||||||
|
m_LocalPosition: {x: 0, y: 0, z: 0}
|
||||||
|
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||||
|
m_Children: []
|
||||||
|
m_Father: {fileID: 7551476558560380408}
|
||||||
|
m_RootOrder: 0
|
||||||
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
|
m_AnchorMin: {x: 0, y: 0}
|
||||||
|
m_AnchorMax: {x: 1, y: 1}
|
||||||
|
m_AnchoredPosition: {x: 0, y: 0}
|
||||||
|
m_SizeDelta: {x: 20, y: 20}
|
||||||
|
m_Pivot: {x: 0.5, y: 0.5}
|
||||||
|
--- !u!222 &7551476559529491387
|
||||||
|
CanvasRenderer:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 7551476559529491334}
|
||||||
|
m_CullTransparentMesh: 0
|
||||||
|
--- !u!114 &7551476559529491384
|
||||||
|
MonoBehaviour:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 7551476559529491334}
|
||||||
|
m_Enabled: 1
|
||||||
|
m_EditorHideFlags: 0
|
||||||
|
m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
|
||||||
|
m_Name:
|
||||||
|
m_EditorClassIdentifier:
|
||||||
|
m_Material: {fileID: 0}
|
||||||
|
m_Color: {r: 1, g: 1, b: 1, a: 1}
|
||||||
|
m_RaycastTarget: 1
|
||||||
|
m_Maskable: 1
|
||||||
|
m_OnCullStateChanged:
|
||||||
|
m_PersistentCalls:
|
||||||
|
m_Calls: []
|
||||||
|
m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0}
|
||||||
|
m_Type: 1
|
||||||
|
m_PreserveAspect: 0
|
||||||
|
m_FillCenter: 1
|
||||||
|
m_FillMethod: 4
|
||||||
|
m_FillAmount: 1
|
||||||
|
m_FillClockwise: 1
|
||||||
|
m_FillOrigin: 0
|
||||||
|
m_UseSpriteMesh: 0
|
||||||
|
m_PixelsPerUnitMultiplier: 1
|
||||||
|
--- !u!1 &7551476559661107348
|
||||||
|
GameObject:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
serializedVersion: 6
|
||||||
|
m_Component:
|
||||||
|
- component: {fileID: 7551476559661107351}
|
||||||
|
m_Layer: 5
|
||||||
|
m_Name: Sliding Area
|
||||||
|
m_TagString: Untagged
|
||||||
|
m_Icon: {fileID: 0}
|
||||||
|
m_NavMeshLayer: 0
|
||||||
|
m_StaticEditorFlags: 0
|
||||||
|
m_IsActive: 0
|
||||||
|
--- !u!224 &7551476559661107351
|
||||||
|
RectTransform:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 7551476559661107348}
|
||||||
|
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
|
||||||
|
m_LocalPosition: {x: 0, y: 0, z: 0}
|
||||||
|
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||||
|
m_Children:
|
||||||
|
- {fileID: 7551476559451295193}
|
||||||
|
m_Father: {fileID: 7551476559432114674}
|
||||||
|
m_RootOrder: 0
|
||||||
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
|
m_AnchorMin: {x: 0, y: 0}
|
||||||
|
m_AnchorMax: {x: 1, y: 1}
|
||||||
|
m_AnchoredPosition: {x: 0, y: 0}
|
||||||
|
m_SizeDelta: {x: -20, y: -20}
|
||||||
|
m_Pivot: {x: 0.5, y: 0.5}
|
||||||
|
--- !u!1 &7551476559791851392
|
||||||
|
GameObject:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
serializedVersion: 6
|
||||||
|
m_Component:
|
||||||
|
- component: {fileID: 7551476559791851395}
|
||||||
|
- component: {fileID: 7551476559791851399}
|
||||||
|
- component: {fileID: 7551476559791851396}
|
||||||
|
- component: {fileID: 7551476559791851397}
|
||||||
|
- component: {fileID: 7551476559791851394}
|
||||||
|
m_Layer: 5
|
||||||
|
m_Name: List
|
||||||
|
m_TagString: Untagged
|
||||||
|
m_Icon: {fileID: 0}
|
||||||
|
m_NavMeshLayer: 0
|
||||||
|
m_StaticEditorFlags: 0
|
||||||
|
m_IsActive: 1
|
||||||
|
--- !u!224 &7551476559791851395
|
||||||
|
RectTransform:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 7551476559791851392}
|
||||||
|
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
|
||||||
|
m_LocalPosition: {x: 0, y: 0, z: 0}
|
||||||
|
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||||
|
m_Children:
|
||||||
|
- {fileID: 7551476558385750553}
|
||||||
|
- {fileID: 7551476559040928924}
|
||||||
|
- {fileID: 7551476559432114674}
|
||||||
|
m_Father: {fileID: 7551476559107482208}
|
||||||
|
m_RootOrder: 0
|
||||||
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
|
m_AnchorMin: {x: 0.5, y: 0}
|
||||||
|
m_AnchorMax: {x: 0.5, y: 0}
|
||||||
|
m_AnchoredPosition: {x: 0, y: 200.5}
|
||||||
|
m_SizeDelta: {x: 284, y: 401}
|
||||||
|
m_Pivot: {x: 0.5, y: 0.5}
|
||||||
|
--- !u!222 &7551476559791851399
|
||||||
|
CanvasRenderer:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 7551476559791851392}
|
||||||
|
m_CullTransparentMesh: 0
|
||||||
|
--- !u!114 &7551476559791851396
|
||||||
|
MonoBehaviour:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 7551476559791851392}
|
||||||
|
m_Enabled: 1
|
||||||
|
m_EditorHideFlags: 0
|
||||||
|
m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
|
||||||
|
m_Name:
|
||||||
|
m_EditorClassIdentifier:
|
||||||
|
m_Material: {fileID: 0}
|
||||||
|
m_Color: {r: 0.13725491, g: 0.13725491, b: 0.1764706, a: 0}
|
||||||
|
m_RaycastTarget: 1
|
||||||
|
m_Maskable: 1
|
||||||
|
m_OnCullStateChanged:
|
||||||
|
m_PersistentCalls:
|
||||||
|
m_Calls: []
|
||||||
|
m_Sprite: {fileID: 0}
|
||||||
|
m_Type: 1
|
||||||
|
m_PreserveAspect: 0
|
||||||
|
m_FillCenter: 1
|
||||||
|
m_FillMethod: 4
|
||||||
|
m_FillAmount: 1
|
||||||
|
m_FillClockwise: 1
|
||||||
|
m_FillOrigin: 0
|
||||||
|
m_UseSpriteMesh: 0
|
||||||
|
m_PixelsPerUnitMultiplier: 1
|
||||||
|
--- !u!114 &7551476559791851397
|
||||||
|
MonoBehaviour:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 7551476559791851392}
|
||||||
|
m_Enabled: 1
|
||||||
|
m_EditorHideFlags: 0
|
||||||
|
m_Script: {fileID: 11500000, guid: 1aa08ab6e0800fa44ae55d278d1423e3, type: 3}
|
||||||
|
m_Name:
|
||||||
|
m_EditorClassIdentifier:
|
||||||
|
m_Content: {fileID: 7551476558596765462}
|
||||||
|
m_Horizontal: 0
|
||||||
|
m_Vertical: 0
|
||||||
|
m_MovementType: 1
|
||||||
|
m_Elasticity: 0.1
|
||||||
|
m_Inertia: 1
|
||||||
|
m_DecelerationRate: 0.135
|
||||||
|
m_ScrollSensitivity: 5
|
||||||
|
m_Viewport: {fileID: 7551476558385750553}
|
||||||
|
m_HorizontalScrollbar: {fileID: 0}
|
||||||
|
m_VerticalScrollbar: {fileID: 0}
|
||||||
|
m_HorizontalScrollbarVisibility: 2
|
||||||
|
m_VerticalScrollbarVisibility: 2
|
||||||
|
m_HorizontalScrollbarSpacing: -3
|
||||||
|
m_VerticalScrollbarSpacing: -3
|
||||||
|
m_OnValueChanged:
|
||||||
|
m_PersistentCalls:
|
||||||
|
m_Calls: []
|
||||||
|
--- !u!114 &7551476559791851394
|
||||||
|
MonoBehaviour:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 7551476559791851392}
|
||||||
|
m_Enabled: 1
|
||||||
|
m_EditorHideFlags: 0
|
||||||
|
m_Script: {fileID: 11500000, guid: adb30198aa32dd140b5750692dd48104, type: 3}
|
||||||
|
m_Name:
|
||||||
|
m_EditorClassIdentifier:
|
||||||
|
radius: 30
|
||||||
@ -0,0 +1,7 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 7c99663b091251c4385ed7d4674a8714
|
||||||
|
PrefabImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
||||||
@ -162,7 +162,7 @@ MonoBehaviour:
|
|||||||
m_HorizontalOverflow: 0
|
m_HorizontalOverflow: 0
|
||||||
m_VerticalOverflow: 0
|
m_VerticalOverflow: 0
|
||||||
m_LineSpacing: 1
|
m_LineSpacing: 1
|
||||||
m_Text: 1.33.7
|
m_Text: "\u2014\u2014\u2014"
|
||||||
--- !u!1 &2340603353070372776
|
--- !u!1 &2340603353070372776
|
||||||
GameObject:
|
GameObject:
|
||||||
m_ObjectHideFlags: 0
|
m_ObjectHideFlags: 0
|
||||||
@ -551,7 +551,7 @@ MonoBehaviour:
|
|||||||
m_Name:
|
m_Name:
|
||||||
m_EditorClassIdentifier:
|
m_EditorClassIdentifier:
|
||||||
m_Material: {fileID: 0}
|
m_Material: {fileID: 0}
|
||||||
m_Color: {r: 0.20784314, g: 0.20784314, b: 0.2627451, a: 1}
|
m_Color: {r: 0.13725491, g: 0.13725491, b: 0.1764706, a: 1}
|
||||||
m_RaycastTarget: 1
|
m_RaycastTarget: 1
|
||||||
m_Maskable: 1
|
m_Maskable: 1
|
||||||
m_OnCullStateChanged:
|
m_OnCullStateChanged:
|
||||||
|
|||||||
@ -196,6 +196,84 @@ MonoBehaviour:
|
|||||||
m_VerticalOverflow: 0
|
m_VerticalOverflow: 0
|
||||||
m_LineSpacing: 1
|
m_LineSpacing: 1
|
||||||
m_Text: Total Calories Burned
|
m_Text: Total Calories Burned
|
||||||
|
--- !u!1 &363906617215563218
|
||||||
|
GameObject:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
serializedVersion: 6
|
||||||
|
m_Component:
|
||||||
|
- component: {fileID: 1151153123674904992}
|
||||||
|
- component: {fileID: 6453473650378462289}
|
||||||
|
- component: {fileID: 1162048932346614437}
|
||||||
|
m_Layer: 5
|
||||||
|
m_Name: Text
|
||||||
|
m_TagString: Untagged
|
||||||
|
m_Icon: {fileID: 0}
|
||||||
|
m_NavMeshLayer: 0
|
||||||
|
m_StaticEditorFlags: 0
|
||||||
|
m_IsActive: 1
|
||||||
|
--- !u!224 &1151153123674904992
|
||||||
|
RectTransform:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 363906617215563218}
|
||||||
|
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
|
||||||
|
m_LocalPosition: {x: 0, y: 0, z: 0}
|
||||||
|
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||||
|
m_Children: []
|
||||||
|
m_Father: {fileID: 5404217439945121858}
|
||||||
|
m_RootOrder: 6
|
||||||
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
|
m_AnchorMin: {x: 1, y: 1}
|
||||||
|
m_AnchorMax: {x: 1, y: 1}
|
||||||
|
m_AnchoredPosition: {x: -338, y: -62}
|
||||||
|
m_SizeDelta: {x: 288, y: 16}
|
||||||
|
m_Pivot: {x: 0.5, y: 0.5}
|
||||||
|
--- !u!222 &6453473650378462289
|
||||||
|
CanvasRenderer:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 363906617215563218}
|
||||||
|
m_CullTransparentMesh: 0
|
||||||
|
--- !u!114 &1162048932346614437
|
||||||
|
MonoBehaviour:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 363906617215563218}
|
||||||
|
m_Enabled: 1
|
||||||
|
m_EditorHideFlags: 0
|
||||||
|
m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
|
||||||
|
m_Name:
|
||||||
|
m_EditorClassIdentifier:
|
||||||
|
m_Material: {fileID: 0}
|
||||||
|
m_Color: {r: 0.61960787, g: 0.61960787, b: 0.6784314, a: 1}
|
||||||
|
m_RaycastTarget: 1
|
||||||
|
m_Maskable: 1
|
||||||
|
m_OnCullStateChanged:
|
||||||
|
m_PersistentCalls:
|
||||||
|
m_Calls: []
|
||||||
|
m_FontData:
|
||||||
|
m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0}
|
||||||
|
m_FontSize: 12
|
||||||
|
m_FontStyle: 0
|
||||||
|
m_BestFit: 0
|
||||||
|
m_MinSize: 1
|
||||||
|
m_MaxSize: 40
|
||||||
|
m_Alignment: 2
|
||||||
|
m_AlignByGeometry: 0
|
||||||
|
m_RichText: 1
|
||||||
|
m_HorizontalOverflow: 0
|
||||||
|
m_VerticalOverflow: 0
|
||||||
|
m_LineSpacing: 1
|
||||||
|
m_Text: you are admin account ,you can create race here
|
||||||
--- !u!1 &937009008728691796
|
--- !u!1 &937009008728691796
|
||||||
GameObject:
|
GameObject:
|
||||||
m_ObjectHideFlags: 0
|
m_ObjectHideFlags: 0
|
||||||
@ -817,6 +895,99 @@ MonoBehaviour:
|
|||||||
m_VerticalOverflow: 0
|
m_VerticalOverflow: 0
|
||||||
m_LineSpacing: 1
|
m_LineSpacing: 1
|
||||||
m_Text: 8462
|
m_Text: 8462
|
||||||
|
--- !u!1 &3067903832422171211
|
||||||
|
GameObject:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
serializedVersion: 6
|
||||||
|
m_Component:
|
||||||
|
- component: {fileID: 803987637167062944}
|
||||||
|
- component: {fileID: 2056250778738691887}
|
||||||
|
- component: {fileID: 4186466032667894894}
|
||||||
|
- component: {fileID: 5144385495664429097}
|
||||||
|
m_Layer: 5
|
||||||
|
m_Name: Text
|
||||||
|
m_TagString: Untagged
|
||||||
|
m_Icon: {fileID: 0}
|
||||||
|
m_NavMeshLayer: 0
|
||||||
|
m_StaticEditorFlags: 0
|
||||||
|
m_IsActive: 1
|
||||||
|
--- !u!224 &803987637167062944
|
||||||
|
RectTransform:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 3067903832422171211}
|
||||||
|
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
|
||||||
|
m_LocalPosition: {x: 0, y: 0, z: 0}
|
||||||
|
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||||
|
m_Children: []
|
||||||
|
m_Father: {fileID: 4994020441666303640}
|
||||||
|
m_RootOrder: 0
|
||||||
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
|
m_AnchorMin: {x: 0, y: 0}
|
||||||
|
m_AnchorMax: {x: 0, y: 0}
|
||||||
|
m_AnchoredPosition: {x: 20, y: 0}
|
||||||
|
m_SizeDelta: {x: 0, y: 16}
|
||||||
|
m_Pivot: {x: 0.5, y: 1}
|
||||||
|
--- !u!222 &2056250778738691887
|
||||||
|
CanvasRenderer:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 3067903832422171211}
|
||||||
|
m_CullTransparentMesh: 0
|
||||||
|
--- !u!114 &4186466032667894894
|
||||||
|
MonoBehaviour:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 3067903832422171211}
|
||||||
|
m_Enabled: 1
|
||||||
|
m_EditorHideFlags: 0
|
||||||
|
m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
|
||||||
|
m_Name:
|
||||||
|
m_EditorClassIdentifier:
|
||||||
|
m_Material: {fileID: 0}
|
||||||
|
m_Color: {r: 1, g: 1, b: 1, a: 1}
|
||||||
|
m_RaycastTarget: 1
|
||||||
|
m_Maskable: 1
|
||||||
|
m_OnCullStateChanged:
|
||||||
|
m_PersistentCalls:
|
||||||
|
m_Calls: []
|
||||||
|
m_FontData:
|
||||||
|
m_Font: {fileID: 12800000, guid: 8180b991008992c45b6bf1a979c7baca, type: 3}
|
||||||
|
m_FontSize: 12
|
||||||
|
m_FontStyle: 0
|
||||||
|
m_BestFit: 0
|
||||||
|
m_MinSize: 1
|
||||||
|
m_MaxSize: 40
|
||||||
|
m_Alignment: 3
|
||||||
|
m_AlignByGeometry: 0
|
||||||
|
m_RichText: 1
|
||||||
|
m_HorizontalOverflow: 0
|
||||||
|
m_VerticalOverflow: 0
|
||||||
|
m_LineSpacing: 1
|
||||||
|
m_Text:
|
||||||
|
--- !u!114 &5144385495664429097
|
||||||
|
MonoBehaviour:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 3067903832422171211}
|
||||||
|
m_Enabled: 1
|
||||||
|
m_EditorHideFlags: 0
|
||||||
|
m_Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3}
|
||||||
|
m_Name:
|
||||||
|
m_EditorClassIdentifier:
|
||||||
|
m_HorizontalFit: 2
|
||||||
|
m_VerticalFit: 0
|
||||||
--- !u!1 &3081183610668172624
|
--- !u!1 &3081183610668172624
|
||||||
GameObject:
|
GameObject:
|
||||||
m_ObjectHideFlags: 0
|
m_ObjectHideFlags: 0
|
||||||
@ -2384,6 +2555,8 @@ RectTransform:
|
|||||||
- {fileID: 2007136740013128215}
|
- {fileID: 2007136740013128215}
|
||||||
- {fileID: 1371666530237420721}
|
- {fileID: 1371666530237420721}
|
||||||
- {fileID: 2150838169042696609}
|
- {fileID: 2150838169042696609}
|
||||||
|
- {fileID: 1151153123674904992}
|
||||||
|
- {fileID: 7594246243354940095}
|
||||||
m_Father: {fileID: 5404217438093112801}
|
m_Father: {fileID: 5404217438093112801}
|
||||||
m_RootOrder: 0
|
m_RootOrder: 0
|
||||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
@ -4641,6 +4814,362 @@ MonoBehaviour:
|
|||||||
m_VerticalOverflow: 0
|
m_VerticalOverflow: 0
|
||||||
m_LineSpacing: 1
|
m_LineSpacing: 1
|
||||||
m_Text: Wheel Diameter
|
m_Text: Wheel Diameter
|
||||||
|
--- !u!1 &7594246242074778470
|
||||||
|
GameObject:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
serializedVersion: 6
|
||||||
|
m_Component:
|
||||||
|
- component: {fileID: 7594246242074778471}
|
||||||
|
- component: {fileID: 7594246242074778469}
|
||||||
|
- component: {fileID: 7594246242074778468}
|
||||||
|
m_Layer: 5
|
||||||
|
m_Name: Text
|
||||||
|
m_TagString: Untagged
|
||||||
|
m_Icon: {fileID: 0}
|
||||||
|
m_NavMeshLayer: 0
|
||||||
|
m_StaticEditorFlags: 0
|
||||||
|
m_IsActive: 1
|
||||||
|
--- !u!224 &7594246242074778471
|
||||||
|
RectTransform:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 7594246242074778470}
|
||||||
|
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
|
||||||
|
m_LocalPosition: {x: 0, y: 0, z: 0}
|
||||||
|
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||||
|
m_Children: []
|
||||||
|
m_Father: {fileID: 7594246243354940095}
|
||||||
|
m_RootOrder: 0
|
||||||
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
|
m_AnchorMin: {x: 0, y: 0}
|
||||||
|
m_AnchorMax: {x: 1, y: 1}
|
||||||
|
m_AnchoredPosition: {x: 0, y: 0}
|
||||||
|
m_SizeDelta: {x: 0, y: 0}
|
||||||
|
m_Pivot: {x: 0.5, y: 0.5}
|
||||||
|
--- !u!222 &7594246242074778469
|
||||||
|
CanvasRenderer:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 7594246242074778470}
|
||||||
|
m_CullTransparentMesh: 0
|
||||||
|
--- !u!114 &7594246242074778468
|
||||||
|
MonoBehaviour:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 7594246242074778470}
|
||||||
|
m_Enabled: 1
|
||||||
|
m_EditorHideFlags: 0
|
||||||
|
m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
|
||||||
|
m_Name:
|
||||||
|
m_EditorClassIdentifier:
|
||||||
|
m_Material: {fileID: 0}
|
||||||
|
m_Color: {r: 1, g: 1, b: 1, a: 1}
|
||||||
|
m_RaycastTarget: 1
|
||||||
|
m_Maskable: 1
|
||||||
|
m_OnCullStateChanged:
|
||||||
|
m_PersistentCalls:
|
||||||
|
m_Calls: []
|
||||||
|
m_FontData:
|
||||||
|
m_Font: {fileID: 12800000, guid: 9428f2aab98e9c34d923a9174035a197, type: 3}
|
||||||
|
m_FontSize: 14
|
||||||
|
m_FontStyle: 0
|
||||||
|
m_BestFit: 0
|
||||||
|
m_MinSize: 10
|
||||||
|
m_MaxSize: 40
|
||||||
|
m_Alignment: 4
|
||||||
|
m_AlignByGeometry: 0
|
||||||
|
m_RichText: 1
|
||||||
|
m_HorizontalOverflow: 0
|
||||||
|
m_VerticalOverflow: 0
|
||||||
|
m_LineSpacing: 1
|
||||||
|
m_Text: Create Race
|
||||||
|
--- !u!1 &7594246243354940094
|
||||||
|
GameObject:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
serializedVersion: 6
|
||||||
|
m_Component:
|
||||||
|
- component: {fileID: 7594246243354940095}
|
||||||
|
- component: {fileID: 7359193322826276610}
|
||||||
|
- component: {fileID: 7594246243354940092}
|
||||||
|
- component: {fileID: 4782894882519649340}
|
||||||
|
- component: {fileID: 4201528436319772990}
|
||||||
|
- component: {fileID: 4627168685025176407}
|
||||||
|
m_Layer: 5
|
||||||
|
m_Name: CreateBtn
|
||||||
|
m_TagString: Untagged
|
||||||
|
m_Icon: {fileID: 0}
|
||||||
|
m_NavMeshLayer: 0
|
||||||
|
m_StaticEditorFlags: 0
|
||||||
|
m_IsActive: 1
|
||||||
|
--- !u!224 &7594246243354940095
|
||||||
|
RectTransform:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 7594246243354940094}
|
||||||
|
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
|
||||||
|
m_LocalPosition: {x: 0, y: 0, z: 0}
|
||||||
|
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||||
|
m_Children:
|
||||||
|
- {fileID: 7594246242074778471}
|
||||||
|
- {fileID: 4994020441666303640}
|
||||||
|
m_Father: {fileID: 5404217439945121858}
|
||||||
|
m_RootOrder: 7
|
||||||
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
|
m_AnchorMin: {x: 1, y: 1}
|
||||||
|
m_AnchorMax: {x: 1, y: 1}
|
||||||
|
m_AnchoredPosition: {x: -121, y: -63}
|
||||||
|
m_SizeDelta: {x: 114, y: 30}
|
||||||
|
m_Pivot: {x: 0.5, y: 0.5}
|
||||||
|
--- !u!114 &7359193322826276610
|
||||||
|
MonoBehaviour:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 7594246243354940094}
|
||||||
|
m_Enabled: 1
|
||||||
|
m_EditorHideFlags: 0
|
||||||
|
m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
|
||||||
|
m_Name:
|
||||||
|
m_EditorClassIdentifier:
|
||||||
|
m_Material: {fileID: 0}
|
||||||
|
m_Color: {r: 0.9764706, g: 0.1882353, b: 0.5254902, a: 1}
|
||||||
|
m_RaycastTarget: 1
|
||||||
|
m_Maskable: 1
|
||||||
|
m_OnCullStateChanged:
|
||||||
|
m_PersistentCalls:
|
||||||
|
m_Calls: []
|
||||||
|
m_Sprite: {fileID: 0}
|
||||||
|
m_Type: 1
|
||||||
|
m_PreserveAspect: 0
|
||||||
|
m_FillCenter: 1
|
||||||
|
m_FillMethod: 4
|
||||||
|
m_FillAmount: 1
|
||||||
|
m_FillClockwise: 1
|
||||||
|
m_FillOrigin: 0
|
||||||
|
m_UseSpriteMesh: 0
|
||||||
|
m_PixelsPerUnitMultiplier: 1
|
||||||
|
--- !u!114 &7594246243354940092
|
||||||
|
MonoBehaviour:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 7594246243354940094}
|
||||||
|
m_Enabled: 1
|
||||||
|
m_EditorHideFlags: 0
|
||||||
|
m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3}
|
||||||
|
m_Name:
|
||||||
|
m_EditorClassIdentifier:
|
||||||
|
m_Navigation:
|
||||||
|
m_Mode: 3
|
||||||
|
m_SelectOnUp: {fileID: 0}
|
||||||
|
m_SelectOnDown: {fileID: 0}
|
||||||
|
m_SelectOnLeft: {fileID: 0}
|
||||||
|
m_SelectOnRight: {fileID: 0}
|
||||||
|
m_Transition: 1
|
||||||
|
m_Colors:
|
||||||
|
m_NormalColor: {r: 1, g: 1, b: 1, a: 1}
|
||||||
|
m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
|
||||||
|
m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1}
|
||||||
|
m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
|
||||||
|
m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608}
|
||||||
|
m_ColorMultiplier: 1
|
||||||
|
m_FadeDuration: 0.1
|
||||||
|
m_SpriteState:
|
||||||
|
m_HighlightedSprite: {fileID: 0}
|
||||||
|
m_PressedSprite: {fileID: 0}
|
||||||
|
m_SelectedSprite: {fileID: 0}
|
||||||
|
m_DisabledSprite: {fileID: 0}
|
||||||
|
m_AnimationTriggers:
|
||||||
|
m_NormalTrigger: Normal
|
||||||
|
m_HighlightedTrigger: Highlighted
|
||||||
|
m_PressedTrigger: Pressed
|
||||||
|
m_SelectedTrigger: Selected
|
||||||
|
m_DisabledTrigger: Disabled
|
||||||
|
m_Interactable: 1
|
||||||
|
m_TargetGraphic: {fileID: 7359193322826276610}
|
||||||
|
m_OnClick:
|
||||||
|
m_PersistentCalls:
|
||||||
|
m_Calls: []
|
||||||
|
--- !u!222 &4782894882519649340
|
||||||
|
CanvasRenderer:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 7594246243354940094}
|
||||||
|
m_CullTransparentMesh: 0
|
||||||
|
--- !u!114 &4201528436319772990
|
||||||
|
MonoBehaviour:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 7594246243354940094}
|
||||||
|
m_Enabled: 1
|
||||||
|
m_EditorHideFlags: 0
|
||||||
|
m_Script: {fileID: 11500000, guid: cb33d8ce76885d8438909e96ff897bf3, type: 3}
|
||||||
|
m_Name:
|
||||||
|
m_EditorClassIdentifier:
|
||||||
|
mType: 2
|
||||||
|
Tooltips: Create Race
|
||||||
|
--- !u!114 &4627168685025176407
|
||||||
|
MonoBehaviour:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 7594246243354940094}
|
||||||
|
m_Enabled: 1
|
||||||
|
m_EditorHideFlags: 0
|
||||||
|
m_Script: {fileID: 11500000, guid: adb30198aa32dd140b5750692dd48104, type: 3}
|
||||||
|
m_Name:
|
||||||
|
m_EditorClassIdentifier:
|
||||||
|
radius: 11
|
||||||
|
--- !u!1 &7633262231042724972
|
||||||
|
GameObject:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
serializedVersion: 6
|
||||||
|
m_Component:
|
||||||
|
- component: {fileID: 4994020441666303640}
|
||||||
|
- component: {fileID: 7250984511205769639}
|
||||||
|
- component: {fileID: 5568951389684249700}
|
||||||
|
- component: {fileID: 8278158459207768146}
|
||||||
|
- component: {fileID: 5704896740276448921}
|
||||||
|
- component: {fileID: 3594493271679741609}
|
||||||
|
m_Layer: 5
|
||||||
|
m_Name: Tooltips
|
||||||
|
m_TagString: Untagged
|
||||||
|
m_Icon: {fileID: 0}
|
||||||
|
m_NavMeshLayer: 0
|
||||||
|
m_StaticEditorFlags: 0
|
||||||
|
m_IsActive: 1
|
||||||
|
--- !u!224 &4994020441666303640
|
||||||
|
RectTransform:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 7633262231042724972}
|
||||||
|
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
|
||||||
|
m_LocalPosition: {x: 0, y: 0, z: 0}
|
||||||
|
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||||
|
m_Children:
|
||||||
|
- {fileID: 803987637167062944}
|
||||||
|
m_Father: {fileID: 7594246243354940095}
|
||||||
|
m_RootOrder: 1
|
||||||
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
|
m_AnchorMin: {x: 0.5, y: 1}
|
||||||
|
m_AnchorMax: {x: 0.5, y: 1}
|
||||||
|
m_AnchoredPosition: {x: 0, y: -50}
|
||||||
|
m_SizeDelta: {x: 0, y: 34}
|
||||||
|
m_Pivot: {x: 0.5, y: 1}
|
||||||
|
--- !u!222 &7250984511205769639
|
||||||
|
CanvasRenderer:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 7633262231042724972}
|
||||||
|
m_CullTransparentMesh: 0
|
||||||
|
--- !u!114 &5568951389684249700
|
||||||
|
MonoBehaviour:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 7633262231042724972}
|
||||||
|
m_Enabled: 1
|
||||||
|
m_EditorHideFlags: 0
|
||||||
|
m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
|
||||||
|
m_Name:
|
||||||
|
m_EditorClassIdentifier:
|
||||||
|
m_Material: {fileID: 0}
|
||||||
|
m_Color: {r: 0.20784315, g: 0.20784315, b: 0.2627451, a: 0.8}
|
||||||
|
m_RaycastTarget: 1
|
||||||
|
m_Maskable: 1
|
||||||
|
m_OnCullStateChanged:
|
||||||
|
m_PersistentCalls:
|
||||||
|
m_Calls: []
|
||||||
|
m_Sprite: {fileID: 21300000, guid: 96bc99033bf6d1d49b8252599543005d, type: 3}
|
||||||
|
m_Type: 1
|
||||||
|
m_PreserveAspect: 0
|
||||||
|
m_FillCenter: 1
|
||||||
|
m_FillMethod: 4
|
||||||
|
m_FillAmount: 1
|
||||||
|
m_FillClockwise: 1
|
||||||
|
m_FillOrigin: 0
|
||||||
|
m_UseSpriteMesh: 0
|
||||||
|
m_PixelsPerUnitMultiplier: 1
|
||||||
|
--- !u!114 &8278158459207768146
|
||||||
|
MonoBehaviour:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 7633262231042724972}
|
||||||
|
m_Enabled: 1
|
||||||
|
m_EditorHideFlags: 0
|
||||||
|
m_Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3}
|
||||||
|
m_Name:
|
||||||
|
m_EditorClassIdentifier:
|
||||||
|
m_HorizontalFit: 2
|
||||||
|
m_VerticalFit: 0
|
||||||
|
--- !u!225 &5704896740276448921
|
||||||
|
CanvasGroup:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 7633262231042724972}
|
||||||
|
m_Enabled: 1
|
||||||
|
m_Alpha: 1
|
||||||
|
m_Interactable: 1
|
||||||
|
m_BlocksRaycasts: 1
|
||||||
|
m_IgnoreParentGroups: 0
|
||||||
|
--- !u!114 &3594493271679741609
|
||||||
|
MonoBehaviour:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 7633262231042724972}
|
||||||
|
m_Enabled: 1
|
||||||
|
m_EditorHideFlags: 0
|
||||||
|
m_Script: {fileID: 11500000, guid: 30649d3a9faa99c48a7b1166b86bf2a0, type: 3}
|
||||||
|
m_Name:
|
||||||
|
m_EditorClassIdentifier:
|
||||||
|
m_Padding:
|
||||||
|
m_Left: 20
|
||||||
|
m_Right: 20
|
||||||
|
m_Top: 0
|
||||||
|
m_Bottom: 0
|
||||||
|
m_ChildAlignment: 4
|
||||||
|
m_Spacing: 0
|
||||||
|
m_ChildForceExpandWidth: 1
|
||||||
|
m_ChildForceExpandHeight: 1
|
||||||
|
m_ChildControlWidth: 0
|
||||||
|
m_ChildControlHeight: 0
|
||||||
|
m_ChildScaleWidth: 0
|
||||||
|
m_ChildScaleHeight: 0
|
||||||
--- !u!1 &8167680332720985558
|
--- !u!1 &8167680332720985558
|
||||||
GameObject:
|
GameObject:
|
||||||
m_ObjectHideFlags: 0
|
m_ObjectHideFlags: 0
|
||||||
|
|||||||
@ -30,6 +30,7 @@ RectTransform:
|
|||||||
m_LocalPosition: {x: 0, y: 0, z: 0}
|
m_LocalPosition: {x: 0, y: 0, z: 0}
|
||||||
m_LocalScale: {x: 1, y: 1, z: 1}
|
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||||
m_Children:
|
m_Children:
|
||||||
|
- {fileID: 9199588604269635338}
|
||||||
- {fileID: 515512715492064071}
|
- {fileID: 515512715492064071}
|
||||||
- {fileID: 685146294485746414}
|
- {fileID: 685146294485746414}
|
||||||
m_Father: {fileID: 0}
|
m_Father: {fileID: 0}
|
||||||
@ -121,7 +122,7 @@ RectTransform:
|
|||||||
m_LocalScale: {x: 1, y: 1, z: 1}
|
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||||
m_Children: []
|
m_Children: []
|
||||||
m_Father: {fileID: 515512715299283612}
|
m_Father: {fileID: 515512715299283612}
|
||||||
m_RootOrder: 0
|
m_RootOrder: 1
|
||||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
m_AnchorMin: {x: 0, y: 0}
|
m_AnchorMin: {x: 0, y: 0}
|
||||||
m_AnchorMax: {x: 0, y: 0}
|
m_AnchorMax: {x: 0, y: 0}
|
||||||
@ -206,7 +207,7 @@ RectTransform:
|
|||||||
m_LocalScale: {x: 1, y: 1, z: 1}
|
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||||
m_Children: []
|
m_Children: []
|
||||||
m_Father: {fileID: 515512715299283612}
|
m_Father: {fileID: 515512715299283612}
|
||||||
m_RootOrder: 1
|
m_RootOrder: 2
|
||||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
m_AnchorMin: {x: 0, y: 0}
|
m_AnchorMin: {x: 0, y: 0}
|
||||||
m_AnchorMax: {x: 0, y: 0}
|
m_AnchorMax: {x: 0, y: 0}
|
||||||
@ -263,3 +264,91 @@ MonoBehaviour:
|
|||||||
m_FillOrigin: 0
|
m_FillOrigin: 0
|
||||||
m_UseSpriteMesh: 0
|
m_UseSpriteMesh: 0
|
||||||
m_PixelsPerUnitMultiplier: 1
|
m_PixelsPerUnitMultiplier: 1
|
||||||
|
--- !u!1 &4064798434365569382
|
||||||
|
GameObject:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
serializedVersion: 6
|
||||||
|
m_Component:
|
||||||
|
- component: {fileID: 9199588604269635338}
|
||||||
|
- component: {fileID: 7324472603944067997}
|
||||||
|
- component: {fileID: 7974283264694629321}
|
||||||
|
- component: {fileID: 4974995161747204287}
|
||||||
|
m_Layer: 5
|
||||||
|
m_Name: Dot
|
||||||
|
m_TagString: Untagged
|
||||||
|
m_Icon: {fileID: 0}
|
||||||
|
m_NavMeshLayer: 0
|
||||||
|
m_StaticEditorFlags: 0
|
||||||
|
m_IsActive: 1
|
||||||
|
--- !u!224 &9199588604269635338
|
||||||
|
RectTransform:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 4064798434365569382}
|
||||||
|
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
|
||||||
|
m_LocalPosition: {x: 0, y: 0, z: 0}
|
||||||
|
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||||
|
m_Children: []
|
||||||
|
m_Father: {fileID: 515512715299283612}
|
||||||
|
m_RootOrder: 0
|
||||||
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
|
m_AnchorMin: {x: 0.5, y: 0}
|
||||||
|
m_AnchorMax: {x: 0.5, y: 0}
|
||||||
|
m_AnchoredPosition: {x: 0, y: 6}
|
||||||
|
m_SizeDelta: {x: 8, y: 8}
|
||||||
|
m_Pivot: {x: 0.5, y: 0.5}
|
||||||
|
--- !u!222 &7324472603944067997
|
||||||
|
CanvasRenderer:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 4064798434365569382}
|
||||||
|
m_CullTransparentMesh: 0
|
||||||
|
--- !u!114 &7974283264694629321
|
||||||
|
MonoBehaviour:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 4064798434365569382}
|
||||||
|
m_Enabled: 1
|
||||||
|
m_EditorHideFlags: 0
|
||||||
|
m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
|
||||||
|
m_Name:
|
||||||
|
m_EditorClassIdentifier:
|
||||||
|
m_Material: {fileID: 0}
|
||||||
|
m_Color: {r: 1, g: 1, b: 1, a: 1}
|
||||||
|
m_RaycastTarget: 1
|
||||||
|
m_Maskable: 1
|
||||||
|
m_OnCullStateChanged:
|
||||||
|
m_PersistentCalls:
|
||||||
|
m_Calls: []
|
||||||
|
m_Sprite: {fileID: 0}
|
||||||
|
m_Type: 0
|
||||||
|
m_PreserveAspect: 0
|
||||||
|
m_FillCenter: 1
|
||||||
|
m_FillMethod: 4
|
||||||
|
m_FillAmount: 1
|
||||||
|
m_FillClockwise: 1
|
||||||
|
m_FillOrigin: 0
|
||||||
|
m_UseSpriteMesh: 0
|
||||||
|
m_PixelsPerUnitMultiplier: 1
|
||||||
|
--- !u!114 &4974995161747204287
|
||||||
|
MonoBehaviour:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 4064798434365569382}
|
||||||
|
m_Enabled: 1
|
||||||
|
m_EditorHideFlags: 0
|
||||||
|
m_Script: {fileID: 11500000, guid: adb30198aa32dd140b5750692dd48104, type: 3}
|
||||||
|
m_Name:
|
||||||
|
m_EditorClassIdentifier:
|
||||||
|
radius: 4
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
@ -73,13 +73,22 @@ namespace Assets.Scripts.Apis
|
|||||||
};
|
};
|
||||||
}
|
}
|
||||||
//报名比赛
|
//报名比赛
|
||||||
public async Task<JsonResult> ApplyMapCompetition(int id)
|
public JsonResult ApplyMapCompetition(int id)
|
||||||
{
|
{
|
||||||
var param = new
|
var param = new
|
||||||
{
|
{
|
||||||
id = id,
|
id = id,
|
||||||
};
|
};
|
||||||
return await PostAsync<JsonResult>($"/MapCompetition/ApplyMapCompetition", param);
|
return Post<JsonResult>($"/MapCompetition/ApplyMapCompetition", param);
|
||||||
|
}
|
||||||
|
//取消报名比赛
|
||||||
|
public JsonResult CancelMapCompetition(int id)
|
||||||
|
{
|
||||||
|
var param = new
|
||||||
|
{
|
||||||
|
id = id,
|
||||||
|
};
|
||||||
|
return Post<JsonResult>($"/MapCompetition/CancelMapCompetition", param);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -30,5 +30,6 @@
|
|||||||
public string CompleteTime { get; set; }
|
public string CompleteTime { get; set; }
|
||||||
|
|
||||||
public string Gap { get; set; }
|
public string Gap { get; set; }
|
||||||
|
public string WxHeadImg { get; set; }
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -9,6 +9,7 @@ namespace Assets.Scripts.Apis.Models
|
|||||||
public string Area { get; set; }
|
public string Area { get; set; }
|
||||||
public string CompetitionType { get; set; }
|
public string CompetitionType { get; set; }
|
||||||
public string CoverImage { get; set; }
|
public string CoverImage { get; set; }
|
||||||
|
public string CompetitionPreviewUrl { get; set; }
|
||||||
public string CreateTime { get; set; }
|
public string CreateTime { get; set; }
|
||||||
public int CreateUser { get; set; }
|
public int CreateUser { get; set; }
|
||||||
public string Dec { get; set; }
|
public string Dec { get; set; }
|
||||||
@ -21,6 +22,7 @@ namespace Assets.Scripts.Apis.Models
|
|||||||
public int pageCount { get; set; }
|
public int pageCount { get; set; }
|
||||||
public int RouteId { get; set; }
|
public int RouteId { get; set; }
|
||||||
public string Sponsor { get; set; }
|
public string Sponsor { get; set; }
|
||||||
|
public string SponsorCoverage { get; set; }
|
||||||
public string StartApplyTime { get; set; }
|
public string StartApplyTime { get; set; }
|
||||||
public string StartApplyTimeVlaue { get; set; }
|
public string StartApplyTimeVlaue { get; set; }
|
||||||
public DateTime StartTime { get; set; }
|
public DateTime StartTime { get; set; }
|
||||||
@ -56,6 +58,10 @@ namespace Assets.Scripts.Apis.Models
|
|||||||
public int MaxMembers { get; set; }
|
public int MaxMembers { get; set; }
|
||||||
//报名参赛的选手
|
//报名参赛的选手
|
||||||
public List<CompetitionPlayer> UserList {get;set; }
|
public List<CompetitionPlayer> UserList {get;set; }
|
||||||
|
//简版赛事详情
|
||||||
|
public string ShortPreview { get; set; }
|
||||||
|
//活动banner
|
||||||
|
public string BannerPreview { get; set; }
|
||||||
|
|
||||||
}
|
}
|
||||||
public class CompetitionPlayer
|
public class CompetitionPlayer
|
||||||
|
|||||||
@ -72,5 +72,6 @@ namespace Assets.Scripts.Apis.Models
|
|||||||
public DateTime LastUpdateMaxHeartRate { get; set; }
|
public DateTime LastUpdateMaxHeartRate { get; set; }
|
||||||
public DateTime LastUpdateWheelStraight { get; set; }
|
public DateTime LastUpdateWheelStraight { get; set; }
|
||||||
public DateTime UpdateTime { get; set; }
|
public DateTime UpdateTime { get; set; }
|
||||||
|
public string WebHost { get; set; }//创建比赛url
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,6 +1,7 @@
|
|||||||
using Assets.Scripts;
|
using Assets.Scripts;
|
||||||
using Assets.Scripts.Apis;
|
using Assets.Scripts.Apis;
|
||||||
using Assets.Scripts.Apis.Models;
|
using Assets.Scripts.Apis.Models;
|
||||||
|
using DG.Tweening;
|
||||||
using System;
|
using System;
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
using UnityEngine;
|
using UnityEngine;
|
||||||
@ -15,12 +16,16 @@ namespace Assets.Scenes.Ride.Scripts
|
|||||||
private bool _canJoin = false;
|
private bool _canJoin = false;
|
||||||
private bool _canStart = false;
|
private bool _canStart = false;
|
||||||
|
|
||||||
private RawImage CompetitionDesc;
|
private RawImage CompetitionDesc { get; set; }
|
||||||
|
private RawImage SponsorLogoImage { get; set; }
|
||||||
private Text StartTime { get; set; }
|
private Text StartTime { get; set; }
|
||||||
private Text Contestant { get; set; }
|
private Text Contestant { get; set; }
|
||||||
|
private Text CompetitionStatus { get; set; }
|
||||||
private Transform PlayersPanel {get;set;}
|
private Transform PlayersPanel {get;set;}
|
||||||
|
private GameObject LeftBack { get; set; }
|
||||||
|
private GameObject MiddleBack { get; set; }
|
||||||
|
private GameObject CancelJoin { get; set; }
|
||||||
|
private GameObject ReadMore { get; set; }
|
||||||
|
|
||||||
public override void InjectController(CyclingController controller)
|
public override void InjectController(CyclingController controller)
|
||||||
{
|
{
|
||||||
@ -29,6 +34,8 @@ namespace Assets.Scenes.Ride.Scripts
|
|||||||
panel = Instantiate(Resources.Load<GameObject>("UI/Prefab/Match/CompetitonPanel"), transform);
|
panel = Instantiate(Resources.Load<GameObject>("UI/Prefab/Match/CompetitonPanel"), transform);
|
||||||
PFUIPanel mainPanel = panel.GetComponent<PFUIPanel>();
|
PFUIPanel mainPanel = panel.GetComponent<PFUIPanel>();
|
||||||
PFUIPanel modelPanel = transform.Find("ModalPanel").GetComponent<PFUIPanel>();
|
PFUIPanel modelPanel = transform.Find("ModalPanel").GetComponent<PFUIPanel>();
|
||||||
|
CompetitionDesc = panel.transform.Find("CompetitionDesc").GetComponent<RawImage>();
|
||||||
|
SponsorLogoImage = panel.transform.Find("SponsorTitle/Sponsor").GetComponent<RawImage>();
|
||||||
cyclingController.SetUIManager(mainPanel, modelPanel);
|
cyclingController.SetUIManager(mainPanel, modelPanel);
|
||||||
}
|
}
|
||||||
protected override void Start()
|
protected override void Start()
|
||||||
@ -54,9 +61,19 @@ namespace Assets.Scenes.Ride.Scripts
|
|||||||
StartTime = panel.transform.Find("Time").GetComponent<Text>();
|
StartTime = panel.transform.Find("Time").GetComponent<Text>();
|
||||||
Contestant = panel.transform.Find("Contestant").GetComponent<Text>();
|
Contestant = panel.transform.Find("Contestant").GetComponent<Text>();
|
||||||
Watch = panel.transform.Find("Watch").gameObject;
|
Watch = panel.transform.Find("Watch").gameObject;
|
||||||
|
CancelJoin = panel.transform.Find("CancelJoin").gameObject;
|
||||||
PlayersPanel = panel.transform.Find("PlayersPanel/List/Viewport/Content");
|
PlayersPanel = panel.transform.Find("PlayersPanel/List/Viewport/Content");
|
||||||
|
LeftBack = panel.transform.Find("LeftBack").gameObject;
|
||||||
|
MiddleBack = panel.transform.Find("MiddleBack").gameObject;
|
||||||
|
CompetitionStatus = panel.transform.Find("CompetitionStatus").GetComponent<Text>();
|
||||||
|
ReadMore = panel.transform.Find("ReadMore").gameObject;
|
||||||
|
|
||||||
|
UIManager.AddEvent(ReadMore, EventTriggerType.PointerClick, ReadCompetitionPreview);
|
||||||
UIManager.AddEvent(Watch, EventTriggerType.PointerClick, StartWatch);
|
UIManager.AddEvent(Watch, EventTriggerType.PointerClick, StartWatch);
|
||||||
|
UIManager.AddEvent(CancelJoin, EventTriggerType.PointerClick, CancelReserve);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private bool _canCancelApply = false;
|
||||||
//查询赛事相关数据
|
//查询赛事相关数据
|
||||||
protected override void InitGameObjectData()
|
protected override void InitGameObjectData()
|
||||||
{
|
{
|
||||||
@ -65,11 +82,22 @@ namespace Assets.Scenes.Ride.Scripts
|
|||||||
//赛事状态按钮控制
|
//赛事状态按钮控制
|
||||||
_canJoin = competition.CanJoin;
|
_canJoin = competition.CanJoin;
|
||||||
_canStart = competition.CanStart;
|
_canStart = competition.CanStart;
|
||||||
|
_canCancelApply = competition.applyed;//可以取消预约
|
||||||
var showWatch = !_canJoin && !_canStart && !competition.HasRecord;
|
//报名或者开始比赛
|
||||||
|
rideNowText.text = _canJoin ? "Apply" : "RideNow";
|
||||||
|
//观战
|
||||||
|
var showWatch = !_canJoin && !_canStart && !_canCancelApply;
|
||||||
Watch.SetActive(showWatch);
|
Watch.SetActive(showWatch);
|
||||||
rideNow.gameObject.SetActive(!showWatch);
|
rideNow.gameObject.SetActive(!showWatch);
|
||||||
rideNowText.text = _canJoin ? "Apply" : "RideNow";
|
//取消预约
|
||||||
|
CancelJoin.SetActive(_canCancelApply);
|
||||||
|
//比赛结束
|
||||||
|
if (competition.Status == 4)
|
||||||
|
{
|
||||||
|
rideNow.gameObject.SetActive(false);
|
||||||
|
Watch.SetActive(false);
|
||||||
|
CancelJoin.SetActive(false);
|
||||||
|
}
|
||||||
|
|
||||||
#region 赛事基本信息
|
#region 赛事基本信息
|
||||||
//赛事名称
|
//赛事名称
|
||||||
@ -82,22 +110,35 @@ namespace Assets.Scenes.Ride.Scripts
|
|||||||
slope.text = Math.Round(route.AverageGrade, 2).ToString() + "%";
|
slope.text = Math.Round(route.AverageGrade, 2).ToString() + "%";
|
||||||
//比赛开始时间
|
//比赛开始时间
|
||||||
StartTime.text = competition.StartTime.ToLongTimeString();
|
StartTime.text = competition.StartTime.ToLongTimeString();
|
||||||
|
//比赛状态
|
||||||
|
CompetitionStatus.text = GetENStatus(competition.StatusVlaue.ToString());
|
||||||
//参赛选手
|
//参赛选手
|
||||||
Contestant.text = competition.UserList.Count.ToString() + "Players";
|
Contestant.text = competition.UserList.Count.ToString() + "Players";
|
||||||
ShowPlayers(competition.UserList);
|
ShowPlayers(competition.UserList);
|
||||||
//路书描述
|
//路书描述
|
||||||
mapDescText.text = route.Dec;
|
mapDescText.text = route.Dec;
|
||||||
//主办方logo
|
//主办方logo
|
||||||
|
Utils.DisplayImage(SponsorLogoImage, competition.SponsorCoverage, true);
|
||||||
//赛事详情
|
//赛事详情
|
||||||
|
if (!string.IsNullOrEmpty(competition.ShortPreview))
|
||||||
|
{
|
||||||
|
LeftBack.SetActive(false);
|
||||||
|
MiddleBack.SetActive(false);
|
||||||
|
Utils.DisplayImage(CompetitionDesc, competition.ShortPreview, true);
|
||||||
|
var canvasGroup = CompetitionDesc.GetComponent<CanvasGroup>();
|
||||||
|
canvasGroup.DOFade(1, 1);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
//异步请求mapbox画出当前路书路线图
|
//异步请求mapbox画出当前路书路线图
|
||||||
DrawMapRouteAsync(route.Id, 1);
|
DrawMapRouteAsync(route.Id, 1);
|
||||||
AddProcess(20);
|
}
|
||||||
|
AddProcess(30);
|
||||||
#endregion
|
#endregion
|
||||||
|
|
||||||
StartCoroutine(HiddenLoading());
|
StartCoroutine(HiddenLoading());
|
||||||
}
|
}
|
||||||
private int maxShowCout = 15;
|
private int maxShowCout = 9;
|
||||||
private void ShowPlayers(List<CompetitionPlayer> list)
|
private void ShowPlayers(List<CompetitionPlayer> list)
|
||||||
{
|
{
|
||||||
var watcher = Resources.Load<GameObject>("UI/Prefab/Match/Watcher");
|
var watcher = Resources.Load<GameObject>("UI/Prefab/Match/Watcher");
|
||||||
@ -106,7 +147,8 @@ namespace Assets.Scenes.Ride.Scripts
|
|||||||
foreach (var item in list)
|
foreach (var item in list)
|
||||||
{
|
{
|
||||||
index++;
|
index++;
|
||||||
if (index >= maxShowCout) {
|
if (index >= maxShowCout)
|
||||||
|
{
|
||||||
Instantiate(moreHead, PlayersPanel);
|
Instantiate(moreHead, PlayersPanel);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
@ -123,27 +165,59 @@ namespace Assets.Scenes.Ride.Scripts
|
|||||||
{
|
{
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private string GetENStatus(string status)
|
||||||
|
{
|
||||||
|
switch (status)
|
||||||
|
{
|
||||||
|
case "已结束": return "DONE";
|
||||||
|
case "未开始": return "APPLIED";
|
||||||
|
case "报名中": return "APPLLYING";
|
||||||
|
case "比赛中": return "RACING";
|
||||||
|
}
|
||||||
|
return "";
|
||||||
|
}
|
||||||
#region 事件
|
#region 事件
|
||||||
//先报名后开始
|
//先报名后开始
|
||||||
protected override void StartRide(BaseEventData baseEvent)
|
protected override void StartRide(BaseEventData baseEvent)
|
||||||
|
{
|
||||||
|
try
|
||||||
{
|
{
|
||||||
//先报名
|
//先报名
|
||||||
if (_canJoin)
|
if (_canJoin)
|
||||||
{
|
{
|
||||||
MapCompetitionApi s = new MapCompetitionApi();
|
MapCompetitionApi s = new MapCompetitionApi();
|
||||||
var rrr = s.ApplyMapCompetition(cyclingController.competitionId);
|
var rrr = s.ApplyMapCompetition(cyclingController.competitionId);
|
||||||
if (rrr.Result.result)
|
if (rrr.result)
|
||||||
{
|
{
|
||||||
var competition = s.GetById(cyclingController.competitionId).data;
|
//var competition = s.GetById(cyclingController.competitionId).data;
|
||||||
_canStart = competition.CanStart;
|
//_canStart = competition.CanStart;
|
||||||
|
_canJoin = false;
|
||||||
|
//取消预约
|
||||||
|
CancelJoin.SetActive(true);
|
||||||
}
|
}
|
||||||
|
//if (_canStart)
|
||||||
|
{
|
||||||
rideNowText.text = "RideNow";
|
rideNowText.text = "RideNow";
|
||||||
}
|
}
|
||||||
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
base.StartRide(baseEvent);
|
base.StartRide(baseEvent);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
catch (Exception e)
|
||||||
|
{
|
||||||
|
Debug.LogError(e);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
//查看赛事详情
|
||||||
|
protected void ReadCompetitionPreview(BaseEventData baseEvent)
|
||||||
|
{
|
||||||
|
Application.OpenURL(App.CurrentUser.WebHost + $"#/Mine/MatchPreview?id={cyclingController.competitionId}&Token={App.CurrentUser.cookie}");
|
||||||
|
}
|
||||||
//观察
|
//观察
|
||||||
protected void StartWatch(BaseEventData baseEvent)
|
protected void StartWatch(BaseEventData baseEvent)
|
||||||
{
|
{
|
||||||
@ -152,6 +226,32 @@ namespace Assets.Scenes.Ride.Scripts
|
|||||||
cyclingController.player.SetActive(false);
|
cyclingController.player.SetActive(false);
|
||||||
base.StartRide(baseEvent);
|
base.StartRide(baseEvent);
|
||||||
}
|
}
|
||||||
|
//取消预约
|
||||||
|
protected void CancelReserve(BaseEventData baseEvent)
|
||||||
|
{
|
||||||
|
try
|
||||||
|
{
|
||||||
|
MapCompetitionApi api = new MapCompetitionApi();
|
||||||
|
var result = api.CancelMapCompetition(cyclingController.competition.Id);
|
||||||
|
if (result.result)
|
||||||
|
{
|
||||||
|
rideNowText.text = "Apply";
|
||||||
|
CancelJoin.SetActive(false);
|
||||||
|
_canJoin = true;
|
||||||
|
Debug.Log(result);
|
||||||
|
//SHOW Alert
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
Debug.Log(result);
|
||||||
|
//SHOW Alert
|
||||||
|
}
|
||||||
|
}
|
||||||
|
catch (Exception ex)
|
||||||
|
{
|
||||||
|
Debug.Log(ex);
|
||||||
|
}
|
||||||
|
}
|
||||||
#endregion
|
#endregion
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -72,7 +72,7 @@ namespace Assets.Scenes.Ride.Scripts
|
|||||||
if (!isInit)
|
if (!isInit)
|
||||||
{
|
{
|
||||||
//当前用户在第几页
|
//当前用户在第几页
|
||||||
pageIndex = (pageSize > 0 ? currentIndex / pageSize : 0) + (totalCount % pageSize > 0 ? 1 : 0);
|
pageIndex = (pageSize > 0 ? currentIndex / pageSize : 1) + (currentIndex % pageSize > 0 ? 1 : 0);
|
||||||
}
|
}
|
||||||
Rank.text = $"{pageIndex}/{totalPages}";
|
Rank.text = $"{pageIndex}/{totalPages}";
|
||||||
var pagedList = rankingList.Skip((pageIndex - 1) * pageSize).Take(pageSize).ToList();
|
var pagedList = rankingList.Skip((pageIndex - 1) * pageSize).Take(pageSize).ToList();
|
||||||
|
|||||||
@ -43,8 +43,11 @@ namespace Assets.Scenes.Ride.Scripts
|
|||||||
Rank = transform.Find("Rank").GetComponent<Text>();
|
Rank = transform.Find("Rank").GetComponent<Text>();
|
||||||
Timer = transform.Find("Timer")?.GetComponent<Text>();
|
Timer = transform.Find("Timer")?.GetComponent<Text>();
|
||||||
countryTexture = Resources.Load<Sprite>("Images/flag_China_Person").texture;
|
countryTexture = Resources.Load<Sprite>("Images/flag_China_Person").texture;
|
||||||
|
if (cyclingController.isWatch)
|
||||||
|
{
|
||||||
UIManager.AddEvent(this.gameObject, UnityEngine.EventSystems.EventTriggerType.PointerClick, Watch);
|
UIManager.AddEvent(this.gameObject, UnityEngine.EventSystems.EventTriggerType.PointerClick, Watch);
|
||||||
}
|
}
|
||||||
|
}
|
||||||
private void Update()
|
private void Update()
|
||||||
{
|
{
|
||||||
if (cyclingController.currentPlayer.UserId == UserId)
|
if (cyclingController.currentPlayer.UserId == UserId)
|
||||||
|
|||||||
@ -1,5 +1,6 @@
|
|||||||
using Assets.Scenes.Ride.Scripts.Model.CyclingModels;
|
using Assets.Scenes.Ride.Scripts.Model.CyclingModels;
|
||||||
using Assets.Scripts;
|
using Assets.Scripts;
|
||||||
|
using Assets.Scripts.UI.UIEffect;
|
||||||
using System.Linq;
|
using System.Linq;
|
||||||
using UnityEngine;
|
using UnityEngine;
|
||||||
using UnityEngine.EventSystems;
|
using UnityEngine.EventSystems;
|
||||||
@ -14,13 +15,42 @@ namespace Assets.Scenes.Ride.Scripts
|
|||||||
RawImage Head;
|
RawImage Head;
|
||||||
Text Ranking;
|
Text Ranking;
|
||||||
Text Timer;
|
Text Timer;
|
||||||
|
GameObject Mine { get; set; }
|
||||||
|
GameObject TitleImage { get; set; }
|
||||||
|
GameObject WatchTitle { get; set; }
|
||||||
|
GameObject RankingPanel { get; set; }
|
||||||
|
RawImage TopHead { get; set; }
|
||||||
|
RawImage SecondHead { get; set; }
|
||||||
|
RawImage ThirdHead { get; set; }
|
||||||
|
Image Top { get; set; }
|
||||||
|
Sprite SpriteTop { get; set; }
|
||||||
|
Sprite SpriteSecond { get; set; }
|
||||||
|
Sprite SpriteThrid { get; set; }
|
||||||
|
|
||||||
|
Text RankingTitle { get; set; }
|
||||||
|
Text TimerTitle { get; set; }
|
||||||
private void Awake()
|
private void Awake()
|
||||||
{
|
{
|
||||||
cyclingController = FindObjectOfType<CyclingController>();
|
cyclingController = FindObjectOfType<CyclingController>();
|
||||||
var closeBtn = transform.Find("Close").gameObject;
|
var closeBtn = transform.Find("Close").gameObject;
|
||||||
Head = transform.Find("Mine/Head").GetComponent<RawImage>();
|
Head = transform.Find("Mine/Head").GetComponent<RawImage>();
|
||||||
Ranking = transform.Find("Mine/Ranking").GetComponent<Text>();
|
Ranking = transform.Find("Mine/Ranking").GetComponent<Text>();
|
||||||
|
RankingTitle = transform.Find("Mine/RankingTitle").GetComponent<Text>();
|
||||||
|
TimerTitle = transform.Find("Mine/TimerTitle").GetComponent<Text>();
|
||||||
Timer = transform.Find("Mine/Timer").GetComponent<Text>();
|
Timer = transform.Find("Mine/Timer").GetComponent<Text>();
|
||||||
|
Top = transform.Find("Mine/TOP").GetComponent<Image>();
|
||||||
|
Mine = transform.Find("Mine").gameObject;
|
||||||
|
RankingPanel = transform.Find("Ranking").gameObject;
|
||||||
|
TopHead = transform.Find("Ranking/TopHead").GetComponent<RawImage>();
|
||||||
|
SecondHead = transform.Find("Ranking/SecondHead").GetComponent<RawImage>();
|
||||||
|
ThirdHead = transform.Find("Ranking/ThirdHead").GetComponent<RawImage>();
|
||||||
|
TitleImage = transform.Find("TitleImage").gameObject;
|
||||||
|
WatchTitle = transform.Find("WatchTitle").gameObject;
|
||||||
|
|
||||||
|
|
||||||
|
SpriteTop = Resources.Load<Sprite>("Images/Ride/Match/top-1");
|
||||||
|
SpriteSecond = Resources.Load<Sprite>("Images/Ride/Match/top-2");
|
||||||
|
SpriteThrid = Resources.Load<Sprite>("Images/Ride/Match/top-3");
|
||||||
|
|
||||||
UIManager.AddEvent(closeBtn, UnityEngine.EventSystems.EventTriggerType.PointerClick, Close);
|
UIManager.AddEvent(closeBtn, UnityEngine.EventSystems.EventTriggerType.PointerClick, Close);
|
||||||
}
|
}
|
||||||
@ -36,6 +66,18 @@ namespace Assets.Scenes.Ride.Scripts
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private Color RED = new Color(0.9764706f, 0.1882353f, 0.5254902f);
|
||||||
|
private Color SHALLOW_RED = new Color(1f, 0.454902f, 0.5215687f);
|
||||||
|
|
||||||
|
private Color PURPLE = new Color(0.1568628f, 0.4431373f, 0.8745098f);
|
||||||
|
private Color SHALLOW_PURPLE = new Color(0.3843137f, 0.7764706f, 1f);
|
||||||
|
|
||||||
|
private Color BLUE = new Color(0.4352941f, 0.3333333f, 0.9372549f);
|
||||||
|
private Color SHALLOW_BLUE = new Color(0.772549f, 0.5529412f, 1f);
|
||||||
|
|
||||||
|
private Color WHITE = new Color(1f, 1f, 1f);
|
||||||
|
|
||||||
|
|
||||||
public void Refresh()
|
public void Refresh()
|
||||||
{
|
{
|
||||||
if (cyclingController.cyclingController is CompetitionModel model)
|
if (cyclingController.cyclingController is CompetitionModel model)
|
||||||
@ -44,14 +86,81 @@ namespace Assets.Scenes.Ride.Scripts
|
|||||||
if (list == null) return;
|
if (list == null) return;
|
||||||
|
|
||||||
var parent = transform.Find("ScrollView/Viewport/Content");
|
var parent = transform.Find("ScrollView/Viewport/Content");
|
||||||
|
|
||||||
|
Mine.SetActive(!cyclingController.isWatch);
|
||||||
|
RankingPanel.SetActive(cyclingController.isWatch);
|
||||||
|
TitleImage.SetActive(!cyclingController.isWatch);
|
||||||
|
WatchTitle.SetActive(cyclingController.isWatch);
|
||||||
|
|
||||||
|
if (!cyclingController.isWatch)
|
||||||
|
{
|
||||||
//当前用户排名
|
//当前用户排名
|
||||||
var currentRanking = list.Where(c => c.UserId == cyclingController.currentPlayer.UserId).FirstOrDefault();
|
var currentRanking = list.Where(c => c.UserId == cyclingController.currentPlayer.UserId).FirstOrDefault();
|
||||||
if (currentRanking != null)
|
if (currentRanking != null)
|
||||||
{
|
{
|
||||||
Utils.DisplayImage(Head, App.CurrentUser.WxHeadImg, true);//TODO:改造数据结构结果增加头像字段
|
Utils.DisplayImage(Head, currentRanking.WxHeadImg, true);
|
||||||
Ranking.text = currentRanking.Index.ToString().PadLeft(3, '0');
|
Ranking.text = currentRanking.Index.ToString().PadLeft(3, '0');
|
||||||
Timer.text = currentRanking.TripTime;
|
Timer.text = currentRanking.TripTime;
|
||||||
|
var uigradient = Mine.transform.GetComponent<UIGradient>();
|
||||||
|
if (currentRanking.Index <=3)
|
||||||
|
{
|
||||||
|
TimerTitle.color = WHITE;
|
||||||
|
RankingTitle.color = WHITE;
|
||||||
}
|
}
|
||||||
|
if (currentRanking.Index == 1)
|
||||||
|
{
|
||||||
|
uigradient.color1 = RED;
|
||||||
|
uigradient.color2 = SHALLOW_RED;
|
||||||
|
Top.sprite = SpriteTop;
|
||||||
|
Top.gameObject.SetActive(true);
|
||||||
|
}
|
||||||
|
if (currentRanking.Index == 2)
|
||||||
|
{
|
||||||
|
uigradient.color1 = PURPLE;
|
||||||
|
uigradient.color2 = SHALLOW_PURPLE;
|
||||||
|
Top.sprite = SpriteSecond;
|
||||||
|
Top.gameObject.SetActive(true);
|
||||||
|
}
|
||||||
|
if (currentRanking.Index == 3)
|
||||||
|
{
|
||||||
|
uigradient.color1 = BLUE;
|
||||||
|
uigradient.color2 = SHALLOW_BLUE;
|
||||||
|
Top.sprite = SpriteThrid;
|
||||||
|
Top.gameObject.SetActive(true);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
//观察者模式左边显示前三名
|
||||||
|
var topList = list.OrderBy(c=>c.Index).Take(3);
|
||||||
|
foreach (var item in topList)
|
||||||
|
{
|
||||||
|
if (item.Index == 1)
|
||||||
|
{
|
||||||
|
Utils.DisplayImage(TopHead, item.WxHeadImg, true);
|
||||||
|
var name = TopHead.transform.Find("Name").GetComponent<Text>();
|
||||||
|
name.text = item.Name;
|
||||||
|
TopHead.gameObject.SetActive(true);
|
||||||
|
}
|
||||||
|
if (item.Index == 2)
|
||||||
|
{
|
||||||
|
Utils.DisplayImage(SecondHead, item.WxHeadImg, true);
|
||||||
|
var name = SecondHead.transform.Find("Name").GetComponent<Text>();
|
||||||
|
name.text = item.Name;
|
||||||
|
SecondHead.gameObject.SetActive(true);
|
||||||
|
}
|
||||||
|
if (item.Index == 3)
|
||||||
|
{
|
||||||
|
Utils.DisplayImage(ThirdHead, item.WxHeadImg, true);
|
||||||
|
var name = ThirdHead.transform.Find("Name").GetComponent<Text>();
|
||||||
|
name.text = item.Name;
|
||||||
|
ThirdHead.gameObject.SetActive(true);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
//排名列表
|
//排名列表
|
||||||
var rankingList = FindObjectsOfType<FinalRankingItemScript>();
|
var rankingList = FindObjectsOfType<FinalRankingItemScript>();
|
||||||
foreach (var item in list)
|
foreach (var item in list)
|
||||||
@ -67,7 +176,7 @@ namespace Assets.Scenes.Ride.Scripts
|
|||||||
//有就更新
|
//有就更新
|
||||||
finalRankingItemScript.setGap(item.Gap);
|
finalRankingItemScript.setGap(item.Gap);
|
||||||
finalRankingItemScript.setSource(item.DeviceType);
|
finalRankingItemScript.setSource(item.DeviceType);
|
||||||
finalRankingItemScript.setUserId(item.UserId);
|
finalRankingItemScript.setUserId(item.UserId,item.WxHeadImg);
|
||||||
finalRankingItemScript.setRanking(item.Index);
|
finalRankingItemScript.setRanking(item.Index);
|
||||||
finalRankingItemScript.setHeartRate(item.HeartRate.ToString("f0"));
|
finalRankingItemScript.setHeartRate(item.HeartRate.ToString("f0"));
|
||||||
finalRankingItemScript.setName(item.Name);
|
finalRankingItemScript.setName(item.Name);
|
||||||
@ -83,7 +192,7 @@ namespace Assets.Scenes.Ride.Scripts
|
|||||||
{
|
{
|
||||||
this.gameObject.SetActive(false);
|
this.gameObject.SetActive(false);
|
||||||
this.Destroy();
|
this.Destroy();
|
||||||
//SceneManager.LoadScene("MainScene");
|
SceneManager.LoadScene("MainScene");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -4,8 +4,7 @@ using Assets.Scenes.Ride.Scripts.Model;
|
|||||||
using UnityEngine.EventSystems;
|
using UnityEngine.EventSystems;
|
||||||
using Assets.Scenes.Ride.Scripts.Model.CyclingModels;
|
using Assets.Scenes.Ride.Scripts.Model.CyclingModels;
|
||||||
using UnityEngine.UI;
|
using UnityEngine.UI;
|
||||||
using Assets.Scripts;
|
using UnityEngine.SceneManagement;
|
||||||
using Assets.Scripts.Apis;
|
|
||||||
|
|
||||||
namespace Assets.Scenes.Ride.Scripts
|
namespace Assets.Scenes.Ride.Scripts
|
||||||
{
|
{
|
||||||
@ -15,19 +14,28 @@ namespace Assets.Scenes.Ride.Scripts
|
|||||||
{
|
{
|
||||||
base.Awake();
|
base.Awake();
|
||||||
}
|
}
|
||||||
GameObject countDownPanel;
|
GameObject countDownPanel { get; set; }
|
||||||
Text title;
|
Text title { get; set; }
|
||||||
Text timer;
|
Text timer { get; set; }
|
||||||
protected override void Start()
|
protected override void Start()
|
||||||
{
|
{
|
||||||
base.Start();
|
base.Start();
|
||||||
//创建倒计时面板
|
|
||||||
countDownPanel = Instantiate(Resources.Load<GameObject>("UI/Prefab/Match/CountDownPanel"), transform.Find("Panel"));
|
|
||||||
title = countDownPanel.transform.Find("Title").GetComponent<Text>();
|
|
||||||
timer = countDownPanel.transform.Find("Timer").GetComponent<Text>();
|
|
||||||
reviewPanel.SetActive(false);
|
reviewPanel.SetActive(false);
|
||||||
countDownPanel.SetActive(false);
|
//隐藏单人骑行时间
|
||||||
ShowCurrentRanking();
|
var spilitLineH2 = transform.Find("Panel/ComputerPanel/SpilitLineH2").gameObject;
|
||||||
|
spilitLineH2.SetActive(false);
|
||||||
|
timerTxt.gameObject.SetActive(false);
|
||||||
|
timerTxtTitle.gameObject.SetActive(false);
|
||||||
|
//countDownPanel.SetActive(false);
|
||||||
|
//观察者模式隐藏坡度
|
||||||
|
if (mainController.isWatch)
|
||||||
|
{
|
||||||
|
nextSlopePanel.SetActive(false);
|
||||||
|
currentSlopePanel.SetActive(false);
|
||||||
|
}
|
||||||
|
altitudeGraph.gameObject.SetActive(false);
|
||||||
|
//暂停按钮禁用
|
||||||
|
pauseButton.interactable = false;
|
||||||
}
|
}
|
||||||
protected override void Update()
|
protected override void Update()
|
||||||
{
|
{
|
||||||
@ -42,90 +50,64 @@ namespace Assets.Scenes.Ride.Scripts
|
|||||||
}
|
}
|
||||||
CompetitionModel competitionModel;
|
CompetitionModel competitionModel;
|
||||||
bool canStart = false;
|
bool canStart = false;
|
||||||
|
GameObject watchPanel { get; set; }
|
||||||
//开始骑行-加个5秒钟倒计时
|
//开始骑行-加个5秒钟倒计时
|
||||||
public override void StartRide()
|
public override void StartRide()
|
||||||
{
|
{
|
||||||
competitionModel = mainController.cyclingController as CompetitionModel;
|
competitionModel = mainController.cyclingController as CompetitionModel;
|
||||||
|
|
||||||
|
countDownPanel = Instantiate(Resources.Load<GameObject>("UI/Prefab/Match/CountDownPanel"), transform.Find("Panel"));
|
||||||
|
title = countDownPanel.transform.Find("Title").GetComponent<Text>();
|
||||||
|
timer = countDownPanel.transform.Find("Timer").GetComponent<Text>();
|
||||||
|
competitionRankingList = Instantiate(Resources.Load<GameObject>("UI/Prefab/Match/CompetitionRankingPanel"), transform.Find("Panel"));
|
||||||
|
topRankPanel = Instantiate(Resources.Load<GameObject>("UI/Prefab/Match/TopRankPanel"), transform.Find("Panel"));
|
||||||
|
watchPanel = Instantiate(Resources.Load<GameObject>("UI/Prefab/Match/WatcherPanel"), transform.Find("Panel"));
|
||||||
}
|
}
|
||||||
|
|
||||||
private void CountDown()
|
private void CountDown()
|
||||||
{
|
{
|
||||||
miniMap.SetActive(false); //隐藏小地图
|
miniMap.SetActive(false); //隐藏小地图
|
||||||
viewButton.gameObject.SetActive(false);//隐藏切换视角
|
//viewButton.gameObject.SetActive(false);//隐藏切换视角
|
||||||
headPanel.SetActive(!mainController.isWatch); //隐藏海拔图观察者的头像
|
headPanel.SetActive(!mainController.isWatch); //隐藏海拔图观察者的头像
|
||||||
|
|
||||||
//比赛进行中
|
if (competitionModel == null)
|
||||||
if (competitionModel != null)
|
return;
|
||||||
{
|
|
||||||
count = competitionModel.StartCountdown();
|
#region 赛事状态改变时间
|
||||||
canStart = competitionModel.CanStart();
|
canStart = competitionModel.CanStart();
|
||||||
//比赛开始前倒计时
|
|
||||||
if (count >= 0 && !canStart && !competitionModel.recorderData.Saved)
|
|
||||||
{
|
|
||||||
//显示倒计时面板信息
|
|
||||||
showCountDown(count, "Get ready!");
|
|
||||||
//隐藏坡度
|
|
||||||
currentSlopePanel.SetActive(false);
|
|
||||||
nextSlopePanel.SetActive(false);
|
|
||||||
}
|
|
||||||
//比赛开始
|
//比赛开始
|
||||||
if (count <= 0 && canStart)
|
if (count <= 0 && canStart)
|
||||||
{
|
{
|
||||||
mainController.SetStart();
|
mainController.SetStart();
|
||||||
countDownPanel.SetActive(false);
|
|
||||||
}
|
}
|
||||||
//显示结果(非观战到达终点弹窗)
|
//赛事结束,自动保存
|
||||||
var ishowResult = !mainController.isWatch && (competitionModel.mapCompetition?.HasRecord ?? false) || competitionModel.recorderData.Saved;
|
var s = competitionModel.EndCountDown();
|
||||||
|
if (s.Item1 <= 0 && !mainController.cyclingController.recorderData.Saved && !mainController.isWatch)
|
||||||
|
{
|
||||||
|
SaveRide(null);
|
||||||
|
}
|
||||||
|
//显示结果(观察者要等到赛事结束才弹出)
|
||||||
|
var ishowResult = ((competitionModel.mapCompetition?.HasRecord ?? false) || competitionModel.recorderData.Saved) || (mainController.isWatch && competitionModel.CanQuit());
|
||||||
if (ishowResult)
|
if (ishowResult)
|
||||||
{
|
{
|
||||||
ShowResultList();
|
ShowResultList();
|
||||||
}
|
}
|
||||||
var s = competitionModel?.EndCountDown();
|
//显示观众
|
||||||
//显示关门时间
|
var watchList = mainController.GetWatcherList();
|
||||||
if (s.Value.Item2)
|
watchPanel.SetActive(watchList.Count >= 5);
|
||||||
{
|
#endregion
|
||||||
if (s.Value.Item1 <= 0 && !mainController.cyclingController.recorderData.Saved)
|
|
||||||
{
|
|
||||||
//自动保存,游戏设置结束
|
|
||||||
SaveRide(null);
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
//显示倒计时面板信息
|
|
||||||
showCountDown(s.Value.Item1, "get the winner,end tance remains");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
else if (s.Value.Item1 > 0)
|
|
||||||
{
|
|
||||||
//显示倒计时面板信息
|
|
||||||
showCountDown(s.Value.Item1, "remaining");
|
|
||||||
}
|
|
||||||
////显示关门时间
|
|
||||||
//if (s.Value.Item2 && s.Value.Item1 <= 0 && !mainController.cyclingController.recorderData.Saved)
|
|
||||||
//{
|
|
||||||
// //自动保存,游戏设置结束
|
|
||||||
// SaveRide(null);
|
|
||||||
//}
|
|
||||||
//var title = s.Value.Item2 && s.Value.Item1 <= 0 ? "finish" : "remaining";
|
|
||||||
////显示倒计时面板信息
|
|
||||||
//showCountDown(s.Value.Item1, title);
|
|
||||||
//显示当前比赛进行多长时间了
|
|
||||||
timerTxt.text = competitionModel.ShowTime;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
private void showCountDown(int count,string text)
|
|
||||||
{
|
|
||||||
countDownPanel.SetActive(true);
|
|
||||||
title.text = text;
|
|
||||||
if (count >= 0)
|
|
||||||
{
|
|
||||||
timer.text = Helper.FormatTicks(count);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public override void SaveRide(BaseEventData baseEventData)
|
public override void SaveRide(BaseEventData baseEventData)
|
||||||
{
|
{
|
||||||
|
//观察者退出
|
||||||
|
if (mainController.isWatch)
|
||||||
|
{
|
||||||
|
SceneManager.LoadScene("MainScene");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
//参赛者保存并弹出赛事结果
|
||||||
if (!mainController.isQuit)
|
if (!mainController.isQuit)
|
||||||
{
|
{
|
||||||
mainController.SetQuit();
|
mainController.SetQuit();
|
||||||
@ -166,5 +148,36 @@ namespace Assets.Scenes.Ride.Scripts
|
|||||||
competitionResultPanel = Instantiate(Resources.Load<GameObject>("UI/Prefab/Match/CompetitionResultPanel"), transform.Find("Panel"));
|
competitionResultPanel = Instantiate(Resources.Load<GameObject>("UI/Prefab/Match/CompetitionResultPanel"), transform.Find("Panel"));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//极简模式
|
||||||
|
protected override void ClearPanel(BaseEventData baseEventData)
|
||||||
|
{
|
||||||
|
if (clearLock)
|
||||||
|
{
|
||||||
|
base.ClearPanel(baseEventData);
|
||||||
|
countDownPanel.transform.DOLocalMove(new Vector3(countDownPanel.transform.localPosition.x + isSimple * -430f, countDownPanel.transform.localPosition.y, countDownPanel.transform.localPosition.z), 1);
|
||||||
|
topRankPanel.transform.DOLocalMove(new Vector3(topRankPanel.transform.localPosition.x + isSimple * -430f, topRankPanel.transform.localPosition.y, topRankPanel.transform.localPosition.z), 1);
|
||||||
|
competitionRankingList.transform.DOLocalMove(new Vector3(competitionRankingList.transform.localPosition.x + isSimple * 430f, competitionRankingList.transform.localPosition.y, competitionRankingList.transform.localPosition.z), 1);
|
||||||
|
watchPanel.transform.DOLocalMove(new Vector3(watchPanel.transform.localPosition.x, watchPanel.transform.localPosition.y + isSimple * 260f, watchPanel.transform.localPosition.z), 1);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
protected override void StopRide(BaseEventData baseEventData)
|
||||||
|
{
|
||||||
|
//观察者
|
||||||
|
if (mainController.isWatch)
|
||||||
|
{
|
||||||
|
quitPanel.SetActive(true);
|
||||||
|
var content=quitPanel.transform.Find("Content").GetComponent<Text>();
|
||||||
|
content.text = "Do you want to quit?";
|
||||||
|
quitPanel.transform.Find("AbandonButton").gameObject.SetActive(false);
|
||||||
|
quitPanel.transform.Find("SaveButton/Text").GetComponent<Text>().text = "OK";
|
||||||
|
}
|
||||||
|
//参赛者:提醒是否退出并保存赛事结果
|
||||||
|
else
|
||||||
|
{
|
||||||
|
quitPanel.SetActive(true);
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
77
Assets/Scripts/Scenes/Ride/Competiton/CountDownFactory.cs
Normal file
77
Assets/Scripts/Scenes/Ride/Competiton/CountDownFactory.cs
Normal file
@ -0,0 +1,77 @@
|
|||||||
|
using Assets.Scenes.Ride.Scripts.Model;
|
||||||
|
using Assets.Scenes.Ride.Scripts.Model.CyclingModels;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using System.Linq;
|
||||||
|
using UnityEngine;
|
||||||
|
using UnityEngine.UI;
|
||||||
|
|
||||||
|
namespace Assets.Scenes.Ride.Scripts
|
||||||
|
{
|
||||||
|
public class CountDownFactory : MonoBehaviour
|
||||||
|
{
|
||||||
|
Text Title { get; set; }
|
||||||
|
Text CountTimer { get; set; }
|
||||||
|
Text TimerTitle { get; set; }
|
||||||
|
Text Timer { get; set; }
|
||||||
|
|
||||||
|
CompetitionModel competitionModel { get; set; }
|
||||||
|
CyclingController cyclingController { get; set; }
|
||||||
|
|
||||||
|
private void Start()
|
||||||
|
{
|
||||||
|
cyclingController = FindObjectOfType<CyclingController>();
|
||||||
|
Title = transform.Find("Title").GetComponent<Text>();
|
||||||
|
CountTimer = transform.Find("Timer").GetComponent<Text>();
|
||||||
|
TimerTitle = transform.Find("ConpetitionTimerTitle").GetComponent<Text>();
|
||||||
|
Timer = transform.Find("ConpetitionTimer").GetComponent<Text>();
|
||||||
|
competitionModel = cyclingController.cyclingController as CompetitionModel;
|
||||||
|
}
|
||||||
|
GameObject competitionResultPanel { get; set; }
|
||||||
|
|
||||||
|
private void Update()
|
||||||
|
{
|
||||||
|
if (competitionModel != null)
|
||||||
|
{
|
||||||
|
var count = competitionModel.StartCountdown();
|
||||||
|
//比赛开始前倒计时
|
||||||
|
if (count > 0 && !competitionModel.recorderData.Saved)
|
||||||
|
{
|
||||||
|
ShowCountDown(count, "Get ready!");//显示倒计时面板信息
|
||||||
|
Timer.gameObject.SetActive(false);
|
||||||
|
TimerTitle.gameObject.SetActive(false);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
var s = competitionModel.EndCountDown();
|
||||||
|
var isAutoSave = s.Item1 <= 0 && !cyclingController.cyclingController.recorderData.Saved && !cyclingController.isWatch;
|
||||||
|
|
||||||
|
//显示关门时间
|
||||||
|
if (s.Item2 && !isAutoSave)
|
||||||
|
{
|
||||||
|
//显示倒计时面板信息
|
||||||
|
ShowCountDown(s.Item1, "get the winner,end tance remains");
|
||||||
|
}
|
||||||
|
else if (s.Item1 > 0)
|
||||||
|
{
|
||||||
|
//显示倒计时面板信息
|
||||||
|
//ShowCountDown(s.Item1, "remaining");
|
||||||
|
ShowCountDown(cyclingController.currentPlayer.TotalTicks, "Riding Time");
|
||||||
|
}
|
||||||
|
//显示当前选手骑行时间
|
||||||
|
Timer.gameObject.SetActive(true);
|
||||||
|
TimerTitle.gameObject.SetActive(true);
|
||||||
|
Timer.text = Helper.FormatTicks(cyclingController.currentPlayer.TotalTicks);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
private void ShowCountDown(int count, string text)
|
||||||
|
{
|
||||||
|
Title.text = text;
|
||||||
|
if (count >= 0)
|
||||||
|
{
|
||||||
|
CountTimer.text = Helper.FormatTicks(count);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@ -0,0 +1,11 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 40622737bf14f984daaf181918914827
|
||||||
|
MonoImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
serializedVersion: 2
|
||||||
|
defaultReferences: []
|
||||||
|
executionOrder: 0
|
||||||
|
icon: {instanceID: 0}
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
||||||
@ -164,12 +164,15 @@ namespace Assets.Scenes.Ride.Scripts
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setUserId(int userId)
|
public void setUserId(int userId,string WxHeadImg)
|
||||||
{
|
{
|
||||||
_userId = userId;
|
_userId = userId;
|
||||||
var isself = userId == cyclingController.currentPlayer.UserId;
|
var isself = userId == cyclingController.currentPlayer.UserId;
|
||||||
//头像根据是否是自己显示
|
//头像根据是否是自己显示
|
||||||
Utils.DisplayImage(Head, App.CurrentUser.WxHeadImg, true);//TODO:改造数据结构结果增加头像字段
|
if (isself)
|
||||||
|
{
|
||||||
|
Utils.DisplayImage(Head, WxHeadImg, true);
|
||||||
|
}
|
||||||
Head.gameObject.SetActive(isself);
|
Head.gameObject.SetActive(isself);
|
||||||
//边框样式
|
//边框样式
|
||||||
var color = isself ? WHITE : TRANSPARENT;
|
var color = isself ? WHITE : TRANSPARENT;
|
||||||
|
|||||||
@ -8,7 +8,7 @@ namespace Assets.Scenes.Ride.Scripts
|
|||||||
{
|
{
|
||||||
public class TopRankingFactory : BaseListFactory
|
public class TopRankingFactory : BaseListFactory
|
||||||
{
|
{
|
||||||
private List<CompetitionRankingSortModel> rankingList {get;set;}
|
private List<CompetitionTopModel> rankingList {get;set;}
|
||||||
private AbstractPlayer currentPlayer { get; set; }
|
private AbstractPlayer currentPlayer { get; set; }
|
||||||
private int topSize = 6;//取前6名
|
private int topSize = 6;//取前6名
|
||||||
protected override void Awake()
|
protected override void Awake()
|
||||||
@ -31,18 +31,18 @@ namespace Assets.Scenes.Ride.Scripts
|
|||||||
{
|
{
|
||||||
CompetitionModel s = cyclingController.cyclingController as CompetitionModel;
|
CompetitionModel s = cyclingController.cyclingController as CompetitionModel;
|
||||||
var ss = s?.competitionRankingModel;
|
var ss = s?.competitionRankingModel;
|
||||||
rankingList = ss?.Sorts;
|
rankingList = ss?.TopList;
|
||||||
if (rankingList == null) return;
|
if (rankingList == null) return;
|
||||||
var pagedList = rankingList.Take(topSize).ToList();
|
|
||||||
for (int i = 0; i < pagedList.Count(); i++)
|
for (int i = 0; i < rankingList.Count(); i++)
|
||||||
{
|
{
|
||||||
Create(pagedList[i]);
|
Create(rankingList[i]);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
private void Create(CompetitionRankingSortModel item)
|
private void Create(CompetitionTopModel item)
|
||||||
{
|
{
|
||||||
var rankingList = FindObjectsOfType<TopRankingItem>();
|
var rankingList = FindObjectsOfType<TopRankingItem>();
|
||||||
var competitionRankingItem = rankingList.Where(c => c.UserId == item.UserId).FirstOrDefault();
|
var competitionRankingItem = rankingList.Where(c => c.rank == item.Index).FirstOrDefault();
|
||||||
//如果当前有这个用户则更新没有则创建并setslibingindex
|
//如果当前有这个用户则更新没有则创建并setslibingindex
|
||||||
if (competitionRankingItem == null)
|
if (competitionRankingItem == null)
|
||||||
{
|
{
|
||||||
@ -61,15 +61,11 @@ namespace Assets.Scenes.Ride.Scripts
|
|||||||
competitionRankingItem = rankingList.OrderByDescending(c => c.rank).FirstOrDefault();
|
competitionRankingItem = rankingList.OrderByDescending(c => c.rank).FirstOrDefault();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
competitionRankingItem.setTimer(item.TripTime);
|
||||||
competitionRankingItem.setUserId(item.UserId);
|
|
||||||
competitionRankingItem.SetRank(item.Index);
|
competitionRankingItem.SetRank(item.Index);
|
||||||
competitionRankingItem.setName(item.Name);
|
competitionRankingItem.setName(item.Name);
|
||||||
competitionRankingItem.setRatio(item.KGWeight + "W/KG");
|
competitionRankingItem.setUserId(item.UserId);
|
||||||
competitionRankingItem.setSpeed(item.Speed.ToString() + "KM/H");
|
competitionRankingItem.setCountry(item.Country);
|
||||||
competitionRankingItem.setHead(item.Headimage);
|
|
||||||
competitionRankingItem.setCountry(item.CountryImg);
|
|
||||||
competitionRankingItem.setDistance(item.Near.ToString() + "KM");
|
|
||||||
competitionRankingItem.transform.SetSiblingIndex(item.Index);
|
competitionRankingItem.transform.SetSiblingIndex(item.Index);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -9,11 +9,7 @@ namespace Assets.Scenes.Ride.Scripts
|
|||||||
{
|
{
|
||||||
private RawImage Head;
|
private RawImage Head;
|
||||||
private RawImage Country;
|
private RawImage Country;
|
||||||
private Image Background;
|
|
||||||
private Text Name;
|
private Text Name;
|
||||||
private Text Speed;
|
|
||||||
private Text Distance;
|
|
||||||
private Text Ratio;//功体比
|
|
||||||
private Text Rank;//当前排名
|
private Text Rank;//当前排名
|
||||||
private Text Timer;
|
private Text Timer;
|
||||||
|
|
||||||
@ -22,48 +18,25 @@ namespace Assets.Scenes.Ride.Scripts
|
|||||||
private string _headUrl = string.Empty;
|
private string _headUrl = string.Empty;
|
||||||
private string _countryUrl = string.Empty;
|
private string _countryUrl = string.Empty;
|
||||||
private string _name = string.Empty;
|
private string _name = string.Empty;
|
||||||
private string _speed = string.Empty;
|
|
||||||
private string _distance = string.Empty;
|
|
||||||
private string _ratio = string.Empty;
|
|
||||||
public int rank { get; set; }
|
public int rank { get; set; }
|
||||||
private Texture countryTexture;
|
|
||||||
CyclingController cyclingController;
|
CyclingController cyclingController;
|
||||||
private void Awake()
|
private void Awake()
|
||||||
{
|
{
|
||||||
cyclingController = FindObjectOfType<CyclingController>();
|
cyclingController = FindObjectOfType<CyclingController>();
|
||||||
Background = transform.GetComponent<Image>();
|
|
||||||
Head = transform.Find("Head").GetComponent<RawImage>();
|
Head = transform.Find("Head").GetComponent<RawImage>();
|
||||||
Country = transform.Find("Country").GetComponent<RawImage>();
|
Country = transform.Find("Country").GetComponent<RawImage>();
|
||||||
Name = transform.Find("Name").GetComponent<Text>();
|
Name = transform.Find("Name").GetComponent<Text>();
|
||||||
Speed = transform.Find("Speed").GetComponent<Text>();
|
|
||||||
Distance = transform.Find("Distance").GetComponent<Text>();
|
|
||||||
Ratio = transform.Find("Ratio").GetComponent<Text>();
|
|
||||||
Rank = transform.Find("Rank").GetComponent<Text>();
|
Rank = transform.Find("Rank").GetComponent<Text>();
|
||||||
Timer = transform.Find("Timer")?.GetComponent<Text>();
|
Timer = transform.Find("Timer")?.GetComponent<Text>();
|
||||||
countryTexture = Resources.Load<Sprite>("Images/flag_China_Person").texture;
|
|
||||||
var btn = this.gameObject.GetComponent<Button>();
|
|
||||||
btn.onClick.AddListener(() =>
|
|
||||||
{
|
|
||||||
Watch();
|
|
||||||
});
|
|
||||||
///UIManager.AddEvent(this.gameObject, UnityEngine.EventSystems.EventTriggerType.PointerClick, Watch);
|
|
||||||
}
|
|
||||||
//切换到当前用户视角
|
|
||||||
public void Watch()
|
|
||||||
{
|
|
||||||
cyclingController.ChangeCurrentPlayer(_userId);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setTimer(string timer)
|
public void setTimer(string timer)
|
||||||
{
|
{
|
||||||
Timer.text = timer;
|
Timer.text = timer;
|
||||||
}
|
}
|
||||||
public void setRatio(string ratio)
|
|
||||||
{
|
|
||||||
if (!_ratio.Equals(ratio))
|
|
||||||
{
|
|
||||||
Ratio.text = ratio;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
//设置当前排名
|
//设置当前排名
|
||||||
public void SetRank(int rank)
|
public void SetRank(int rank)
|
||||||
{
|
{
|
||||||
@ -96,18 +69,6 @@ namespace Assets.Scenes.Ride.Scripts
|
|||||||
Name.text = name;
|
Name.text = name;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setSpeed(string speed)
|
|
||||||
{
|
|
||||||
if (!_speed.Equals(speed))
|
|
||||||
Speed.text = speed;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setDistance(string distance)
|
|
||||||
{
|
|
||||||
if (!_distance.Equals(distance))
|
|
||||||
Distance.text = distance;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setUserId(int userId)
|
public void setUserId(int userId)
|
||||||
{
|
{
|
||||||
_userId = userId;
|
_userId = userId;
|
||||||
|
|||||||
@ -103,7 +103,7 @@ namespace Assets.Scenes.Ride.Scripts.Model.CyclingModels
|
|||||||
MapUDPService.Send(route.RouteInstance.Id, recorderData.BelongUserId,
|
MapUDPService.Send(route.RouteInstance.Id, recorderData.BelongUserId,
|
||||||
new double[] { lastData._Lat, lastData._Lon },
|
new double[] { lastData._Lat, lastData._Lon },
|
||||||
recorderData.IsCompleted, false, recorderData.EndDistance,
|
recorderData.IsCompleted, false, recorderData.EndDistance,
|
||||||
true, 1, lastData._Speed, false, preDistance, weightKg, competitionId: recorderData.Competitionid, recorderData.Saved);
|
true, 1, lastData._Speed, false, preDistance, weightKg, competitionId: recorderData.Competitionid, recorderData.Saved, lastData._HeartRate, lastData._Power, lastData._Cadence, lastData.Ticks);
|
||||||
}
|
}
|
||||||
else if (recorderData.EndDistance > 0)//没有骑,但是有初始位置的情况
|
else if (recorderData.EndDistance > 0)//没有骑,但是有初始位置的情况
|
||||||
{
|
{
|
||||||
|
|||||||
@ -32,7 +32,7 @@ namespace Assets.Scenes.Ride.Scripts.Model.CyclingModels
|
|||||||
{
|
{
|
||||||
get
|
get
|
||||||
{
|
{
|
||||||
if (CanStart())
|
//if (CanStart())
|
||||||
{
|
{
|
||||||
var second = Math.Ceiling((Now - mapCompetition.StartTime.ToLocalTime()).TotalSeconds);
|
var second = Math.Ceiling((Now - mapCompetition.StartTime.ToLocalTime()).TotalSeconds);
|
||||||
|
|
||||||
@ -135,7 +135,11 @@ namespace Assets.Scenes.Ride.Scripts.Model.CyclingModels
|
|||||||
WxHeadImg = item.HeadImage,
|
WxHeadImg = item.HeadImage,
|
||||||
Point = new GeoJSON.Net.Geometry.GeographicPosition(item.Point[0], item.Point[1]),
|
Point = new GeoJSON.Net.Geometry.GeographicPosition(item.Point[0], item.Point[1]),
|
||||||
EndDistance = item.EndDistance,
|
EndDistance = item.EndDistance,
|
||||||
PreDistance = item.PreDistance
|
PreDistance = item.PreDistance,
|
||||||
|
Power = item.Power,
|
||||||
|
HeartRate = item.HeartRate,
|
||||||
|
Cadence = item.Cadence,
|
||||||
|
TotalTicks = item.TotalTicks,
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -196,18 +200,58 @@ namespace Assets.Scenes.Ride.Scripts.Model.CyclingModels
|
|||||||
CreateTime = createTime,
|
CreateTime = createTime,
|
||||||
TripTime = ranking?.TripTime ?? "",
|
TripTime = ranking?.TripTime ?? "",
|
||||||
CompleteTime = ranking?.CompleteTime,
|
CompleteTime = ranking?.CompleteTime,
|
||||||
Gap = ranking?.Gap ?? ""
|
Gap = ranking?.Gap ?? "",
|
||||||
|
Country = ranking.Country,
|
||||||
|
WxHeadImg = ranking.WxHeadImg
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
#endregion
|
#endregion
|
||||||
|
|
||||||
|
#region 骑行实时排名&比赛结果列表 取前六名
|
||||||
|
|
||||||
|
List<CompetitionTopModel> CompetitionTopList = new List<CompetitionTopModel>();
|
||||||
|
|
||||||
|
var resultList =results.Take(6);
|
||||||
|
var count = 6 - resultList.Count();
|
||||||
|
//先取比赛结果
|
||||||
|
foreach (var item in resultList)
|
||||||
|
{
|
||||||
|
CompetitionTopList.Add(new CompetitionTopModel
|
||||||
|
{
|
||||||
|
Index = item.Index,
|
||||||
|
TripTime = item.TripTime,
|
||||||
|
Country = item.Country,
|
||||||
|
Name = item.Name,
|
||||||
|
UserId = item.UserId
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
if (count > 0)
|
||||||
|
{
|
||||||
|
var ss = sort.Where(c => !resultList.Select(p => p.UserId).Contains(c.UserId)).Take(count);
|
||||||
|
foreach (var item in ss)
|
||||||
|
{
|
||||||
|
CompetitionTopList.Add(new CompetitionTopModel
|
||||||
|
{
|
||||||
|
Index = item.Index,
|
||||||
|
TripTime = "———",
|
||||||
|
Country = item.CountryImg,
|
||||||
|
Name = item.Name,
|
||||||
|
UserId = item.UserId
|
||||||
|
});
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
#endregion
|
||||||
|
|
||||||
competitionRankingModel = new CompetitionRankingModel
|
competitionRankingModel = new CompetitionRankingModel
|
||||||
{
|
{
|
||||||
Sorts = sort,//骑行实时排名
|
Sorts = sort,//骑行实时排名
|
||||||
MyRanking = sort.FindIndex(n => n.UserId == currentPlayer.UserId) + 1,//切换人物显示对应人物的排名
|
MyRanking = sort.FindIndex(n => n.UserId == currentPlayer.UserId) + 1,//切换人物显示对应人物的排名
|
||||||
Total = sort.Count,//总人数
|
Total = sort.Count,//总人数
|
||||||
Results = results//比赛结果列表
|
Results = results,//比赛结果列表,
|
||||||
|
TopList = CompetitionTopList,
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -313,7 +357,7 @@ namespace Assets.Scenes.Ride.Scripts.Model.CyclingModels
|
|||||||
/// <returns></returns>
|
/// <returns></returns>
|
||||||
public (int, bool) EndCountDown()
|
public (int, bool) EndCountDown()
|
||||||
{
|
{
|
||||||
if (CanStart() == false) return (0, false);
|
//if (CanStart() == false) return (0, false);
|
||||||
//if (recorderData.IsCompleted) return 0;
|
//if (recorderData.IsCompleted) return 0;
|
||||||
var end1 = (int)Math.Floor((mapCompetition.EndTime.ToLocalTime() - Now).TotalSeconds);
|
var end1 = (int)Math.Floor((mapCompetition.EndTime.ToLocalTime() - Now).TotalSeconds);
|
||||||
if (!FirstEndTime.HasValue)
|
if (!FirstEndTime.HasValue)
|
||||||
|
|||||||
@ -41,7 +41,7 @@ namespace Assets.Scenes.Ride.Scripts.Model
|
|||||||
|
|
||||||
public string Name { get; set; }
|
public string Name { get; set; }
|
||||||
|
|
||||||
public string HeadUrl { get; set; }
|
public string WxHeadImg { get; set; }
|
||||||
|
|
||||||
//public string Time { get; set; }
|
//public string Time { get; set; }
|
||||||
|
|
||||||
@ -66,7 +66,9 @@ namespace Assets.Scenes.Ride.Scripts.Model
|
|||||||
/// 与冲线时间的差距
|
/// 与冲线时间的差距
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public string Gap { get; set; }
|
public string Gap { get; set; }
|
||||||
|
public string Country { get; set; }
|
||||||
}
|
}
|
||||||
|
|
||||||
public class RankingDataModel
|
public class RankingDataModel
|
||||||
{
|
{
|
||||||
public int UserId { get; set; }
|
public int UserId { get; set; }
|
||||||
@ -74,6 +76,18 @@ namespace Assets.Scenes.Ride.Scripts.Model
|
|||||||
public TargetData data { get; set; }
|
public TargetData data { get; set; }
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public class CompetitionTopModel
|
||||||
|
{
|
||||||
|
public int UserId { get; set; }
|
||||||
|
public int Index { get; set; }
|
||||||
|
|
||||||
|
public string Name { get; set; }
|
||||||
|
|
||||||
|
public string Country { get; set; }
|
||||||
|
|
||||||
|
public string TripTime { get; set; }
|
||||||
|
}
|
||||||
|
|
||||||
public class RankingSortData
|
public class RankingSortData
|
||||||
{
|
{
|
||||||
public int Index { get; set; }
|
public int Index { get; set; }
|
||||||
@ -114,6 +128,8 @@ namespace Assets.Scenes.Ride.Scripts.Model
|
|||||||
public int MyRanking { get; set; }
|
public int MyRanking { get; set; }
|
||||||
|
|
||||||
public List<CompetitionResultModel> Results { get; set; }
|
public List<CompetitionResultModel> Results { get; set; }
|
||||||
|
|
||||||
|
public List<CompetitionTopModel> TopList { get; set; }
|
||||||
}
|
}
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 骑行中 输出的数据模型
|
/// 骑行中 输出的数据模型
|
||||||
@ -311,6 +327,11 @@ namespace Assets.Scenes.Ride.Scripts.Model
|
|||||||
|
|
||||||
public double Speed { get; set; }
|
public double Speed { get; set; }
|
||||||
|
|
||||||
|
public double Power { get; set; }
|
||||||
|
public double? Heart { get; set; }
|
||||||
|
public double? Cadence { get; set; }
|
||||||
|
public int TotalTicks { get; set; }
|
||||||
|
|
||||||
public bool IsCompleted { get; set; }
|
public bool IsCompleted { get; set; }
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
@ -367,6 +388,10 @@ namespace Assets.Scenes.Ride.Scripts.Model
|
|||||||
//public bool exit { get; set; }
|
//public bool exit { get; set; }
|
||||||
|
|
||||||
public double Speed { get; set; }
|
public double Speed { get; set; }
|
||||||
|
public double Power { get; set; }
|
||||||
|
public double HeartRate { get; set; }
|
||||||
|
public double Cadence { get; set; }
|
||||||
|
public int TotoalTicks { get; set; }
|
||||||
|
|
||||||
public bool IsCompleted { get; set; }
|
public bool IsCompleted { get; set; }
|
||||||
|
|
||||||
@ -403,7 +428,7 @@ namespace Assets.Scenes.Ride.Scripts.Model
|
|||||||
public static ReceiveMsgModel Parse(string str)
|
public static ReceiveMsgModel Parse(string str)
|
||||||
{
|
{
|
||||||
var list = str.Split(',');
|
var list = str.Split(',');
|
||||||
if (list.Length != 10)
|
if (list.Length != 14)
|
||||||
{
|
{
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
@ -422,7 +447,11 @@ namespace Assets.Scenes.Ride.Scripts.Model
|
|||||||
EndDistance = Convert.ToDouble(list[6], CultureInfo.InvariantCulture),
|
EndDistance = Convert.ToDouble(list[6], CultureInfo.InvariantCulture),
|
||||||
WeightKg = Convert.ToDouble(list[7], CultureInfo.InvariantCulture),
|
WeightKg = Convert.ToDouble(list[7], CultureInfo.InvariantCulture),
|
||||||
Competitionid = Convert.ToInt32(list[8], CultureInfo.InvariantCulture),
|
Competitionid = Convert.ToInt32(list[8], CultureInfo.InvariantCulture),
|
||||||
Saved = ToBoolean(list[9])
|
Saved = ToBoolean(list[9]),
|
||||||
|
Power = Convert.ToDouble(list[10], CultureInfo.InvariantCulture),
|
||||||
|
HeartRate = Convert.ToDouble(list[11], CultureInfo.InvariantCulture),
|
||||||
|
Cadence = Convert.ToDouble(list[12], CultureInfo.InvariantCulture),
|
||||||
|
TotoalTicks = Convert.ToInt32(list[13], CultureInfo.InvariantCulture),
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
catch
|
catch
|
||||||
@ -511,6 +540,10 @@ namespace Assets.Scenes.Ride.Scripts.Model
|
|||||||
/// 速度(km/h)
|
/// 速度(km/h)
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public double Speed { get; set; }
|
public double Speed { get; set; }
|
||||||
|
public double Power { get; set; }
|
||||||
|
public double HeartRate { get; set; }
|
||||||
|
public double Cadence { get; set; }
|
||||||
|
public int TotalTicks { get; set; }
|
||||||
|
|
||||||
///// <summary>
|
///// <summary>
|
||||||
///// 圆形头像
|
///// 圆形头像
|
||||||
|
|||||||
@ -16,6 +16,18 @@ namespace Assets.Scenes.Ride.Scripts.Model
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
public int UserId { get; set; }
|
public int UserId { get; set; }
|
||||||
|
|
||||||
|
public double Power { get; set; }
|
||||||
|
public double HeartRate { get; set; }
|
||||||
|
public double Cadence { get; set; }
|
||||||
|
/// <summary>
|
||||||
|
/// 骑行秒数
|
||||||
|
/// </summary>
|
||||||
|
public int TotalTicks { get; set; }
|
||||||
|
/// <summary>
|
||||||
|
/// 骑行毫秒数
|
||||||
|
/// </summary>
|
||||||
|
public int TotoalMillisecondTicks { get; set; }
|
||||||
|
|
||||||
public string InMapId
|
public string InMapId
|
||||||
{
|
{
|
||||||
get
|
get
|
||||||
|
|||||||
@ -189,7 +189,7 @@ namespace Assets.Scenes.Ride.Scripts
|
|||||||
/// <param name="exit">是否退出</param>
|
/// <param name="exit">是否退出</param>
|
||||||
public static void Send(int RouteId, int MemberId, double[] Point, bool IsCompleted = false, bool exit = false,
|
public static void Send(int RouteId, int MemberId, double[] Point, bool IsCompleted = false, bool exit = false,
|
||||||
double endDistance = 0, bool showVirtual = false, byte commandType = 1, double speed = 0, bool isVirtual = false, double preDistance = 0,
|
double endDistance = 0, bool showVirtual = false, byte commandType = 1, double speed = 0, bool isVirtual = false, double preDistance = 0,
|
||||||
double weightKg = 0, int competitionId = 0, bool saved = false)
|
double weightKg = 0, int competitionId = 0, bool saved = false,double? heartRate = 0, double power = 0, double? cadence = 0,int totalTicks = 0)
|
||||||
{
|
{
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
@ -206,6 +206,12 @@ namespace Assets.Scenes.Ride.Scripts
|
|||||||
//ShowVirtual = showVirtual,
|
//ShowVirtual = showVirtual,
|
||||||
CommandType = commandType,
|
CommandType = commandType,
|
||||||
Speed = speed,
|
Speed = speed,
|
||||||
|
|
||||||
|
Power = power,
|
||||||
|
Heart = heartRate,
|
||||||
|
Cadence = cadence,
|
||||||
|
TotalTicks = totalTicks,
|
||||||
|
|
||||||
//IsVirtual = isVirtual,
|
//IsVirtual = isVirtual,
|
||||||
PreDistance = preDistance,
|
PreDistance = preDistance,
|
||||||
WeightKg = weightKg,
|
WeightKg = weightKg,
|
||||||
@ -393,6 +399,10 @@ namespace Assets.Scenes.Ride.Scripts
|
|||||||
user.PreDistance = item.PreDistance;
|
user.PreDistance = item.PreDistance;
|
||||||
user.CompetitionId = item.Competitionid;
|
user.CompetitionId = item.Competitionid;
|
||||||
user.Saved = item.Saved;
|
user.Saved = item.Saved;
|
||||||
|
user.Power = item.Power;
|
||||||
|
user.HeartRate = item.HeartRate;
|
||||||
|
user.Cadence = item.Cadence;
|
||||||
|
user.TotalTicks = item.TotoalTicks;
|
||||||
user.WatcherList = new List<int>();
|
user.WatcherList = new List<int>();
|
||||||
foreach (var o in item.WatchIdList.Split('|'))
|
foreach (var o in item.WatchIdList.Split('|'))
|
||||||
{
|
{
|
||||||
|
|||||||
@ -51,7 +51,7 @@ namespace Assets.Scenes.Ride.Scripts
|
|||||||
protected double elevation;
|
protected double elevation;
|
||||||
protected double cadance;
|
protected double cadance;
|
||||||
protected int heartRate;
|
protected int heartRate;
|
||||||
protected int ticks;
|
public int ticks;
|
||||||
protected double totalDistance;
|
protected double totalDistance;
|
||||||
protected double currentSlope;
|
protected double currentSlope;
|
||||||
protected double nextSlope;
|
protected double nextSlope;
|
||||||
@ -166,7 +166,19 @@ namespace Assets.Scenes.Ride.Scripts
|
|||||||
|
|
||||||
ticks++;
|
ticks++;
|
||||||
Compute();//接受蓝牙设备数据计算
|
Compute();//接受蓝牙设备数据计算
|
||||||
|
//计算累计爬升
|
||||||
|
if (CurrentIndex > 0)
|
||||||
|
{
|
||||||
|
totalClimb = 0;
|
||||||
|
for (int i = 1; i <= CurrentIndex; i++)
|
||||||
|
{
|
||||||
|
var diff = mapData.List[i].Elevation - mapData.List[i - 1].Elevation;
|
||||||
|
if (diff > 0)
|
||||||
|
{
|
||||||
|
totalClimb += diff;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
if (totalDistance > mapData.TotalDistance)
|
if (totalDistance > mapData.TotalDistance)
|
||||||
{
|
{
|
||||||
distance = totalDistance - mapData.TotalDistance;
|
distance = totalDistance - mapData.TotalDistance;
|
||||||
|
|||||||
@ -22,7 +22,7 @@ namespace Assets.Scenes.Ride.Scripts
|
|||||||
protected int totalPages = 0;
|
protected int totalPages = 0;
|
||||||
protected int bufferSize = 0;
|
protected int bufferSize = 0;
|
||||||
protected int pageIndex = 1;
|
protected int pageIndex = 1;
|
||||||
protected int pageSize = 7;
|
protected int pageSize = 5;
|
||||||
private int preNum = 0;//前面的数量
|
private int preNum = 0;//前面的数量
|
||||||
private int offset = 8;//显示区域的数量
|
private int offset = 8;//显示区域的数量
|
||||||
|
|
||||||
|
|||||||
@ -36,6 +36,7 @@ namespace Assets.Scenes.Ride.Scripts
|
|||||||
protected Text speedTxt;//当前速度
|
protected Text speedTxt;//当前速度
|
||||||
protected Text powerTxt;//功率
|
protected Text powerTxt;//功率
|
||||||
protected Text timerTxt;//计时器
|
protected Text timerTxt;//计时器
|
||||||
|
protected Text timerTxtTitle;//计时器标题
|
||||||
protected Text ditance;//当前骑行距离
|
protected Text ditance;//当前骑行距离
|
||||||
protected Text totalDistance;//当前骑行距离
|
protected Text totalDistance;//当前骑行距离
|
||||||
protected Text candance;//踏频
|
protected Text candance;//踏频
|
||||||
@ -132,6 +133,7 @@ namespace Assets.Scenes.Ride.Scripts
|
|||||||
speedTxt = transform.Find("Panel/ComputerPanel/Speed").GetComponent<Text>();
|
speedTxt = transform.Find("Panel/ComputerPanel/Speed").GetComponent<Text>();
|
||||||
powerTxt = transform.Find("Panel/PowerPanel/Power").GetComponent<Text>();
|
powerTxt = transform.Find("Panel/PowerPanel/Power").GetComponent<Text>();
|
||||||
timerTxt = transform.Find("Panel/ComputerPanel/Timer").GetComponent<Text>();
|
timerTxt = transform.Find("Panel/ComputerPanel/Timer").GetComponent<Text>();
|
||||||
|
timerTxtTitle = transform.Find("Panel/ComputerPanel/TimerTitle").GetComponent<Text>();
|
||||||
countDownTxt = transform.Find("Panel/CountDown").GetComponent<Text>();
|
countDownTxt = transform.Find("Panel/CountDown").GetComponent<Text>();
|
||||||
mapName = transform.Find("Panel/TitlePanel/MapName").GetComponent<Text>();
|
mapName = transform.Find("Panel/TitlePanel/MapName").GetComponent<Text>();
|
||||||
totalClimb = transform.Find("Panel/ComputerPanel/TotalClimb").GetComponent<Text>();
|
totalClimb = transform.Find("Panel/ComputerPanel/TotalClimb").GetComponent<Text>();
|
||||||
@ -159,10 +161,10 @@ namespace Assets.Scenes.Ride.Scripts
|
|||||||
singleArea = transform.Find("Panel/ReviewPanel/SingleArea").gameObject;
|
singleArea = transform.Find("Panel/ReviewPanel/SingleArea").gameObject;
|
||||||
addButton = transform.Find("Panel/ReviewPanel/SingleArea/AddButton").GetComponent<Button>();
|
addButton = transform.Find("Panel/ReviewPanel/SingleArea/AddButton").GetComponent<Button>();
|
||||||
|
|
||||||
saveButton = transform.Find("Panel/QuitPanel/QuitPanel/SaveButton").GetComponent<Button>();
|
saveButton = transform.Find("Panel/QuitPanel/SaveButton").GetComponent<Button>();
|
||||||
cancelQuitButton = transform.Find("Panel/QuitPanel/QuitPanel/CancelButton").GetComponent<Button>();
|
cancelQuitButton = transform.Find("Panel/QuitPanel/CancelButton").GetComponent<Button>();
|
||||||
closeQuitButton = transform.Find("Panel/QuitPanel/QuitPanel/CloseButton").GetComponent<Button>();
|
closeQuitButton = transform.Find("Panel/QuitPanel/CloseButton").GetComponent<Button>();
|
||||||
abandonButton = transform.Find("Panel/QuitPanel/QuitPanel/AbandonButton").GetComponent<Button>();
|
abandonButton = transform.Find("Panel/QuitPanel/AbandonButton").GetComponent<Button>();
|
||||||
|
|
||||||
viewButton = transform.Find("Panel/ViewButton").GetComponent<Button>();
|
viewButton = transform.Find("Panel/ViewButton").GetComponent<Button>();
|
||||||
altitudeGraph = transform.Find("Panel/TitlePanel/AltitudeGraph").GetComponent<RawImage>();
|
altitudeGraph = transform.Find("Panel/TitlePanel/AltitudeGraph").GetComponent<RawImage>();
|
||||||
@ -436,7 +438,7 @@ namespace Assets.Scenes.Ride.Scripts
|
|||||||
mainController.ChangeMapImageStyle(arrow.gameObject);
|
mainController.ChangeMapImageStyle(arrow.gameObject);
|
||||||
}
|
}
|
||||||
//结束游戏
|
//结束游戏
|
||||||
public virtual void StopRide(BaseEventData baseEventData)
|
protected virtual void StopRide(BaseEventData baseEventData)
|
||||||
{
|
{
|
||||||
if (playerController?.TotalTicks > 0)
|
if (playerController?.TotalTicks > 0)
|
||||||
{
|
{
|
||||||
@ -458,9 +460,9 @@ namespace Assets.Scenes.Ride.Scripts
|
|||||||
settingPanel.SetActive(true);
|
settingPanel.SetActive(true);
|
||||||
}
|
}
|
||||||
//进入简约模式
|
//进入简约模式
|
||||||
int isSimple = 1;
|
protected int isSimple = 1;
|
||||||
private bool clearLock = true;
|
protected bool clearLock = true;
|
||||||
public void ClearPanel(BaseEventData baseEventData)
|
protected virtual void ClearPanel(BaseEventData baseEventData)
|
||||||
{
|
{
|
||||||
if (clearLock)
|
if (clearLock)
|
||||||
{
|
{
|
||||||
@ -486,7 +488,7 @@ namespace Assets.Scenes.Ride.Scripts
|
|||||||
}
|
}
|
||||||
//初始化海拔图
|
//初始化海拔图
|
||||||
GraphChartBase graph;
|
GraphChartBase graph;
|
||||||
ChartDataSourceScript chartDataSourceScript;
|
protected ChartDataSourceScript chartDataSourceScript;
|
||||||
public void RenderChart()
|
public void RenderChart()
|
||||||
{
|
{
|
||||||
var mapData = mainController.GetMapData();
|
var mapData = mainController.GetMapData();
|
||||||
|
|||||||
@ -30,6 +30,18 @@ namespace Assets.Scenes.Ride.Scripts
|
|||||||
return graph.HorizontalScrolling / mData.Count();
|
return graph.HorizontalScrolling / mData.Count();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public double GetCurrentStart(int currentIndex)
|
||||||
|
{
|
||||||
|
int i = currentIndex / targetPoints;
|
||||||
|
int max = mData.Count() - targetPoints;
|
||||||
|
var current = i * targetPoints;
|
||||||
|
if (current >= max)
|
||||||
|
{
|
||||||
|
return current - targetPoints > 0? current - targetPoints : 0;
|
||||||
|
}
|
||||||
|
return current;
|
||||||
|
}
|
||||||
|
|
||||||
public double GetRealTimeEnd()
|
public double GetRealTimeEnd()
|
||||||
{
|
{
|
||||||
return (graph.HorizontalScrolling+ graph.DataSource.HorizontalViewSize) / mData.Count();
|
return (graph.HorizontalScrolling+ graph.DataSource.HorizontalViewSize) / mData.Count();
|
||||||
|
|||||||
@ -306,7 +306,6 @@ public class CyclingController : DeviceServiceMonoBase
|
|||||||
case CyclingModel.Review:
|
case CyclingModel.Review:
|
||||||
cyclingController = new ReviewModel(route, selectParamModel);
|
cyclingController = new ReviewModel(route, selectParamModel);
|
||||||
break;
|
break;
|
||||||
//TODO:比赛模式
|
|
||||||
case CyclingModel.Competition:
|
case CyclingModel.Competition:
|
||||||
cyclingController = new CompetitionModel(route, selectParamModel, currentPlayer);
|
cyclingController = new CompetitionModel(route, selectParamModel, currentPlayer);
|
||||||
break;
|
break;
|
||||||
@ -337,7 +336,8 @@ public class CyclingController : DeviceServiceMonoBase
|
|||||||
item.transform.localScale = MIN_SIZE;
|
item.transform.localScale = MIN_SIZE;
|
||||||
}
|
}
|
||||||
//重置海拔图进度
|
//重置海拔图进度
|
||||||
graph.HorizontalScrolling = 0;
|
var currentIndex = currentPlayer.CurrentIndex;
|
||||||
|
graph.HorizontalScrolling = chartDataSourceScript.GetCurrentStart(currentIndex);
|
||||||
}
|
}
|
||||||
public void ChangeRandomPlayer()
|
public void ChangeRandomPlayer()
|
||||||
{
|
{
|
||||||
@ -398,7 +398,6 @@ public class CyclingController : DeviceServiceMonoBase
|
|||||||
cyclingController.Run(null);
|
cyclingController.Run(null);
|
||||||
//在线人物或比赛人物渲染
|
//在线人物或比赛人物渲染
|
||||||
ShowOnlineUsers();
|
ShowOnlineUsers();
|
||||||
ShowWatchers();
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -430,7 +429,7 @@ public class CyclingController : DeviceServiceMonoBase
|
|||||||
|
|
||||||
onlinePlayerController.UserId = onlineRider.UserId;
|
onlinePlayerController.UserId = onlineRider.UserId;
|
||||||
|
|
||||||
onlinePlayerController.SetDataSource(onlineTotalDistance, onlineDistance, onlineRider.NickName, onlineRider.WeightKg, new Vector2d(onlineRider.Point.Latitude, onlineRider.Point.Longitude),index);
|
onlinePlayerController.SetDataSource(onlineTotalDistance, onlineDistance, onlineRider.Power, onlineRider.HeartRate, onlineRider.Cadence, onlineRider.TotalTicks, onlineRider.NickName, onlineRider.WeightKg, new Vector2d(onlineRider.Point.Latitude, onlineRider.Point.Longitude),index);
|
||||||
onlinePlayerController.SetHead(onlineRider.WxHeadImg);
|
onlinePlayerController.SetHead(onlineRider.WxHeadImg);
|
||||||
//小地图人物
|
//小地图人物
|
||||||
GameObject miniPlayer = (GameObject)Instantiate(miniMapPlayerPrefab, transform);
|
GameObject miniPlayer = (GameObject)Instantiate(miniMapPlayerPrefab, transform);
|
||||||
@ -443,7 +442,7 @@ public class CyclingController : DeviceServiceMonoBase
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
currentUser.SetDataSource(onlineTotalDistance, onlineDistance, onlineRider.NickName, onlineRider.WeightKg, new Vector2d(onlineRider.Point.Latitude, onlineRider.Point.Longitude), index);
|
currentUser.SetDataSource(onlineTotalDistance, onlineDistance, onlineRider.Power, onlineRider.HeartRate, onlineRider.Cadence, onlineRider.TotalTicks, onlineRider.NickName, onlineRider.WeightKg, new Vector2d(onlineRider.Point.Latitude, onlineRider.Point.Longitude), index);
|
||||||
}
|
}
|
||||||
//如果是观察者且当前第一此进入场景(TODO:这样切换会闪一下待解决)
|
//如果是观察者且当前第一此进入场景(TODO:这样切换会闪一下待解决)
|
||||||
if (isWatch && currentPlayer is PlayerController)
|
if (isWatch && currentPlayer is PlayerController)
|
||||||
@ -478,16 +477,7 @@ public class CyclingController : DeviceServiceMonoBase
|
|||||||
if (bakePlayer != null)
|
if (bakePlayer != null)
|
||||||
bakePlayer.IsShowInfo = true;
|
bakePlayer.IsShowInfo = true;
|
||||||
}
|
}
|
||||||
GameObject watcherList { get; set; }
|
|
||||||
//当前比赛观看者
|
|
||||||
private void ShowWatchers()
|
|
||||||
{
|
|
||||||
if (watcherList == null)
|
|
||||||
{
|
|
||||||
watcherList = Resources.Load<GameObject>("UI/Prefab/Match/WatcherPanel");
|
|
||||||
watcherList = Instantiate(watcherList, uiParent);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
//查询赛事观看者列表(取前5)
|
//查询赛事观看者列表(取前5)
|
||||||
public List<OnlineUser> GetWatcherList()
|
public List<OnlineUser> GetWatcherList()
|
||||||
{
|
{
|
||||||
@ -575,6 +565,8 @@ public class CyclingController : DeviceServiceMonoBase
|
|||||||
arrowGameObj.SetActive(true);
|
arrowGameObj.SetActive(true);
|
||||||
Is3dView = false;
|
Is3dView = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
ChangeCurrentPlayer(currentPlayer.UserId);
|
||||||
}
|
}
|
||||||
private bool lockView = false;
|
private bool lockView = false;
|
||||||
private void Map_OnTileFinished(Mapbox.Unity.MeshGeneration.Data.UnityTile obj)
|
private void Map_OnTileFinished(Mapbox.Unity.MeshGeneration.Data.UnityTile obj)
|
||||||
@ -643,10 +635,13 @@ public class CyclingController : DeviceServiceMonoBase
|
|||||||
public void SetQuit()
|
public void SetQuit()
|
||||||
{
|
{
|
||||||
//耗时巨大的代码
|
//耗时巨大的代码
|
||||||
|
if (sw != null)
|
||||||
|
{
|
||||||
sw.Stop();
|
sw.Stop();
|
||||||
TimeSpan ts2 = sw.Elapsed;
|
TimeSpan ts2 = (TimeSpan)(sw.Elapsed);
|
||||||
UnityEngine.Debug.Log(string.Format("Stopwatch总共花费{0}ms.", ts2.TotalMilliseconds));
|
UnityEngine.Debug.Log(string.Format("Stopwatch总共花费{0}ms.", ts2.TotalMilliseconds));
|
||||||
//TODO后算接口需要增加累计毫秒字段
|
//TODO后算接口需要增加累计毫秒字段
|
||||||
|
}
|
||||||
isStart = false;
|
isStart = false;
|
||||||
isQuit = true;
|
isQuit = true;
|
||||||
}
|
}
|
||||||
|
|||||||
@ -63,7 +63,7 @@ namespace Assets.Scenes.Ride.Scripts
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
double diff = 0;
|
double diff = 0;
|
||||||
public void SetDataSource(double _totalDistance, double _distance,string Name,double weightKg,Vector2d point,int index=0)
|
public void SetDataSource(double _totalDistance, double _distance, double _power, double _heartRate, double _cadence,int _totalTicks, string Name,double weightKg,Vector2d point,int index=0)
|
||||||
{
|
{
|
||||||
totalDistance = _totalDistance;
|
totalDistance = _totalDistance;
|
||||||
distance = _distance;
|
distance = _distance;
|
||||||
@ -73,6 +73,10 @@ namespace Assets.Scenes.Ride.Scripts
|
|||||||
CurrentIndex = index;
|
CurrentIndex = index;
|
||||||
//Point = point;
|
//Point = point;
|
||||||
currentlatlong = point;
|
currentlatlong = point;
|
||||||
|
heartRate = Convert.ToInt32( _heartRate);
|
||||||
|
power = Convert.ToInt32(_power);
|
||||||
|
cadance = _cadence;
|
||||||
|
ticks = _totalTicks;
|
||||||
}
|
}
|
||||||
|
|
||||||
public Vector2d Point { get; set; }
|
public Vector2d Point { get; set; }
|
||||||
@ -281,7 +285,8 @@ namespace Assets.Scenes.Ride.Scripts
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Color transparent = new Color(0.1529412f, 0.8745098f, 0.8901961f, 0);
|
||||||
|
Color blue = new Color(0.1529412f, 0.8745098f, 0.8901961f, 1);
|
||||||
private void MoveGraghHead4Race()
|
private void MoveGraghHead4Race()
|
||||||
{
|
{
|
||||||
MoveHead();
|
MoveHead();
|
||||||
@ -289,12 +294,14 @@ namespace Assets.Scenes.Ride.Scripts
|
|||||||
//如果切换到当前用户,当前用户头像变大,并且只显示当前用户
|
//如果切换到当前用户,当前用户头像变大,并且只显示当前用户
|
||||||
if (mainController.currentPlayer.UserId == UserId)
|
if (mainController.currentPlayer.UserId == UserId)
|
||||||
{
|
{
|
||||||
headPanel.SetActive(true);
|
head.gameObject.SetActive(true);
|
||||||
|
headPanel.GetComponent<Image>().color = blue;
|
||||||
rect.DOScale(new Vector3(1.5f, 1.5f, 1.5f), 0.5f);
|
rect.DOScale(new Vector3(1.5f, 1.5f, 1.5f), 0.5f);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
headPanel.SetActive(false);
|
head.gameObject.SetActive(false);
|
||||||
|
headPanel.GetComponent<Image>().color = transparent;
|
||||||
rect.DOScale(new Vector3(1f, 1f, 1f), 0.5f);
|
rect.DOScale(new Vector3(1f, 1f, 1f), 0.5f);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -50,6 +50,17 @@ public class HomeController : PFUIPanel
|
|||||||
UIManager.AddEvent(BtnMatch.gameObject, EventTriggerType.PointerEnter, OnHover);
|
UIManager.AddEvent(BtnMatch.gameObject, EventTriggerType.PointerEnter, OnHover);
|
||||||
UIManager.AddEvent(BtnMatch.gameObject, EventTriggerType.PointerExit, OnExit);
|
UIManager.AddEvent(BtnMatch.gameObject, EventTriggerType.PointerExit, OnExit);
|
||||||
BtnTraining = BtnContainer.Find("BtnTraining");
|
BtnTraining = BtnContainer.Find("BtnTraining");
|
||||||
|
UIManager.AddEvent(BtnTraining.gameObject, EventTriggerType.PointerClick, (e) =>
|
||||||
|
{
|
||||||
|
var path = Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData) + @"\PowerFun\Rhino.PowerFun.exe";
|
||||||
|
//Debug.Log(System.IO.File.Exists(path + ));
|
||||||
|
if (!System.IO.File.Exists(path))
|
||||||
|
{
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
Utils.ExecFile(path);
|
||||||
|
Application.Quit();
|
||||||
|
});
|
||||||
UIManager.AddEvent(BtnTraining.gameObject, EventTriggerType.PointerEnter, OnHover);
|
UIManager.AddEvent(BtnTraining.gameObject, EventTriggerType.PointerEnter, OnHover);
|
||||||
UIManager.AddEvent(BtnTraining.gameObject, EventTriggerType.PointerExit, OnExit);
|
UIManager.AddEvent(BtnTraining.gameObject, EventTriggerType.PointerExit, OnExit);
|
||||||
var avatar = userInfo.Find("Avatar").GetComponent<RawImage>();
|
var avatar = userInfo.Find("Avatar").GetComponent<RawImage>();
|
||||||
|
|||||||
@ -56,6 +56,12 @@ public class UserInfoController : PFUIPanel
|
|||||||
editBtn.gameObject.SetActive(false);
|
editBtn.gameObject.SetActive(false);
|
||||||
});
|
});
|
||||||
summaryPanel = transform.Find("SummaryPanel");
|
summaryPanel = transform.Find("SummaryPanel");
|
||||||
|
//创建比赛
|
||||||
|
var createBtn = summaryPanel.Find("CreateBtn").gameObject;
|
||||||
|
UIManager.AddEvent(createBtn, EventTriggerType.PointerClick, (b) =>
|
||||||
|
{
|
||||||
|
Application.OpenURL(App.CurrentUser.WebHost + "#/Mine/EditMatch?Token=" + App.CurrentUser.cookie);
|
||||||
|
});
|
||||||
}
|
}
|
||||||
public override void Show()
|
public override void Show()
|
||||||
{
|
{
|
||||||
|
|||||||
@ -210,6 +210,8 @@ namespace Assets.Scripts
|
|||||||
public delegate Coroutine StartCoroutine(IEnumerator routine);
|
public delegate Coroutine StartCoroutine(IEnumerator routine);
|
||||||
public static void DisplayImage(RawImage img, string url, bool cache = false)
|
public static void DisplayImage(RawImage img, string url, bool cache = false)
|
||||||
{
|
{
|
||||||
|
if (string.IsNullOrEmpty(url))
|
||||||
|
return;
|
||||||
//可以考虑缓存到硬盘里
|
//可以考虑缓存到硬盘里
|
||||||
//Texture2D tex = null;
|
//Texture2D tex = null;
|
||||||
//byte[] fileData;
|
//byte[] fileData;
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user