【流程】更改游戏流程
parent
d9f92150f1
commit
f47e32bb69
|
@ -15,7 +15,7 @@ MonoBehaviour:
|
|||
m_DefaultGroup: d58d9f3a3b49b264e94d9dd1182e2910
|
||||
m_currentHash:
|
||||
serializedVersion: 2
|
||||
Hash: 00000000000000000000000000000000
|
||||
Hash: 47a75cf7b206e65adef310d91246802f
|
||||
m_OptimizeCatalogSize: 0
|
||||
m_BuildRemoteCatalog: 0
|
||||
m_BundleLocalCatalog: 0
|
||||
|
|
|
@ -27,8 +27,8 @@ MonoBehaviour:
|
|||
m_ReadOnly: 0
|
||||
m_SerializedLabels: []
|
||||
FlaggedDuringContentUpdateRestriction: 0
|
||||
- m_GUID: f82eb0e2699e340698a88cabc2dde58b
|
||||
m_Address: Assets/Scenes/BuildScene.unity
|
||||
- m_GUID: acfdbb6377614473c8f8c9c79843e418
|
||||
m_Address: Assets/Scenes/Build
|
||||
m_ReadOnly: 0
|
||||
m_SerializedLabels: []
|
||||
FlaggedDuringContentUpdateRestriction: 0
|
||||
|
|
File diff suppressed because one or more lines are too long
|
@ -0,0 +1,8 @@
|
|||
fileFormatVersion: 2
|
||||
guid: e0adf531ab6f44478a1dfbd5a768e45d
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
Binary file not shown.
After Width: | Height: | Size: 473 KiB |
|
@ -0,0 +1,153 @@
|
|||
fileFormatVersion: 2
|
||||
guid: 6e1e84382d2fc4d26a0ebde9b7f78f34
|
||||
TextureImporter:
|
||||
internalIDToNameTable: []
|
||||
externalObjects: {}
|
||||
serializedVersion: 12
|
||||
mipmaps:
|
||||
mipMapMode: 0
|
||||
enableMipMap: 0
|
||||
sRGBTexture: 1
|
||||
linearTexture: 0
|
||||
fadeOut: 0
|
||||
borderMipMap: 0
|
||||
mipMapsPreserveCoverage: 0
|
||||
alphaTestReferenceValue: 0.5
|
||||
mipMapFadeDistanceStart: 1
|
||||
mipMapFadeDistanceEnd: 3
|
||||
bumpmap:
|
||||
convertToNormalMap: 0
|
||||
externalNormalMap: 0
|
||||
heightScale: 0.25
|
||||
normalMapFilter: 0
|
||||
flipGreenChannel: 0
|
||||
isReadable: 0
|
||||
streamingMipmaps: 0
|
||||
streamingMipmapsPriority: 0
|
||||
vTOnly: 0
|
||||
ignoreMipmapLimit: 0
|
||||
grayScaleToAlpha: 0
|
||||
generateCubemap: 6
|
||||
cubemapConvolution: 0
|
||||
seamlessCubemap: 0
|
||||
textureFormat: 1
|
||||
maxTextureSize: 2048
|
||||
textureSettings:
|
||||
serializedVersion: 2
|
||||
filterMode: 1
|
||||
aniso: 1
|
||||
mipBias: 0
|
||||
wrapU: 1
|
||||
wrapV: 1
|
||||
wrapW: 1
|
||||
nPOTScale: 0
|
||||
lightmap: 0
|
||||
compressionQuality: 50
|
||||
spriteMode: 1
|
||||
spriteExtrude: 1
|
||||
spriteMeshType: 1
|
||||
alignment: 0
|
||||
spritePivot: {x: 0.5, y: 0.5}
|
||||
spritePixelsToUnits: 100
|
||||
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
|
||||
spriteGenerateFallbackPhysicsShape: 1
|
||||
alphaUsage: 1
|
||||
alphaIsTransparency: 1
|
||||
spriteTessellationDetail: -1
|
||||
textureType: 8
|
||||
textureShape: 1
|
||||
singleChannelComponent: 0
|
||||
flipbookRows: 1
|
||||
flipbookColumns: 1
|
||||
maxTextureSizeSet: 0
|
||||
compressionQualitySet: 0
|
||||
textureFormatSet: 0
|
||||
ignorePngGamma: 0
|
||||
applyGammaDecoding: 0
|
||||
swizzle: 50462976
|
||||
cookieLightType: 0
|
||||
platformSettings:
|
||||
- serializedVersion: 3
|
||||
buildTarget: DefaultTexturePlatform
|
||||
maxTextureSize: 2048
|
||||
resizeAlgorithm: 0
|
||||
textureFormat: -1
|
||||
textureCompression: 1
|
||||
compressionQuality: 50
|
||||
crunchedCompression: 0
|
||||
allowsAlphaSplitting: 0
|
||||
overridden: 0
|
||||
ignorePlatformSupport: 0
|
||||
androidETC2FallbackOverride: 0
|
||||
forceMaximumCompressionQuality_BC6H_BC7: 0
|
||||
- serializedVersion: 3
|
||||
buildTarget: Standalone
|
||||
maxTextureSize: 2048
|
||||
resizeAlgorithm: 0
|
||||
textureFormat: -1
|
||||
textureCompression: 1
|
||||
compressionQuality: 50
|
||||
crunchedCompression: 0
|
||||
allowsAlphaSplitting: 0
|
||||
overridden: 0
|
||||
ignorePlatformSupport: 0
|
||||
androidETC2FallbackOverride: 0
|
||||
forceMaximumCompressionQuality_BC6H_BC7: 0
|
||||
- serializedVersion: 3
|
||||
buildTarget: iPhone
|
||||
maxTextureSize: 2048
|
||||
resizeAlgorithm: 0
|
||||
textureFormat: -1
|
||||
textureCompression: 1
|
||||
compressionQuality: 50
|
||||
crunchedCompression: 0
|
||||
allowsAlphaSplitting: 0
|
||||
overridden: 0
|
||||
ignorePlatformSupport: 0
|
||||
androidETC2FallbackOverride: 0
|
||||
forceMaximumCompressionQuality_BC6H_BC7: 0
|
||||
- serializedVersion: 3
|
||||
buildTarget: Android
|
||||
maxTextureSize: 2048
|
||||
resizeAlgorithm: 0
|
||||
textureFormat: -1
|
||||
textureCompression: 1
|
||||
compressionQuality: 50
|
||||
crunchedCompression: 0
|
||||
allowsAlphaSplitting: 0
|
||||
overridden: 0
|
||||
ignorePlatformSupport: 0
|
||||
androidETC2FallbackOverride: 0
|
||||
forceMaximumCompressionQuality_BC6H_BC7: 0
|
||||
- serializedVersion: 3
|
||||
buildTarget: Server
|
||||
maxTextureSize: 2048
|
||||
resizeAlgorithm: 0
|
||||
textureFormat: -1
|
||||
textureCompression: 1
|
||||
compressionQuality: 50
|
||||
crunchedCompression: 0
|
||||
allowsAlphaSplitting: 0
|
||||
overridden: 0
|
||||
ignorePlatformSupport: 0
|
||||
androidETC2FallbackOverride: 0
|
||||
forceMaximumCompressionQuality_BC6H_BC7: 0
|
||||
spriteSheet:
|
||||
serializedVersion: 2
|
||||
sprites: []
|
||||
outline: []
|
||||
physicsShape: []
|
||||
bones: []
|
||||
spriteID: 5e97eb03825dee720800000000000000
|
||||
internalID: 0
|
||||
vertices: []
|
||||
indices:
|
||||
edges: []
|
||||
weights: []
|
||||
secondaryTextures: []
|
||||
nameFileIdTable: {}
|
||||
mipmapLimitGroupName:
|
||||
pSDRemoveMatte: 0
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
Binary file not shown.
After Width: | Height: | Size: 28 KiB |
|
@ -0,0 +1,153 @@
|
|||
fileFormatVersion: 2
|
||||
guid: 35a98c665f2734f46820733a14bb4f60
|
||||
TextureImporter:
|
||||
internalIDToNameTable: []
|
||||
externalObjects: {}
|
||||
serializedVersion: 12
|
||||
mipmaps:
|
||||
mipMapMode: 0
|
||||
enableMipMap: 0
|
||||
sRGBTexture: 1
|
||||
linearTexture: 0
|
||||
fadeOut: 0
|
||||
borderMipMap: 0
|
||||
mipMapsPreserveCoverage: 0
|
||||
alphaTestReferenceValue: 0.5
|
||||
mipMapFadeDistanceStart: 1
|
||||
mipMapFadeDistanceEnd: 3
|
||||
bumpmap:
|
||||
convertToNormalMap: 0
|
||||
externalNormalMap: 0
|
||||
heightScale: 0.25
|
||||
normalMapFilter: 0
|
||||
flipGreenChannel: 0
|
||||
isReadable: 0
|
||||
streamingMipmaps: 0
|
||||
streamingMipmapsPriority: 0
|
||||
vTOnly: 0
|
||||
ignoreMipmapLimit: 0
|
||||
grayScaleToAlpha: 0
|
||||
generateCubemap: 6
|
||||
cubemapConvolution: 0
|
||||
seamlessCubemap: 0
|
||||
textureFormat: 1
|
||||
maxTextureSize: 2048
|
||||
textureSettings:
|
||||
serializedVersion: 2
|
||||
filterMode: 1
|
||||
aniso: 1
|
||||
mipBias: 0
|
||||
wrapU: 1
|
||||
wrapV: 1
|
||||
wrapW: 1
|
||||
nPOTScale: 0
|
||||
lightmap: 0
|
||||
compressionQuality: 50
|
||||
spriteMode: 1
|
||||
spriteExtrude: 1
|
||||
spriteMeshType: 1
|
||||
alignment: 0
|
||||
spritePivot: {x: 0.5, y: 0.5}
|
||||
spritePixelsToUnits: 100
|
||||
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
|
||||
spriteGenerateFallbackPhysicsShape: 1
|
||||
alphaUsage: 1
|
||||
alphaIsTransparency: 1
|
||||
spriteTessellationDetail: -1
|
||||
textureType: 8
|
||||
textureShape: 1
|
||||
singleChannelComponent: 0
|
||||
flipbookRows: 1
|
||||
flipbookColumns: 1
|
||||
maxTextureSizeSet: 0
|
||||
compressionQualitySet: 0
|
||||
textureFormatSet: 0
|
||||
ignorePngGamma: 0
|
||||
applyGammaDecoding: 0
|
||||
swizzle: 50462976
|
||||
cookieLightType: 0
|
||||
platformSettings:
|
||||
- serializedVersion: 3
|
||||
buildTarget: DefaultTexturePlatform
|
||||
maxTextureSize: 2048
|
||||
resizeAlgorithm: 0
|
||||
textureFormat: -1
|
||||
textureCompression: 1
|
||||
compressionQuality: 50
|
||||
crunchedCompression: 0
|
||||
allowsAlphaSplitting: 0
|
||||
overridden: 0
|
||||
ignorePlatformSupport: 0
|
||||
androidETC2FallbackOverride: 0
|
||||
forceMaximumCompressionQuality_BC6H_BC7: 0
|
||||
- serializedVersion: 3
|
||||
buildTarget: Standalone
|
||||
maxTextureSize: 2048
|
||||
resizeAlgorithm: 0
|
||||
textureFormat: -1
|
||||
textureCompression: 1
|
||||
compressionQuality: 50
|
||||
crunchedCompression: 0
|
||||
allowsAlphaSplitting: 0
|
||||
overridden: 0
|
||||
ignorePlatformSupport: 0
|
||||
androidETC2FallbackOverride: 0
|
||||
forceMaximumCompressionQuality_BC6H_BC7: 0
|
||||
- serializedVersion: 3
|
||||
buildTarget: iPhone
|
||||
maxTextureSize: 2048
|
||||
resizeAlgorithm: 0
|
||||
textureFormat: -1
|
||||
textureCompression: 1
|
||||
compressionQuality: 50
|
||||
crunchedCompression: 0
|
||||
allowsAlphaSplitting: 0
|
||||
overridden: 0
|
||||
ignorePlatformSupport: 0
|
||||
androidETC2FallbackOverride: 0
|
||||
forceMaximumCompressionQuality_BC6H_BC7: 0
|
||||
- serializedVersion: 3
|
||||
buildTarget: Android
|
||||
maxTextureSize: 2048
|
||||
resizeAlgorithm: 0
|
||||
textureFormat: -1
|
||||
textureCompression: 1
|
||||
compressionQuality: 50
|
||||
crunchedCompression: 0
|
||||
allowsAlphaSplitting: 0
|
||||
overridden: 0
|
||||
ignorePlatformSupport: 0
|
||||
androidETC2FallbackOverride: 0
|
||||
forceMaximumCompressionQuality_BC6H_BC7: 0
|
||||
- serializedVersion: 3
|
||||
buildTarget: Server
|
||||
maxTextureSize: 2048
|
||||
resizeAlgorithm: 0
|
||||
textureFormat: -1
|
||||
textureCompression: 1
|
||||
compressionQuality: 50
|
||||
crunchedCompression: 0
|
||||
allowsAlphaSplitting: 0
|
||||
overridden: 0
|
||||
ignorePlatformSupport: 0
|
||||
androidETC2FallbackOverride: 0
|
||||
forceMaximumCompressionQuality_BC6H_BC7: 0
|
||||
spriteSheet:
|
||||
serializedVersion: 2
|
||||
sprites: []
|
||||
outline: []
|
||||
physicsShape: []
|
||||
bones: []
|
||||
spriteID: 5e97eb03825dee720800000000000000
|
||||
internalID: 0
|
||||
vertices: []
|
||||
indices:
|
||||
edges: []
|
||||
weights: []
|
||||
secondaryTextures: []
|
||||
nameFileIdTable: {}
|
||||
mipmapLimitGroupName:
|
||||
pSDRemoveMatte: 0
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
Binary file not shown.
After Width: | Height: | Size: 24 KiB |
|
@ -0,0 +1,153 @@
|
|||
fileFormatVersion: 2
|
||||
guid: e6d4efff9fa93428aa59dfaaf9326a03
|
||||
TextureImporter:
|
||||
internalIDToNameTable: []
|
||||
externalObjects: {}
|
||||
serializedVersion: 12
|
||||
mipmaps:
|
||||
mipMapMode: 0
|
||||
enableMipMap: 0
|
||||
sRGBTexture: 1
|
||||
linearTexture: 0
|
||||
fadeOut: 0
|
||||
borderMipMap: 0
|
||||
mipMapsPreserveCoverage: 0
|
||||
alphaTestReferenceValue: 0.5
|
||||
mipMapFadeDistanceStart: 1
|
||||
mipMapFadeDistanceEnd: 3
|
||||
bumpmap:
|
||||
convertToNormalMap: 0
|
||||
externalNormalMap: 0
|
||||
heightScale: 0.25
|
||||
normalMapFilter: 0
|
||||
flipGreenChannel: 0
|
||||
isReadable: 0
|
||||
streamingMipmaps: 0
|
||||
streamingMipmapsPriority: 0
|
||||
vTOnly: 0
|
||||
ignoreMipmapLimit: 0
|
||||
grayScaleToAlpha: 0
|
||||
generateCubemap: 6
|
||||
cubemapConvolution: 0
|
||||
seamlessCubemap: 0
|
||||
textureFormat: 1
|
||||
maxTextureSize: 2048
|
||||
textureSettings:
|
||||
serializedVersion: 2
|
||||
filterMode: 1
|
||||
aniso: 1
|
||||
mipBias: 0
|
||||
wrapU: 1
|
||||
wrapV: 1
|
||||
wrapW: 1
|
||||
nPOTScale: 0
|
||||
lightmap: 0
|
||||
compressionQuality: 50
|
||||
spriteMode: 1
|
||||
spriteExtrude: 1
|
||||
spriteMeshType: 1
|
||||
alignment: 0
|
||||
spritePivot: {x: 0.5, y: 0.5}
|
||||
spritePixelsToUnits: 100
|
||||
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
|
||||
spriteGenerateFallbackPhysicsShape: 1
|
||||
alphaUsage: 1
|
||||
alphaIsTransparency: 1
|
||||
spriteTessellationDetail: -1
|
||||
textureType: 8
|
||||
textureShape: 1
|
||||
singleChannelComponent: 0
|
||||
flipbookRows: 1
|
||||
flipbookColumns: 1
|
||||
maxTextureSizeSet: 0
|
||||
compressionQualitySet: 0
|
||||
textureFormatSet: 0
|
||||
ignorePngGamma: 0
|
||||
applyGammaDecoding: 0
|
||||
swizzle: 50462976
|
||||
cookieLightType: 0
|
||||
platformSettings:
|
||||
- serializedVersion: 3
|
||||
buildTarget: DefaultTexturePlatform
|
||||
maxTextureSize: 2048
|
||||
resizeAlgorithm: 0
|
||||
textureFormat: -1
|
||||
textureCompression: 1
|
||||
compressionQuality: 50
|
||||
crunchedCompression: 0
|
||||
allowsAlphaSplitting: 0
|
||||
overridden: 0
|
||||
ignorePlatformSupport: 0
|
||||
androidETC2FallbackOverride: 0
|
||||
forceMaximumCompressionQuality_BC6H_BC7: 0
|
||||
- serializedVersion: 3
|
||||
buildTarget: Standalone
|
||||
maxTextureSize: 2048
|
||||
resizeAlgorithm: 0
|
||||
textureFormat: -1
|
||||
textureCompression: 1
|
||||
compressionQuality: 50
|
||||
crunchedCompression: 0
|
||||
allowsAlphaSplitting: 0
|
||||
overridden: 0
|
||||
ignorePlatformSupport: 0
|
||||
androidETC2FallbackOverride: 0
|
||||
forceMaximumCompressionQuality_BC6H_BC7: 0
|
||||
- serializedVersion: 3
|
||||
buildTarget: iPhone
|
||||
maxTextureSize: 2048
|
||||
resizeAlgorithm: 0
|
||||
textureFormat: -1
|
||||
textureCompression: 1
|
||||
compressionQuality: 50
|
||||
crunchedCompression: 0
|
||||
allowsAlphaSplitting: 0
|
||||
overridden: 0
|
||||
ignorePlatformSupport: 0
|
||||
androidETC2FallbackOverride: 0
|
||||
forceMaximumCompressionQuality_BC6H_BC7: 0
|
||||
- serializedVersion: 3
|
||||
buildTarget: Android
|
||||
maxTextureSize: 2048
|
||||
resizeAlgorithm: 0
|
||||
textureFormat: -1
|
||||
textureCompression: 1
|
||||
compressionQuality: 50
|
||||
crunchedCompression: 0
|
||||
allowsAlphaSplitting: 0
|
||||
overridden: 0
|
||||
ignorePlatformSupport: 0
|
||||
androidETC2FallbackOverride: 0
|
||||
forceMaximumCompressionQuality_BC6H_BC7: 0
|
||||
- serializedVersion: 3
|
||||
buildTarget: Server
|
||||
maxTextureSize: 2048
|
||||
resizeAlgorithm: 0
|
||||
textureFormat: -1
|
||||
textureCompression: 1
|
||||
compressionQuality: 50
|
||||
crunchedCompression: 0
|
||||
allowsAlphaSplitting: 0
|
||||
overridden: 0
|
||||
ignorePlatformSupport: 0
|
||||
androidETC2FallbackOverride: 0
|
||||
forceMaximumCompressionQuality_BC6H_BC7: 0
|
||||
spriteSheet:
|
||||
serializedVersion: 2
|
||||
sprites: []
|
||||
outline: []
|
||||
physicsShape: []
|
||||
bones: []
|
||||
spriteID: 5e97eb03825dee720800000000000000
|
||||
internalID: 0
|
||||
vertices: []
|
||||
indices:
|
||||
edges: []
|
||||
weights: []
|
||||
secondaryTextures: []
|
||||
nameFileIdTable: {}
|
||||
mipmapLimitGroupName:
|
||||
pSDRemoveMatte: 0
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
Binary file not shown.
After Width: | Height: | Size: 20 KiB |
|
@ -0,0 +1,153 @@
|
|||
fileFormatVersion: 2
|
||||
guid: 713bf4270231a47a0ac4fdb8d40d67a4
|
||||
TextureImporter:
|
||||
internalIDToNameTable: []
|
||||
externalObjects: {}
|
||||
serializedVersion: 12
|
||||
mipmaps:
|
||||
mipMapMode: 0
|
||||
enableMipMap: 0
|
||||
sRGBTexture: 1
|
||||
linearTexture: 0
|
||||
fadeOut: 0
|
||||
borderMipMap: 0
|
||||
mipMapsPreserveCoverage: 0
|
||||
alphaTestReferenceValue: 0.5
|
||||
mipMapFadeDistanceStart: 1
|
||||
mipMapFadeDistanceEnd: 3
|
||||
bumpmap:
|
||||
convertToNormalMap: 0
|
||||
externalNormalMap: 0
|
||||
heightScale: 0.25
|
||||
normalMapFilter: 0
|
||||
flipGreenChannel: 0
|
||||
isReadable: 0
|
||||
streamingMipmaps: 0
|
||||
streamingMipmapsPriority: 0
|
||||
vTOnly: 0
|
||||
ignoreMipmapLimit: 0
|
||||
grayScaleToAlpha: 0
|
||||
generateCubemap: 6
|
||||
cubemapConvolution: 0
|
||||
seamlessCubemap: 0
|
||||
textureFormat: 1
|
||||
maxTextureSize: 2048
|
||||
textureSettings:
|
||||
serializedVersion: 2
|
||||
filterMode: 1
|
||||
aniso: 1
|
||||
mipBias: 0
|
||||
wrapU: 1
|
||||
wrapV: 1
|
||||
wrapW: 1
|
||||
nPOTScale: 0
|
||||
lightmap: 0
|
||||
compressionQuality: 50
|
||||
spriteMode: 1
|
||||
spriteExtrude: 1
|
||||
spriteMeshType: 1
|
||||
alignment: 0
|
||||
spritePivot: {x: 0.5, y: 0.5}
|
||||
spritePixelsToUnits: 100
|
||||
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
|
||||
spriteGenerateFallbackPhysicsShape: 1
|
||||
alphaUsage: 1
|
||||
alphaIsTransparency: 1
|
||||
spriteTessellationDetail: -1
|
||||
textureType: 8
|
||||
textureShape: 1
|
||||
singleChannelComponent: 0
|
||||
flipbookRows: 1
|
||||
flipbookColumns: 1
|
||||
maxTextureSizeSet: 0
|
||||
compressionQualitySet: 0
|
||||
textureFormatSet: 0
|
||||
ignorePngGamma: 0
|
||||
applyGammaDecoding: 0
|
||||
swizzle: 50462976
|
||||
cookieLightType: 0
|
||||
platformSettings:
|
||||
- serializedVersion: 3
|
||||
buildTarget: DefaultTexturePlatform
|
||||
maxTextureSize: 2048
|
||||
resizeAlgorithm: 0
|
||||
textureFormat: -1
|
||||
textureCompression: 1
|
||||
compressionQuality: 50
|
||||
crunchedCompression: 0
|
||||
allowsAlphaSplitting: 0
|
||||
overridden: 0
|
||||
ignorePlatformSupport: 0
|
||||
androidETC2FallbackOverride: 0
|
||||
forceMaximumCompressionQuality_BC6H_BC7: 0
|
||||
- serializedVersion: 3
|
||||
buildTarget: Standalone
|
||||
maxTextureSize: 2048
|
||||
resizeAlgorithm: 0
|
||||
textureFormat: -1
|
||||
textureCompression: 1
|
||||
compressionQuality: 50
|
||||
crunchedCompression: 0
|
||||
allowsAlphaSplitting: 0
|
||||
overridden: 0
|
||||
ignorePlatformSupport: 0
|
||||
androidETC2FallbackOverride: 0
|
||||
forceMaximumCompressionQuality_BC6H_BC7: 0
|
||||
- serializedVersion: 3
|
||||
buildTarget: iPhone
|
||||
maxTextureSize: 2048
|
||||
resizeAlgorithm: 0
|
||||
textureFormat: -1
|
||||
textureCompression: 1
|
||||
compressionQuality: 50
|
||||
crunchedCompression: 0
|
||||
allowsAlphaSplitting: 0
|
||||
overridden: 0
|
||||
ignorePlatformSupport: 0
|
||||
androidETC2FallbackOverride: 0
|
||||
forceMaximumCompressionQuality_BC6H_BC7: 0
|
||||
- serializedVersion: 3
|
||||
buildTarget: Android
|
||||
maxTextureSize: 2048
|
||||
resizeAlgorithm: 0
|
||||
textureFormat: -1
|
||||
textureCompression: 1
|
||||
compressionQuality: 50
|
||||
crunchedCompression: 0
|
||||
allowsAlphaSplitting: 0
|
||||
overridden: 0
|
||||
ignorePlatformSupport: 0
|
||||
androidETC2FallbackOverride: 0
|
||||
forceMaximumCompressionQuality_BC6H_BC7: 0
|
||||
- serializedVersion: 3
|
||||
buildTarget: Server
|
||||
maxTextureSize: 2048
|
||||
resizeAlgorithm: 0
|
||||
textureFormat: -1
|
||||
textureCompression: 1
|
||||
compressionQuality: 50
|
||||
crunchedCompression: 0
|
||||
allowsAlphaSplitting: 0
|
||||
overridden: 0
|
||||
ignorePlatformSupport: 0
|
||||
androidETC2FallbackOverride: 0
|
||||
forceMaximumCompressionQuality_BC6H_BC7: 0
|
||||
spriteSheet:
|
||||
serializedVersion: 2
|
||||
sprites: []
|
||||
outline: []
|
||||
physicsShape: []
|
||||
bones: []
|
||||
spriteID: 5e97eb03825dee720800000000000000
|
||||
internalID: 0
|
||||
vertices: []
|
||||
indices:
|
||||
edges: []
|
||||
weights: []
|
||||
secondaryTextures: []
|
||||
nameFileIdTable: {}
|
||||
mipmapLimitGroupName:
|
||||
pSDRemoveMatte: 0
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
Binary file not shown.
After Width: | Height: | Size: 34 KiB |
|
@ -0,0 +1,153 @@
|
|||
fileFormatVersion: 2
|
||||
guid: a8c94d400c2964aea9d3ca4b01de19d0
|
||||
TextureImporter:
|
||||
internalIDToNameTable: []
|
||||
externalObjects: {}
|
||||
serializedVersion: 12
|
||||
mipmaps:
|
||||
mipMapMode: 0
|
||||
enableMipMap: 0
|
||||
sRGBTexture: 1
|
||||
linearTexture: 0
|
||||
fadeOut: 0
|
||||
borderMipMap: 0
|
||||
mipMapsPreserveCoverage: 0
|
||||
alphaTestReferenceValue: 0.5
|
||||
mipMapFadeDistanceStart: 1
|
||||
mipMapFadeDistanceEnd: 3
|
||||
bumpmap:
|
||||
convertToNormalMap: 0
|
||||
externalNormalMap: 0
|
||||
heightScale: 0.25
|
||||
normalMapFilter: 0
|
||||
flipGreenChannel: 0
|
||||
isReadable: 0
|
||||
streamingMipmaps: 0
|
||||
streamingMipmapsPriority: 0
|
||||
vTOnly: 0
|
||||
ignoreMipmapLimit: 0
|
||||
grayScaleToAlpha: 0
|
||||
generateCubemap: 6
|
||||
cubemapConvolution: 0
|
||||
seamlessCubemap: 0
|
||||
textureFormat: 1
|
||||
maxTextureSize: 2048
|
||||
textureSettings:
|
||||
serializedVersion: 2
|
||||
filterMode: 1
|
||||
aniso: 1
|
||||
mipBias: 0
|
||||
wrapU: 1
|
||||
wrapV: 1
|
||||
wrapW: 1
|
||||
nPOTScale: 0
|
||||
lightmap: 0
|
||||
compressionQuality: 50
|
||||
spriteMode: 1
|
||||
spriteExtrude: 1
|
||||
spriteMeshType: 1
|
||||
alignment: 0
|
||||
spritePivot: {x: 0.5, y: 0.5}
|
||||
spritePixelsToUnits: 100
|
||||
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
|
||||
spriteGenerateFallbackPhysicsShape: 1
|
||||
alphaUsage: 1
|
||||
alphaIsTransparency: 1
|
||||
spriteTessellationDetail: -1
|
||||
textureType: 8
|
||||
textureShape: 1
|
||||
singleChannelComponent: 0
|
||||
flipbookRows: 1
|
||||
flipbookColumns: 1
|
||||
maxTextureSizeSet: 0
|
||||
compressionQualitySet: 0
|
||||
textureFormatSet: 0
|
||||
ignorePngGamma: 0
|
||||
applyGammaDecoding: 0
|
||||
swizzle: 50462976
|
||||
cookieLightType: 0
|
||||
platformSettings:
|
||||
- serializedVersion: 3
|
||||
buildTarget: DefaultTexturePlatform
|
||||
maxTextureSize: 2048
|
||||
resizeAlgorithm: 0
|
||||
textureFormat: -1
|
||||
textureCompression: 1
|
||||
compressionQuality: 50
|
||||
crunchedCompression: 0
|
||||
allowsAlphaSplitting: 0
|
||||
overridden: 0
|
||||
ignorePlatformSupport: 0
|
||||
androidETC2FallbackOverride: 0
|
||||
forceMaximumCompressionQuality_BC6H_BC7: 0
|
||||
- serializedVersion: 3
|
||||
buildTarget: Standalone
|
||||
maxTextureSize: 2048
|
||||
resizeAlgorithm: 0
|
||||
textureFormat: -1
|
||||
textureCompression: 1
|
||||
compressionQuality: 50
|
||||
crunchedCompression: 0
|
||||
allowsAlphaSplitting: 0
|
||||
overridden: 0
|
||||
ignorePlatformSupport: 0
|
||||
androidETC2FallbackOverride: 0
|
||||
forceMaximumCompressionQuality_BC6H_BC7: 0
|
||||
- serializedVersion: 3
|
||||
buildTarget: iPhone
|
||||
maxTextureSize: 2048
|
||||
resizeAlgorithm: 0
|
||||
textureFormat: -1
|
||||
textureCompression: 1
|
||||
compressionQuality: 50
|
||||
crunchedCompression: 0
|
||||
allowsAlphaSplitting: 0
|
||||
overridden: 0
|
||||
ignorePlatformSupport: 0
|
||||
androidETC2FallbackOverride: 0
|
||||
forceMaximumCompressionQuality_BC6H_BC7: 0
|
||||
- serializedVersion: 3
|
||||
buildTarget: Android
|
||||
maxTextureSize: 2048
|
||||
resizeAlgorithm: 0
|
||||
textureFormat: -1
|
||||
textureCompression: 1
|
||||
compressionQuality: 50
|
||||
crunchedCompression: 0
|
||||
allowsAlphaSplitting: 0
|
||||
overridden: 0
|
||||
ignorePlatformSupport: 0
|
||||
androidETC2FallbackOverride: 0
|
||||
forceMaximumCompressionQuality_BC6H_BC7: 0
|
||||
- serializedVersion: 3
|
||||
buildTarget: Server
|
||||
maxTextureSize: 2048
|
||||
resizeAlgorithm: 0
|
||||
textureFormat: -1
|
||||
textureCompression: 1
|
||||
compressionQuality: 50
|
||||
crunchedCompression: 0
|
||||
allowsAlphaSplitting: 0
|
||||
overridden: 0
|
||||
ignorePlatformSupport: 0
|
||||
androidETC2FallbackOverride: 0
|
||||
forceMaximumCompressionQuality_BC6H_BC7: 0
|
||||
spriteSheet:
|
||||
serializedVersion: 2
|
||||
sprites: []
|
||||
outline: []
|
||||
physicsShape: []
|
||||
bones: []
|
||||
spriteID: 5e97eb03825dee720800000000000000
|
||||
internalID: 0
|
||||
vertices: []
|
||||
indices:
|
||||
edges: []
|
||||
weights: []
|
||||
secondaryTextures: []
|
||||
nameFileIdTable: {}
|
||||
mipmapLimitGroupName:
|
||||
pSDRemoveMatte: 0
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
|
@ -60,7 +60,7 @@ MonoBehaviour:
|
|||
m_EditorClassIdentifier:
|
||||
m_Material: {fileID: 0}
|
||||
m_Color: {r: 1, g: 1, b: 1, a: 1}
|
||||
m_RaycastTarget: 1
|
||||
m_RaycastTarget: 0
|
||||
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
|
||||
m_Maskable: 1
|
||||
m_OnCullStateChanged:
|
||||
|
@ -135,7 +135,7 @@ MonoBehaviour:
|
|||
m_EditorClassIdentifier:
|
||||
m_Material: {fileID: 0}
|
||||
m_Color: {r: 1, g: 1, b: 1, a: 1}
|
||||
m_RaycastTarget: 1
|
||||
m_RaycastTarget: 0
|
||||
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
|
||||
m_Maskable: 1
|
||||
m_OnCullStateChanged:
|
||||
|
|
|
@ -582,10 +582,10 @@ RectTransform:
|
|||
- {fileID: 155704251976118584}
|
||||
m_Father: {fileID: 705114096083523981}
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
m_AnchorMin: {x: 0, y: 1}
|
||||
m_AnchorMax: {x: 0, y: 1}
|
||||
m_AnchoredPosition: {x: 317.5, y: -455}
|
||||
m_SizeDelta: {x: 625, y: 150}
|
||||
m_AnchorMin: {x: 0, y: 0}
|
||||
m_AnchorMax: {x: 0, y: 0}
|
||||
m_AnchoredPosition: {x: 0, y: 0}
|
||||
m_SizeDelta: {x: 0, y: 0}
|
||||
m_Pivot: {x: 0.5, y: 0.5}
|
||||
--- !u!222 &5268181756043231621
|
||||
CanvasRenderer:
|
||||
|
@ -660,10 +660,10 @@ RectTransform:
|
|||
- {fileID: 1354773981270563283}
|
||||
m_Father: {fileID: 705114096083523981}
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
m_AnchorMin: {x: 0, y: 1}
|
||||
m_AnchorMax: {x: 0, y: 1}
|
||||
m_AnchoredPosition: {x: 317.5, y: -75}
|
||||
m_SizeDelta: {x: 625, y: 150}
|
||||
m_AnchorMin: {x: 0, y: 0}
|
||||
m_AnchorMax: {x: 0, y: 0}
|
||||
m_AnchoredPosition: {x: 0, y: 0}
|
||||
m_SizeDelta: {x: 0, y: 0}
|
||||
m_Pivot: {x: 0.5, y: 0.5}
|
||||
--- !u!222 &911936762004334740
|
||||
CanvasRenderer:
|
||||
|
@ -1374,10 +1374,10 @@ RectTransform:
|
|||
- {fileID: 663450063415486414}
|
||||
m_Father: {fileID: 705114096083523981}
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
m_AnchorMin: {x: 0, y: 1}
|
||||
m_AnchorMax: {x: 0, y: 1}
|
||||
m_AnchoredPosition: {x: 317.5, y: -265}
|
||||
m_SizeDelta: {x: 625, y: 150}
|
||||
m_AnchorMin: {x: 0, y: 0}
|
||||
m_AnchorMax: {x: 0, y: 0}
|
||||
m_AnchoredPosition: {x: 0, y: 0}
|
||||
m_SizeDelta: {x: 0, y: 0}
|
||||
m_Pivot: {x: 0.5, y: 0.5}
|
||||
--- !u!222 &955079798809349961
|
||||
CanvasRenderer:
|
||||
|
@ -2250,7 +2250,7 @@ MonoBehaviour:
|
|||
m_OnCullStateChanged:
|
||||
m_PersistentCalls:
|
||||
m_Calls: []
|
||||
m_text: "\u5546\u5E97"
|
||||
m_text: SHOP
|
||||
m_isRightToLeft: 0
|
||||
m_fontAsset: {fileID: 11400000, guid: 8ff78e797c9504c05b77b3ed521b84a6, type: 2}
|
||||
m_sharedMaterial: {fileID: -6578629386010562579, guid: 8ff78e797c9504c05b77b3ed521b84a6,
|
||||
|
|
|
@ -66,7 +66,7 @@ MonoBehaviour:
|
|||
m_OnCullStateChanged:
|
||||
m_PersistentCalls:
|
||||
m_Calls: []
|
||||
m_text: "\u9009\u62E9\u5173\u5361"
|
||||
m_text: Select
|
||||
m_isRightToLeft: 0
|
||||
m_fontAsset: {fileID: 11400000, guid: 8ff78e797c9504c05b77b3ed521b84a6, type: 2}
|
||||
m_sharedMaterial: {fileID: -6578629386010562579, guid: 8ff78e797c9504c05b77b3ed521b84a6,
|
||||
|
@ -336,7 +336,7 @@ MonoBehaviour:
|
|||
m_OnCullStateChanged:
|
||||
m_PersistentCalls:
|
||||
m_Calls: []
|
||||
m_text: "\u7EE7\u7EED\u6E38\u620F"
|
||||
m_text: Continue
|
||||
m_isRightToLeft: 0
|
||||
m_fontAsset: {fileID: 11400000, guid: 8ff78e797c9504c05b77b3ed521b84a6, type: 2}
|
||||
m_sharedMaterial: {fileID: -6578629386010562579, guid: 8ff78e797c9504c05b77b3ed521b84a6,
|
||||
|
@ -504,7 +504,7 @@ RectTransform:
|
|||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
m_AnchorMin: {x: 0.5, y: 0.5}
|
||||
m_AnchorMax: {x: 0.5, y: 0.5}
|
||||
m_AnchoredPosition: {x: 0, y: 367}
|
||||
m_AnchoredPosition: {x: 0, y: 300}
|
||||
m_SizeDelta: {x: 540, y: 182.23}
|
||||
m_Pivot: {x: 0.5, y: 0.5}
|
||||
--- !u!222 &6518206792914461152
|
||||
|
@ -655,7 +655,7 @@ MonoBehaviour:
|
|||
m_OnCullStateChanged:
|
||||
m_PersistentCalls:
|
||||
m_Calls: []
|
||||
m_text: "\u8FD4\u56DE\u4E3B\u9875"
|
||||
m_text: Back
|
||||
m_isRightToLeft: 0
|
||||
m_fontAsset: {fileID: 11400000, guid: 8ff78e797c9504c05b77b3ed521b84a6, type: 2}
|
||||
m_sharedMaterial: {fileID: -6578629386010562579, guid: 8ff78e797c9504c05b77b3ed521b84a6,
|
||||
|
@ -774,7 +774,7 @@ RectTransform:
|
|||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
m_AnchorMin: {x: 0.5, y: 0.5}
|
||||
m_AnchorMax: {x: 0.5, y: 0.5}
|
||||
m_AnchoredPosition: {x: 0, y: -333}
|
||||
m_AnchoredPosition: {x: 0, y: -200}
|
||||
m_SizeDelta: {x: 540, y: 182.23}
|
||||
m_Pivot: {x: 0.5, y: 0.5}
|
||||
--- !u!222 &59700562780593630
|
||||
|
@ -877,7 +877,7 @@ GameObject:
|
|||
m_Icon: {fileID: 0}
|
||||
m_NavMeshLayer: 0
|
||||
m_StaticEditorFlags: 0
|
||||
m_IsActive: 1
|
||||
m_IsActive: 0
|
||||
--- !u!224 &3530737190906191264
|
||||
RectTransform:
|
||||
m_ObjectHideFlags: 0
|
||||
|
@ -1121,7 +1121,7 @@ MonoBehaviour:
|
|||
m_OnCullStateChanged:
|
||||
m_PersistentCalls:
|
||||
m_Calls: []
|
||||
m_text: "\u6C42\u52A9\u597D\u53CB"
|
||||
m_text: Help
|
||||
m_isRightToLeft: 0
|
||||
m_fontAsset: {fileID: 11400000, guid: 8ff78e797c9504c05b77b3ed521b84a6, type: 2}
|
||||
m_sharedMaterial: {fileID: -5302180806271213227, guid: 7944e7f1ee22bb14fa3a310fd16e8092,
|
||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -0,0 +1,7 @@
|
|||
fileFormatVersion: 2
|
||||
guid: 0a69062c93a0e4d8182c1043997110f2
|
||||
PrefabImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
|
@ -352,5 +352,11 @@
|
|||
"Key": "Build_Tip",
|
||||
"Value": "尚未解锁\n去探索更多关卡吧!",
|
||||
"Value_En": "Not yet unlocked\nGo explore more levels!"
|
||||
},
|
||||
{
|
||||
"ID": 160,
|
||||
"Key": "Build_Mask",
|
||||
"Value": "点击任意地方退出",
|
||||
"Value_En": "Click anywhere to exit"
|
||||
}
|
||||
]
|
|
@ -62,4 +62,5 @@ QWERTYUIOPASDFGHJKLZXCVBNMqwertyuiopasdfghjklzxcvbnm
|
|||
简体中文
|
||||
失败激励
|
||||
尚未解锁
|
||||
去探索更多关卡吧
|
||||
去探索更多关卡吧
|
||||
点击任意地方退出
|
|
@ -386,6 +386,156 @@ SpriteRenderer:
|
|||
m_WasSpriteAssigned: 1
|
||||
m_MaskInteraction: 0
|
||||
m_SpriteSortPoint: 0
|
||||
--- !u!1 &158575876
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
serializedVersion: 6
|
||||
m_Component:
|
||||
- component: {fileID: 158575881}
|
||||
- component: {fileID: 158575877}
|
||||
- component: {fileID: 158575880}
|
||||
- component: {fileID: 158575879}
|
||||
- component: {fileID: 158575878}
|
||||
m_Layer: 0
|
||||
m_Name: BuildCamera
|
||||
m_TagString: MainCamera
|
||||
m_Icon: {fileID: 0}
|
||||
m_NavMeshLayer: 0
|
||||
m_StaticEditorFlags: 0
|
||||
m_IsActive: 1
|
||||
--- !u!20 &158575877
|
||||
Camera:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 158575876}
|
||||
m_Enabled: 1
|
||||
serializedVersion: 2
|
||||
m_ClearFlags: 1
|
||||
m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0}
|
||||
m_projectionMatrixMode: 1
|
||||
m_GateFitMode: 2
|
||||
m_FOVAxisMode: 0
|
||||
m_Iso: 200
|
||||
m_ShutterSpeed: 0.005
|
||||
m_Aperture: 16
|
||||
m_FocusDistance: 10
|
||||
m_FocalLength: 50
|
||||
m_BladeCount: 5
|
||||
m_Curvature: {x: 2, y: 11}
|
||||
m_BarrelClipping: 0.25
|
||||
m_Anamorphism: 0
|
||||
m_SensorSize: {x: 36, y: 24}
|
||||
m_LensShift: {x: 0, y: 0}
|
||||
m_NormalizedViewPortRect:
|
||||
serializedVersion: 2
|
||||
x: 0
|
||||
y: 0
|
||||
width: 1
|
||||
height: 1
|
||||
near clip plane: 0.3
|
||||
far clip plane: 1000
|
||||
field of view: 60
|
||||
orthographic: 1
|
||||
orthographic size: 5
|
||||
m_Depth: 0
|
||||
m_CullingMask:
|
||||
serializedVersion: 2
|
||||
m_Bits: 4294967295
|
||||
m_RenderingPath: -1
|
||||
m_TargetTexture: {fileID: 0}
|
||||
m_TargetDisplay: 0
|
||||
m_TargetEye: 3
|
||||
m_HDR: 1
|
||||
m_AllowMSAA: 1
|
||||
m_AllowDynamicResolution: 0
|
||||
m_ForceIntoRT: 0
|
||||
m_OcclusionCulling: 1
|
||||
m_StereoConvergence: 10
|
||||
m_StereoSeparation: 0.022
|
||||
--- !u!114 &158575878
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 158575876}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: fff49514adc6448d0a4cbea3ff37308b, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
--- !u!114 &158575879
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 158575876}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: a79441f348de89743a2939f4d699eac1, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
m_RenderShadows: 1
|
||||
m_RequiresDepthTextureOption: 2
|
||||
m_RequiresOpaqueTextureOption: 2
|
||||
m_CameraType: 0
|
||||
m_Cameras: []
|
||||
m_RendererIndex: -1
|
||||
m_VolumeLayerMask:
|
||||
serializedVersion: 2
|
||||
m_Bits: 1
|
||||
m_VolumeTrigger: {fileID: 0}
|
||||
m_VolumeFrameworkUpdateModeOption: 2
|
||||
m_RenderPostProcessing: 0
|
||||
m_Antialiasing: 0
|
||||
m_AntialiasingQuality: 2
|
||||
m_StopNaN: 0
|
||||
m_Dithering: 0
|
||||
m_ClearDepth: 1
|
||||
m_AllowXRRendering: 1
|
||||
m_AllowHDROutput: 1
|
||||
m_UseScreenCoordOverride: 0
|
||||
m_ScreenSizeOverride: {x: 0, y: 0, z: 0, w: 0}
|
||||
m_ScreenCoordScaleBias: {x: 0, y: 0, z: 0, w: 0}
|
||||
m_RequiresDepthTexture: 0
|
||||
m_RequiresColorTexture: 0
|
||||
m_Version: 2
|
||||
m_TaaSettings:
|
||||
quality: 3
|
||||
frameInfluence: 0.1
|
||||
jitterScale: 1
|
||||
mipBias: 0
|
||||
varianceClampScale: 0.9
|
||||
contrastAdaptiveSharpening: 0
|
||||
--- !u!81 &158575880
|
||||
AudioListener:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 158575876}
|
||||
m_Enabled: 1
|
||||
--- !u!4 &158575881
|
||||
Transform:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 158575876}
|
||||
serializedVersion: 2
|
||||
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
|
||||
m_LocalPosition: {x: 0, y: 0, z: -15}
|
||||
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||
m_ConstrainProportionsScale: 0
|
||||
m_Children: []
|
||||
m_Father: {fileID: 0}
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
--- !u!1 &190140260
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
|
@ -938,7 +1088,7 @@ Canvas:
|
|||
m_Enabled: 1
|
||||
serializedVersion: 3
|
||||
m_RenderMode: 1
|
||||
m_Camera: {fileID: 1336868187}
|
||||
m_Camera: {fileID: 158575877}
|
||||
m_PlaneDistance: 100
|
||||
m_PixelPerfect: 0
|
||||
m_ReceivesEvents: 1
|
||||
|
@ -2788,7 +2938,7 @@ MonoBehaviour:
|
|||
m_EditorClassIdentifier:
|
||||
m_Material: {fileID: 0}
|
||||
m_Color: {r: 1, g: 1, b: 1, a: 1}
|
||||
m_RaycastTarget: 1
|
||||
m_RaycastTarget: 0
|
||||
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
|
||||
m_Maskable: 1
|
||||
m_OnCullStateChanged:
|
||||
|
@ -3385,147 +3535,6 @@ Transform:
|
|||
- {fileID: 998961185}
|
||||
m_Father: {fileID: 1518559025}
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
--- !u!1 &1336868185
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
serializedVersion: 6
|
||||
m_Component:
|
||||
- component: {fileID: 1336868188}
|
||||
- component: {fileID: 1336868187}
|
||||
- component: {fileID: 1336868189}
|
||||
- component: {fileID: 1336868190}
|
||||
m_Layer: 0
|
||||
m_Name: Main Camera
|
||||
m_TagString: MainCamera
|
||||
m_Icon: {fileID: 0}
|
||||
m_NavMeshLayer: 0
|
||||
m_StaticEditorFlags: 0
|
||||
m_IsActive: 1
|
||||
--- !u!20 &1336868187
|
||||
Camera:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 1336868185}
|
||||
m_Enabled: 1
|
||||
serializedVersion: 2
|
||||
m_ClearFlags: 2
|
||||
m_BackGroundColor: {r: 0, g: 0, b: 0, a: 1}
|
||||
m_projectionMatrixMode: 1
|
||||
m_GateFitMode: 2
|
||||
m_FOVAxisMode: 0
|
||||
m_Iso: 200
|
||||
m_ShutterSpeed: 0.005
|
||||
m_Aperture: 16
|
||||
m_FocusDistance: 10
|
||||
m_FocalLength: 50
|
||||
m_BladeCount: 5
|
||||
m_Curvature: {x: 2, y: 11}
|
||||
m_BarrelClipping: 0.25
|
||||
m_Anamorphism: 0
|
||||
m_SensorSize: {x: 36, y: 24}
|
||||
m_LensShift: {x: 0, y: 0}
|
||||
m_NormalizedViewPortRect:
|
||||
serializedVersion: 2
|
||||
x: 0
|
||||
y: 0
|
||||
width: 1
|
||||
height: 1
|
||||
near clip plane: 0.3
|
||||
far clip plane: 1000
|
||||
field of view: 60
|
||||
orthographic: 1
|
||||
orthographic size: 5
|
||||
m_Depth: -1
|
||||
m_CullingMask:
|
||||
serializedVersion: 2
|
||||
m_Bits: 4294967295
|
||||
m_RenderingPath: -1
|
||||
m_TargetTexture: {fileID: 0}
|
||||
m_TargetDisplay: 0
|
||||
m_TargetEye: 3
|
||||
m_HDR: 1
|
||||
m_AllowMSAA: 1
|
||||
m_AllowDynamicResolution: 0
|
||||
m_ForceIntoRT: 0
|
||||
m_OcclusionCulling: 1
|
||||
m_StereoConvergence: 10
|
||||
m_StereoSeparation: 0.022
|
||||
--- !u!4 &1336868188
|
||||
Transform:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 1336868185}
|
||||
serializedVersion: 2
|
||||
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
|
||||
m_LocalPosition: {x: 0, y: 0, z: -10}
|
||||
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||
m_ConstrainProportionsScale: 0
|
||||
m_Children: []
|
||||
m_Father: {fileID: 0}
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
--- !u!114 &1336868189
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 1336868185}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: a79441f348de89743a2939f4d699eac1, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
m_RenderShadows: 1
|
||||
m_RequiresDepthTextureOption: 2
|
||||
m_RequiresOpaqueTextureOption: 2
|
||||
m_CameraType: 0
|
||||
m_Cameras: []
|
||||
m_RendererIndex: -1
|
||||
m_VolumeLayerMask:
|
||||
serializedVersion: 2
|
||||
m_Bits: 1
|
||||
m_VolumeTrigger: {fileID: 0}
|
||||
m_VolumeFrameworkUpdateModeOption: 2
|
||||
m_RenderPostProcessing: 0
|
||||
m_Antialiasing: 0
|
||||
m_AntialiasingQuality: 2
|
||||
m_StopNaN: 0
|
||||
m_Dithering: 0
|
||||
m_ClearDepth: 1
|
||||
m_AllowXRRendering: 1
|
||||
m_AllowHDROutput: 1
|
||||
m_UseScreenCoordOverride: 0
|
||||
m_ScreenSizeOverride: {x: 0, y: 0, z: 0, w: 0}
|
||||
m_ScreenCoordScaleBias: {x: 0, y: 0, z: 0, w: 0}
|
||||
m_RequiresDepthTexture: 0
|
||||
m_RequiresColorTexture: 0
|
||||
m_Version: 2
|
||||
m_TaaSettings:
|
||||
quality: 3
|
||||
frameInfluence: 0.1
|
||||
jitterScale: 1
|
||||
mipBias: 0
|
||||
varianceClampScale: 0.9
|
||||
contrastAdaptiveSharpening: 0
|
||||
--- !u!114 &1336868190
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 1336868185}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: fff49514adc6448d0a4cbea3ff37308b, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
--- !u!1 &1347511407
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
|
@ -4249,7 +4258,7 @@ Canvas:
|
|||
m_Enabled: 1
|
||||
serializedVersion: 3
|
||||
m_RenderMode: 1
|
||||
m_Camera: {fileID: 1336868187}
|
||||
m_Camera: {fileID: 158575877}
|
||||
m_PlaneDistance: 100
|
||||
m_PixelPerfect: 0
|
||||
m_ReceivesEvents: 1
|
||||
|
@ -4951,7 +4960,7 @@ Transform:
|
|||
SceneRoots:
|
||||
m_ObjectHideFlags: 0
|
||||
m_Roots:
|
||||
- {fileID: 1336868188}
|
||||
- {fileID: 1091311623}
|
||||
- {fileID: 158575881}
|
||||
- {fileID: 76654114}
|
||||
- {fileID: 644199644}
|
||||
|
|
|
@ -314,7 +314,7 @@ Camera:
|
|||
far clip plane: 1000
|
||||
field of view: 60
|
||||
orthographic: 1
|
||||
orthographic size: 5
|
||||
orthographic size: 6
|
||||
m_Depth: -1
|
||||
m_CullingMask:
|
||||
serializedVersion: 2
|
||||
|
@ -993,6 +993,16 @@ PrefabInstance:
|
|||
propertyPath: m_LocalEulerAnglesHint.z
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 5969883353858230351, guid: 6a19555eb81a44f40b05fd786c471810,
|
||||
type: 3}
|
||||
propertyPath: m_AnchorMax.y
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 7267096355061447464, guid: 6a19555eb81a44f40b05fd786c471810,
|
||||
type: 3}
|
||||
propertyPath: m_AnchorMax.y
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 7267096355061447464, guid: 6a19555eb81a44f40b05fd786c471810,
|
||||
type: 3}
|
||||
propertyPath: m_AnchoredPosition.x
|
||||
|
|
|
@ -23,6 +23,14 @@ namespace Framework.Event
|
|||
ShowGfx,
|
||||
AddTime,
|
||||
LoadingEnd,
|
||||
|
||||
//关闭展示 建造UI
|
||||
HideBuildUI,
|
||||
ShowBuildUI,
|
||||
|
||||
//关闭展示 主界面UI
|
||||
HideMainUI,
|
||||
ShowMainUI,
|
||||
}
|
||||
}
|
||||
}
|
|
@ -7,7 +7,9 @@ using Gameplay.Manager;
|
|||
using Framework.Manager;
|
||||
using Sirenix.OdinInspector;
|
||||
using System.Collections.Generic;
|
||||
using Framework.Event;
|
||||
using PhxhSDK;
|
||||
using UnityEngine.Rendering.Universal;
|
||||
|
||||
public class BuildBoot : MonoBehaviour
|
||||
{
|
||||
|
@ -235,6 +237,7 @@ public class BuildBoot : MonoBehaviour
|
|||
private GameObject _curBubble;
|
||||
|
||||
//当前选择的选项
|
||||
private Option _newOption;
|
||||
private Option _curOption;
|
||||
private Node _curNode;
|
||||
|
||||
|
@ -253,15 +256,19 @@ public class BuildBoot : MonoBehaviour
|
|||
private GameObject _pickItem;
|
||||
private SpriteRenderer _pickSpriteRenderer;
|
||||
|
||||
//UI界面
|
||||
private GameObject _uiMainBuild;
|
||||
|
||||
private void Awake()
|
||||
{
|
||||
RegisterClickEvent();
|
||||
RegisterEvent();
|
||||
InitUI();
|
||||
InitBuildData();
|
||||
}
|
||||
|
||||
private void Start()
|
||||
{
|
||||
InitCamera();
|
||||
InitScreenAdaption();
|
||||
UpdateScreenAdaption();
|
||||
UpdateBuildDisplay();
|
||||
|
@ -323,6 +330,19 @@ public class BuildBoot : MonoBehaviour
|
|||
|
||||
#region UI相关
|
||||
|
||||
/// <summary>
|
||||
/// 初始化相机 区别游戏内外
|
||||
/// </summary>
|
||||
private void InitCamera()
|
||||
{
|
||||
if (BuildManager.Instance.CurBuildCamera == null) return;
|
||||
GameObject.Find("BuildCamera").Destroy();
|
||||
var canvas = transform.Find("BuildUIRoot").GetComponent<Canvas>();
|
||||
canvas.worldCamera = BuildManager.Instance.CurBuildCamera;
|
||||
var bgCanvas = transform.Find("BuildBGRoot").GetComponent<Canvas>();
|
||||
bgCanvas.worldCamera = BuildManager.Instance.CurBuildCamera;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 初始化屏幕适配
|
||||
/// </summary>
|
||||
|
@ -378,6 +398,8 @@ public class BuildBoot : MonoBehaviour
|
|||
_pickItem = transform.Find("PickItem").gameObject;
|
||||
_pickSpriteRenderer = _pickItem.GetComponent<SpriteRenderer>();
|
||||
|
||||
_uiMainBuild = transform.Find("BuildUIRoot/UIMainBuild").gameObject;
|
||||
|
||||
InitTipPanel();
|
||||
InitBuildBar();
|
||||
}
|
||||
|
@ -438,11 +460,14 @@ public class BuildBoot : MonoBehaviour
|
|||
_pickItem.SetActive(false);
|
||||
if (_curBubble != null)
|
||||
_curBubble.SetActive(true);
|
||||
|
||||
EventManager.Instance.Send(EventManager.EventName.ShowMainUI);
|
||||
//放弃修改
|
||||
if (_curNode == null || _curOption == null) return;
|
||||
_curNode.OptionDisplay(_curOption);
|
||||
_curNode = null;
|
||||
_curOption = null;
|
||||
_newOption = null;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
|
@ -455,13 +480,27 @@ public class BuildBoot : MonoBehaviour
|
|||
_pickItem.SetActive(false);
|
||||
_buildBar.Close();
|
||||
|
||||
if (_curNode == null || _curOption == null)
|
||||
if (_curNode == null || _newOption == null)
|
||||
{
|
||||
_curBubble.SetActive(true);
|
||||
return;
|
||||
}
|
||||
|
||||
BuildManager.Instance.SaveNodeInfo(_curNode.Name, _curOption.Name);
|
||||
EventManager.Instance.Send(EventManager.EventName.ShowMainUI);
|
||||
BuildManager.Instance.SaveNodeInfo(_curNode.Name, _newOption.Name);
|
||||
_curNode = null;
|
||||
_curOption = null;
|
||||
_newOption = null;
|
||||
}
|
||||
|
||||
private void ShowUI()
|
||||
{
|
||||
_uiMainBuild.SetActive(true);
|
||||
}
|
||||
|
||||
private void HideUI()
|
||||
{
|
||||
_uiMainBuild.SetActive(false);
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
@ -477,7 +516,7 @@ public class BuildBoot : MonoBehaviour
|
|||
_isChanging = true;
|
||||
_mask.SetActive(true);
|
||||
_pickItem.SetActive(true);
|
||||
|
||||
EventManager.Instance.Send(EventManager.EventName.HideMainUI);
|
||||
var optionObj = obj.transform.parent.gameObject;
|
||||
var nodeName = optionObj.transform.parent.name;
|
||||
var optionName = optionObj.name;
|
||||
|
@ -503,7 +542,6 @@ public class BuildBoot : MonoBehaviour
|
|||
private void ChangePickItem(Option option)
|
||||
{
|
||||
if (option == null) return;
|
||||
_curOption = option;
|
||||
_pickItem.transform.position = option.OptionObj.transform.position;
|
||||
_pickSpriteRenderer.sprite =
|
||||
option.NormalObj.GetComponent<SpriteRenderer>().sprite;
|
||||
|
@ -520,6 +558,7 @@ public class BuildBoot : MonoBehaviour
|
|||
_curBubble = obj;
|
||||
obj.SetActive(false);
|
||||
var nodeName = obj.transform.parent.name;
|
||||
EventManager.Instance.Send(EventManager.EventName.HideMainUI);
|
||||
if (_nodes.TryGetValue(nodeName, out var node))
|
||||
{
|
||||
var condition = BuildManager.Instance.GetCondition(nodeName);
|
||||
|
@ -546,6 +585,7 @@ public class BuildBoot : MonoBehaviour
|
|||
}
|
||||
}
|
||||
|
||||
_newOption = option;
|
||||
ChangePickItem(option);
|
||||
|
||||
//DebugUtil.LogError("点击了{0}节点的{1}选项", nodeName, option.OptionObj.name);
|
||||
|
@ -557,21 +597,24 @@ public class BuildBoot : MonoBehaviour
|
|||
private void BuildLockIconClick()
|
||||
{
|
||||
_mask.SetActive(true);
|
||||
DebugUtil.LogError("点击了上锁图标");
|
||||
_tipObj.SetActive(true);
|
||||
}
|
||||
|
||||
private void RegisterClickEvent()
|
||||
#endregion
|
||||
|
||||
private void RegisterEvent()
|
||||
{
|
||||
InputManager.Instance.OnBuildItemClick += OnBuildItemClick;
|
||||
InputManager.Instance.OnBuildBubbleClick += OnBuildBubbleClick;
|
||||
EventManager.Instance.Register(EventManager.EventName.HideBuildUI, HideUI);
|
||||
EventManager.Instance.Register(EventManager.EventName.ShowBuildUI, ShowUI);
|
||||
}
|
||||
|
||||
private void UnregisterClickEvent()
|
||||
{
|
||||
InputManager.Instance.OnBuildItemClick -= OnBuildItemClick;
|
||||
InputManager.Instance.OnBuildBubbleClick -= OnBuildBubbleClick;
|
||||
EventManager.Instance.Unregister(EventManager.EventName.HideBuildUI, HideUI);
|
||||
EventManager.Instance.Unregister(EventManager.EventName.ShowBuildUI, ShowUI);
|
||||
}
|
||||
|
||||
#endregion
|
||||
}
|
|
@ -1,6 +1,6 @@
|
|||
using UnityEngine;
|
||||
|
||||
public class BuildCamera : MonoBehaviour
|
||||
public class CameraAdapter : MonoBehaviour
|
||||
{
|
||||
private Camera _camera;
|
||||
|
|
@ -2,6 +2,7 @@ public static class GlobalConstants
|
|||
{
|
||||
public const float DesignResolutionWidth = 1080;
|
||||
public const float DesignResolutionHeight = 1920;
|
||||
|
||||
|
||||
public const string UserBuildSaveKey = "UserBuildInfo";
|
||||
public const string DefaultBuildID = "Build_1";
|
||||
}
|
|
@ -104,7 +104,7 @@ namespace Framework.Manager
|
|||
/// </summary>
|
||||
public class UserBuildInfo
|
||||
{
|
||||
public string BuildData = "";
|
||||
public string BuildData = GlobalConstants.DefaultBuildID;
|
||||
public Dictionary<string, string> ChooseNodeInfo;
|
||||
|
||||
public UserBuildInfo()
|
||||
|
@ -114,6 +114,7 @@ namespace Framework.Manager
|
|||
|
||||
public UserBuildInfo(string buildData)
|
||||
{
|
||||
DebugUtil.LogError("建造新的buildDAta :{0}", buildData);
|
||||
BuildData = buildData;
|
||||
ChooseNodeInfo = new Dictionary<string, string>();
|
||||
}
|
||||
|
@ -156,11 +157,17 @@ namespace Framework.Manager
|
|||
//动态加载的图标
|
||||
private Dictionary<string, Sprite> _iconSprites;
|
||||
|
||||
//当前场景蓝图
|
||||
public Sprite CurBlueprint;
|
||||
|
||||
//Build场景相机
|
||||
public Camera CurBuildCamera;
|
||||
|
||||
private BuildData _curBuildData;
|
||||
private bool _isInit;
|
||||
private bool _isInGame;
|
||||
|
||||
public void Init(BuildData buildData, UserBuildInfo userBuildInfo = null, bool inGame = true)
|
||||
public async UniTask Init(BuildData buildData, bool inGame = false, UserBuildInfo userBuildInfo = null)
|
||||
{
|
||||
if (_isInit) return;
|
||||
_curBuildData = buildData;
|
||||
|
@ -170,7 +177,10 @@ namespace Framework.Manager
|
|||
InitNodesInfo();
|
||||
InitUserBuildInfo(userBuildInfo);
|
||||
InitCondition();
|
||||
InitIcon();
|
||||
await InitIcon();
|
||||
InitBlueprint();
|
||||
if (inGame)
|
||||
CurBuildCamera = CameraManager.Instance.UICamera;
|
||||
_isInit = true;
|
||||
}
|
||||
|
||||
|
@ -243,7 +253,10 @@ namespace Framework.Manager
|
|||
}*/
|
||||
}
|
||||
|
||||
private async void InitIcon()
|
||||
/// <summary>
|
||||
/// 异步加载该建造物品图标
|
||||
/// </summary>
|
||||
private async UniTask InitIcon()
|
||||
{
|
||||
foreach (var nodeInfo in NodeInfos.Values)
|
||||
{
|
||||
|
@ -256,6 +269,13 @@ namespace Framework.Manager
|
|||
}
|
||||
}
|
||||
|
||||
private async void InitBlueprint()
|
||||
{
|
||||
var path = string.Format(Constants.Constants.BuildBlueprint, _curBuildData.buildID);
|
||||
DebugUtil.LogError("加载蓝图的路径:{0}", path);
|
||||
CurBlueprint = await AssetManager.Instance.LoadAssetAsync<Sprite>(path);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 初始化条件
|
||||
/// </summary>
|
||||
|
@ -296,8 +316,6 @@ namespace Framework.Manager
|
|||
break;
|
||||
}
|
||||
}
|
||||
|
||||
DebugUtil.LogError("BuildManager Init");
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
|
@ -371,7 +389,7 @@ namespace Framework.Manager
|
|||
|
||||
public string GetNextLockNode(int condition)
|
||||
{
|
||||
DebugUtil.LogError("当前达到条件:{0}", condition);
|
||||
DebugUtil.LogWarning("当前达到条件:{0}", condition);
|
||||
string nodeName = null;
|
||||
|
||||
switch (_curBuildData.unlockType)
|
||||
|
|
|
@ -1,6 +1,8 @@
|
|||
using System.Collections.Generic;
|
||||
using PhxhSDK;
|
||||
using UnityEngine;
|
||||
using Framework.Constants;
|
||||
using UnityEngine.EventSystems;
|
||||
using UnityEngine.InputSystem;
|
||||
using UnityEngine.InputSystem.Controls;
|
||||
using UnityEngine.InputSystem.EnhancedTouch;
|
||||
|
@ -16,7 +18,7 @@ namespace Framework.Manager
|
|||
public OnFingerUpEvent OnBuildBubbleClick;
|
||||
public OnFingerUpEvent OnClick;
|
||||
public OnFingerUpEvent OnFingerUp;
|
||||
|
||||
|
||||
private ButtonControl _mouseButtonAsFinger;
|
||||
private bool _isMousePressedLastFrame;
|
||||
|
||||
|
@ -24,7 +26,7 @@ namespace Framework.Manager
|
|||
{
|
||||
EnhancedTouchSupport.Enable();
|
||||
Touch.onFingerUp += _OnFingerUp;
|
||||
|
||||
|
||||
# if UNITY_STANDALONE || UNITY_EDITOR
|
||||
_mouseButtonAsFinger = Mouse.current.leftButton;
|
||||
#endif
|
||||
|
@ -40,12 +42,16 @@ namespace Framework.Manager
|
|||
{
|
||||
# if UNITY_STANDALONE || UNITY_EDITOR
|
||||
var currentMouse = Mouse.current;
|
||||
|
||||
|
||||
if (_isMousePressedLastFrame && !_mouseButtonAsFinger.isPressed)
|
||||
{
|
||||
Vector2 pos = CameraManager.Instance.MainCamera.ScreenToWorldPoint(currentMouse.position.ReadValue());
|
||||
Check(pos);
|
||||
if (!IsPointerOverUIObject(currentMouse.position.ReadValue()))
|
||||
{
|
||||
Check(pos);
|
||||
}
|
||||
}
|
||||
|
||||
_isMousePressedLastFrame = _mouseButtonAsFinger.isPressed;
|
||||
#endif
|
||||
}
|
||||
|
@ -53,13 +59,20 @@ namespace Framework.Manager
|
|||
private void _OnFingerUp(Finger finger)
|
||||
{
|
||||
var touch = Touch.activeTouches[0];
|
||||
var pos = CameraManager.Instance.MainCamera.ScreenToWorldPoint(new Vector3(touch.screenPosition.x, touch.screenPosition.y, -Camera.main.transform.position.z));
|
||||
var pos = CameraManager.Instance.MainCamera.ScreenToWorldPoint(new Vector3(touch.screenPosition.x,
|
||||
touch.screenPosition.y, -Camera.main.transform.position.z));
|
||||
|
||||
if (IsPointerOverUIObject(touch))
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
Check(pos);
|
||||
}
|
||||
|
||||
private void Check(Vector2 checkPos)
|
||||
{
|
||||
Collider2D[] colliders = Physics2D.OverlapCircleAll(checkPos , LevelConstants.CheckRadius);
|
||||
Collider2D[] colliders = Physics2D.OverlapCircleAll(checkPos, LevelConstants.CheckRadius);
|
||||
foreach (Collider2D collider in colliders)
|
||||
{
|
||||
if (collider.gameObject.layer == LayerMask.NameToLayer("Hole"))
|
||||
|
@ -81,5 +94,27 @@ namespace Framework.Manager
|
|||
}
|
||||
}
|
||||
}
|
||||
|
||||
private bool IsPointerOverUIObject(Touch touch)
|
||||
{
|
||||
PointerEventData eventDataCurrentPosition = new PointerEventData(EventSystem.current);
|
||||
eventDataCurrentPosition.position = new Vector2(touch.screenPosition.x, touch.screenPosition.y);
|
||||
|
||||
List<RaycastResult> results = new List<RaycastResult>();
|
||||
EventSystem.current.RaycastAll(eventDataCurrentPosition, results);
|
||||
|
||||
return results.Count > 0;
|
||||
}
|
||||
|
||||
private bool IsPointerOverUIObject(Vector2 screenPosition)
|
||||
{
|
||||
PointerEventData eventDataCurrentPosition = new PointerEventData(EventSystem.current);
|
||||
eventDataCurrentPosition.position = screenPosition;
|
||||
|
||||
List<RaycastResult> results = new List<RaycastResult>();
|
||||
EventSystem.current.RaycastAll(eventDataCurrentPosition, results);
|
||||
|
||||
return results.Count > 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
|
@ -292,6 +292,7 @@ namespace Framework.UI
|
|||
|
||||
_WindowMeta(UIConstants.UIShop, UIWindowLayer.Normal);
|
||||
_WindowMeta(UIConstants.UIAdPopUp, UIWindowLayer.Normal);
|
||||
_WindowMeta(UIConstants.UIStartMain,UIWindowLayer.Normal);
|
||||
_WindowMeta(UIConstants.UIBuyGoods, UIWindowLayer.Normal);
|
||||
_WindowMeta(UIConstants.UIWinPanel, UIWindowLayer.Normal);
|
||||
_WindowMeta(UIConstants.UIMainPanel, UIWindowLayer.Normal);
|
||||
|
|
|
@ -28,4 +28,14 @@ public class CameraController : MonoBehaviour
|
|||
Gizmos.DrawWireCube(hitPoint, new Vector3(halfSize * 2, halfSize * 2, halfSize * 2));
|
||||
}
|
||||
#endif
|
||||
|
||||
private Camera _camera;
|
||||
|
||||
private void Awake()
|
||||
{
|
||||
_camera = transform.GetComponent<Camera>();
|
||||
var size = _camera.orthographicSize;
|
||||
_camera.orthographicSize = size * GlobalConstants.DesignResolutionWidth /
|
||||
GlobalConstants.DesignResolutionHeight * Screen.height / Screen.width;
|
||||
}
|
||||
}
|
|
@ -13,9 +13,12 @@ namespace Framework.Constants
|
|||
public const string AgreementUrl = "http://www.puhexinhuo.com/avery_policy.html";
|
||||
|
||||
public const string SceneLevelPath = "Assets/Scenes/LevelScene.unity";
|
||||
|
||||
public const string SceneBuildPath = "Assets/Scenes/BuildScene.unity";
|
||||
|
||||
|
||||
//建造相关
|
||||
public const string SceneBuildPath = "Assets/Scenes/Build/{0}.unity";
|
||||
public const string BuildConfigPath = "Assets/Config/Build/{0}.json";
|
||||
public const string BuildBlueprint = "Assets/Art/GameBuild/Texture/Blueprint/{0}.png";
|
||||
|
||||
public const string UIPrefabPath = "Assets/Art/UI/Prefab/{0}.prefab";
|
||||
public const string ItemPrefabPath = "Assets/Art/LevelItem/{0}.prefab";
|
||||
public const string PlankPrefabPath = "Assets/Art/LevelItem/Plank/{0}.prefab";
|
||||
|
@ -29,7 +32,6 @@ namespace Framework.Constants
|
|||
//Config
|
||||
public const string LevelListPath = "Assets/Config/Level/LevelList.json";
|
||||
public const string LevelConfigPath = "Assets/Config/Level/{0}.json";
|
||||
public const string BuildConfigPath = "Assets/Config/Build/{0}.json";
|
||||
|
||||
//TableConfig
|
||||
public const string TableDataConfigPath = "Assets/Config/Data/{0}.json";
|
||||
|
|
|
@ -24,6 +24,8 @@ namespace Framework.Constants
|
|||
public static readonly string UISettingPanel = "UISettingPanel";
|
||||
public static readonly string UIUserAgreement = "UIUserAgreement";
|
||||
|
||||
public static readonly string UIStartMain = "UIStartMain";
|
||||
|
||||
//BG
|
||||
public static readonly string UILevelBg = "UILevelBG";
|
||||
}
|
||||
|
|
|
@ -6,19 +6,17 @@ namespace Gameplay.Game
|
|||
{
|
||||
public class GameStateStart : IState
|
||||
{
|
||||
private string _windowPos;
|
||||
private bool _stayTuned;
|
||||
|
||||
public GameStateStart(string windowPos, bool stayTuned = false)
|
||||
public GameStateStart( bool stayTuned = false)
|
||||
{
|
||||
_windowPos = windowPos;
|
||||
_stayTuned = stayTuned;
|
||||
}
|
||||
|
||||
public void OnEnter()
|
||||
{
|
||||
LoadingExecutorManager.Instance.ExecuteLoading(
|
||||
new GameStartLoadingExecutor(_windowPos, _stayTuned));
|
||||
new GameStartLoadingExecutor(_stayTuned));
|
||||
}
|
||||
|
||||
public void OnUpdate(float deltaTime)
|
||||
|
|
|
@ -4,18 +4,19 @@ using Framework;
|
|||
using UnityEngine;
|
||||
using Framework.BI;
|
||||
using Framework.UI;
|
||||
using PhxhSDK.Phxh;
|
||||
using Gameplay.Login;
|
||||
using Framework.Event;
|
||||
using Gameplay.Manager;
|
||||
using Framework.Manager;
|
||||
using Framework.Constants;
|
||||
using Cysharp.Threading.Tasks;
|
||||
using UnityEngine.AddressableAssets;
|
||||
|
||||
namespace Gameplay.LoadingExecutor
|
||||
{
|
||||
public class GameStartLoadingExecutor : LoadingExecutorWithUILoadingController
|
||||
{
|
||||
private string _windowPos;
|
||||
private bool _stayTuned;
|
||||
|
||||
protected override async UniTask _DoLoading()
|
||||
|
@ -25,13 +26,14 @@ namespace Gameplay.LoadingExecutor
|
|||
ShopManager.Instance.Init();
|
||||
_destProgress = 20f;
|
||||
await TableManager.Instance.Load();
|
||||
_destProgress = 40f;
|
||||
_destProgress = 30f;
|
||||
ADManager.Instance.Init();
|
||||
_destProgress = 50f;
|
||||
_destProgress = 40f;
|
||||
await PreLoadSelectLevel();
|
||||
_destProgress = 60f;
|
||||
_destProgress = 50f;
|
||||
StringManager.Instance.InitLanguage();
|
||||
_destProgress = 70f;
|
||||
await InitBuildScene();
|
||||
_destProgress = 60f;
|
||||
await InitGfx();
|
||||
_destProgress = 80f;
|
||||
await InitMusic();
|
||||
|
@ -40,12 +42,31 @@ namespace Gameplay.LoadingExecutor
|
|||
_destProgress = 100f;
|
||||
}
|
||||
|
||||
public GameStartLoadingExecutor(string windowPos, bool stayTuned = false)
|
||||
public GameStartLoadingExecutor(bool stayTuned = false)
|
||||
{
|
||||
_windowPos = windowPos;
|
||||
_stayTuned = stayTuned;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 初始化Build数据
|
||||
/// </summary>
|
||||
private async UniTask InitBuildScene()
|
||||
{
|
||||
var buildInfo = StorageManager.Instance.GetStorage<UserBuildInfo>(GlobalConstants.UserBuildSaveKey);
|
||||
buildInfo ??= new UserBuildInfo();
|
||||
if (string.IsNullOrEmpty(buildInfo.BuildData))
|
||||
{
|
||||
buildInfo.BuildData = GlobalConstants.DefaultBuildID;
|
||||
}
|
||||
|
||||
var buildId = buildInfo.BuildData;
|
||||
var buildPath = string.Format(Framework.Constants.Constants.SceneBuildPath, buildId);
|
||||
var buildConfig = string.Format(Framework.Constants.Constants.BuildConfigPath, buildId);
|
||||
var buildData = await JsonHelper.LoadFromAddressable<BuildData>(buildConfig);
|
||||
await BuildManager.Instance.Init(buildData, true, buildInfo);
|
||||
await Addressables.LoadSceneAsync(buildPath).ToUniTask();
|
||||
}
|
||||
|
||||
private async UniTask InitGfx()
|
||||
{
|
||||
await GfxManager.Instance.PreLoadGfx("Effect_MainCharacter");
|
||||
|
@ -56,7 +77,7 @@ namespace Gameplay.LoadingExecutor
|
|||
private async UniTask InitUI()
|
||||
{
|
||||
UIRoot.Instance.BgDestroy();
|
||||
await UIManager.Instance.OpenWindow(_windowPos);
|
||||
await UIManager.Instance.OpenWindow(UIConstants.UIStartMain);
|
||||
|
||||
//用户协议 -> 登录 -> 数据同步
|
||||
if (AppInfoManager.Instance.UpdateConfirm)
|
||||
|
|
|
@ -33,7 +33,7 @@ namespace Gameplay
|
|||
|
||||
protected override void _OnAllSystemStarted()
|
||||
{
|
||||
GameStateManager.Instance.ChangeState(new GameStateStart(UIConstants.UIMainPanel));
|
||||
GameStateManager.Instance.ChangeState(new GameStateStart());
|
||||
}
|
||||
|
||||
private void _Register<T>() where T : class, new()
|
||||
|
|
|
@ -37,7 +37,7 @@ public class UILosePanelController : UIWindow
|
|||
{
|
||||
CloseWindow();
|
||||
UIManager.Instance.CloseWindow(UIConstants.UILevelPanel, true);
|
||||
GameStateManager.Instance.ChangeState(new GameStateStart(UIConstants.UIMainPanel));
|
||||
GameStateManager.Instance.ChangeState(new GameStateStart());
|
||||
BIManager.Instance.TrackEventLevel(cfg.BI.Event.level_back_home, BIManager.Reason.ClickOnLosePanel.ToString());
|
||||
}
|
||||
|
||||
|
|
|
@ -75,7 +75,7 @@ public class UIWinPanelController : UIWindow
|
|||
BIManager.Reason.ClickOnWinPanel.ToString());
|
||||
CloseWindow();
|
||||
UIManager.Instance.CloseWindow(UIConstants.UILevelPanel, true);
|
||||
GameStateManager.Instance.ChangeState(new GameStateStart(UIConstants.UIMainPanel));
|
||||
GameStateManager.Instance.ChangeState(new GameStateStart());
|
||||
}
|
||||
|
||||
private void RefreshCoins()
|
||||
|
@ -102,7 +102,7 @@ public class UIWinPanelController : UIWindow
|
|||
else
|
||||
{
|
||||
UIManager.Instance.CloseWindow(UIConstants.UILevelPanel, true);
|
||||
GameStateManager.Instance.ChangeState(new GameStateStart(UIConstants.UIMainPanel, true));
|
||||
GameStateManager.Instance.ChangeState(new GameStateStart());
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -17,7 +17,7 @@ public class UIPausePanelController : UIWindow
|
|||
BindButton("Bg_PausePanel/Btn_Back", BackToMainPanel);
|
||||
BindButton("Bg_PausePanel/Btn_Continue", ContinueLevel);
|
||||
//BindButton("Bg_PausePanel/Btn_Help", Help);
|
||||
BindButton("Bg_PausePanel/Btn_BackSelect", SelectNew);
|
||||
//BindButton("Bg_PausePanel/Btn_BackSelect", SelectNew);
|
||||
}
|
||||
|
||||
protected override void OnOpenWindow(object data)
|
||||
|
@ -30,7 +30,7 @@ public class UIPausePanelController : UIWindow
|
|||
BIManager.Instance.TrackEventLevel(Event.level_back_home, BIManager.Reason.ClickOnPausePanel.ToString());
|
||||
UIManager.Instance.CloseWindow(UIConstants.UIPausePanel, true);
|
||||
UIManager.Instance.CloseWindow(UIConstants.UILevelPanel, true);
|
||||
GameStateManager.Instance.ChangeState(new GameStateStart(UIConstants.UIMainPanel));
|
||||
GameStateManager.Instance.ChangeState(new GameStateStart());
|
||||
}
|
||||
|
||||
private void ContinueLevel()
|
||||
|
@ -45,7 +45,7 @@ public class UIPausePanelController : UIWindow
|
|||
{
|
||||
UIManager.Instance.CloseWindow(UIConstants.UIPausePanel, true);
|
||||
UIManager.Instance.CloseWindow(UIConstants.UILevelPanel, true);
|
||||
GameStateManager.Instance.ChangeState(new GameStateStart(UIConstants.UILevelSelect));
|
||||
GameStateManager.Instance.ChangeState(new GameStateStart());
|
||||
}
|
||||
|
||||
private void Help()
|
||||
|
|
|
@ -0,0 +1,137 @@
|
|||
using cfg.BI;
|
||||
using UnityEngine;
|
||||
using Framework.UI;
|
||||
using Framework.BI;
|
||||
using UnityEngine.UI;
|
||||
using Gameplay.Level;
|
||||
using Framework.Event;
|
||||
using Gameplay.Manager;
|
||||
using Framework.Manager;
|
||||
using Framework.Constants;
|
||||
using Event = cfg.BI.Event;
|
||||
|
||||
public class UIStartMainController : UIWindow
|
||||
{
|
||||
private GameObject _mask;
|
||||
private GameObject _blueprint;
|
||||
|
||||
protected override void OnAwake()
|
||||
{
|
||||
RegisterEvent();
|
||||
InitBlueprint();
|
||||
|
||||
_mask = FindObj("MaskPanel").gameObject;
|
||||
BindButton("MaskPanel", ShowUI);
|
||||
BindButton("UI_LiuHaiBottom/Btn_Game", OnEnterLevel);
|
||||
BindButton("UI_LiuHaiBottom/Btn_Level", OnSelectLevel);
|
||||
BindButton("UI_LiuHaiTop/Btn_Setting", OpenSettingPanel);
|
||||
BindButton("UI_LiuHaiTop/Btn_Shop", OpenShop);
|
||||
BindButton("UI_LiuHaiTop/Btn_HideUI", HideAllUI);
|
||||
BindButton("UI_LiuHaiTop/Btn_ViewResult", ViewResult);
|
||||
|
||||
CommonUIUtils.CaptureScreenshot();
|
||||
}
|
||||
|
||||
private void InitBlueprint()
|
||||
{
|
||||
_blueprint = FindObj("ResultPanel");
|
||||
var sprite = BuildManager.Instance.CurBlueprint;
|
||||
if (sprite != null)
|
||||
FindObj("ResultPanel/Img_Blueprint").GetComponent<Image>().sprite = sprite;
|
||||
BindButton("ResultPanel/Img_Blueprint/Btn_Close", () => { _blueprint.SetActive(false); });
|
||||
}
|
||||
|
||||
private void HideAllUI()
|
||||
{
|
||||
FindObj("UI_LiuHaiBottom").SetActive(false);
|
||||
FindObj("UI_LiuHaiTop").SetActive(false);
|
||||
_mask.SetActive(true);
|
||||
EventManager.Instance.Send(EventManager.EventName.HideBuildUI);
|
||||
}
|
||||
|
||||
private void ShowUI()
|
||||
{
|
||||
FindObj("UI_LiuHaiBottom").SetActive(true);
|
||||
FindObj("UI_LiuHaiTop").SetActive(true);
|
||||
_mask.SetActive(false);
|
||||
EventManager.Instance.Send(EventManager.EventName.ShowBuildUI);
|
||||
}
|
||||
|
||||
private void HideUI()
|
||||
{
|
||||
FindObj("UI_LiuHaiBottom").SetActive(false);
|
||||
FindObj("UI_LiuHaiTop").SetActive(false);
|
||||
}
|
||||
|
||||
private void ViewResult()
|
||||
{
|
||||
_blueprint.SetActive(true);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 打开设置界面
|
||||
/// </summary>
|
||||
private async void OpenSettingPanel()
|
||||
{
|
||||
CommonUIUtils.CaptureScreenshot();
|
||||
BIManager.Instance.TrackEvent(Event.click_setting);
|
||||
await UIManager.Instance.OpenWindow(UIConstants.UISettingPanel);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 打开商店
|
||||
/// </summary>
|
||||
private async void OpenShop()
|
||||
{
|
||||
await UIManager.Instance.OpenWindow(UIConstants.UIShop);
|
||||
BIManager.Instance.TrackEvent(Event.open_shop, "UIMainPanel");
|
||||
BIManager.Instance.TrackEventOnce(EventFirst.fte_open_shop, "UIMainPanel");
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 开始游戏
|
||||
/// </summary>
|
||||
private async void OnEnterLevel()
|
||||
{
|
||||
BIManager.Instance.TrackEvent(Event.click_level_start);
|
||||
BIManager.Instance.TrackEventOnce(EventFirst.fte_click_level_start);
|
||||
var levelID = $"level{LevelSelectManager.Instance.CurPassLevelIndex + 1}";
|
||||
if (LevelManager.Instance.IsLevelExist(levelID))
|
||||
{
|
||||
CloseWindow();
|
||||
GameStateManager.Instance.ChangeState(new LevelState(levelID));
|
||||
}
|
||||
else
|
||||
{
|
||||
EventManager.Instance.Send(EventManager.EventName.HideGfx);
|
||||
await UIManager.Instance.OpenWindow(UIConstants.UIStayTuned);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 选择关卡
|
||||
/// </summary>
|
||||
private async void OnSelectLevel()
|
||||
{
|
||||
CloseWindow();
|
||||
BIManager.Instance.TrackEvent(Event.click_level_select);
|
||||
await UIManager.Instance.OpenWindow(UIConstants.UILevelSelect);
|
||||
}
|
||||
|
||||
private void RegisterEvent()
|
||||
{
|
||||
EventManager.Instance.Register(EventManager.EventName.HideMainUI, HideUI);
|
||||
EventManager.Instance.Register(EventManager.EventName.ShowMainUI, ShowUI);
|
||||
}
|
||||
|
||||
private void UnregisterEvent()
|
||||
{
|
||||
EventManager.Instance.Unregister(EventManager.EventName.HideMainUI, HideUI);
|
||||
EventManager.Instance.Unregister(EventManager.EventName.ShowMainUI, ShowUI);
|
||||
}
|
||||
|
||||
private void OnDestroy()
|
||||
{
|
||||
UnregisterEvent();
|
||||
}
|
||||
}
|
|
@ -0,0 +1,11 @@
|
|||
fileFormatVersion: 2
|
||||
guid: 951865856ff574ed19b17bc4682ba489
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
|
@ -1,20 +1,20 @@
|
|||
/Users/zhangaotian/UnityProject/Forest_Client/Forest/Assets/Config/Data/ad_adconfig.json,A36B3A44ABABA2DDE095849E3626C9,1094,1721278771327
|
||||
/Users/zhangaotian/UnityProject/Forest_Client/Forest/Assets/Config/Data/prop_propconfig.json,7C02F583533F144939CBFF8C7E18473,880,1721278771328
|
||||
/Users/zhangaotian/UnityProject/Forest_Client/Forest/Assets/Config/Data/stringcfg_stringconfig.json,9A1616ADF3898E6E92CA8CFC8B5A6DB3,7497,1721278771327
|
||||
/Users/zhangaotian/UnityProject/Forest_Client/Forest/Assets/Scripts/Gameplay/DataTable/AD/ADConfig.cs,A4C9CBC6BD55B1C14634FD73C748ACA,1928,1721278771327
|
||||
/Users/zhangaotian/UnityProject/Forest_Client/Forest/Assets/Scripts/Gameplay/DataTable/AD/ADType.cs,F6A7395BDA6D1E7D1EF51E344CB045,603,1721278771327
|
||||
/Users/zhangaotian/UnityProject/Forest_Client/Forest/Assets/Scripts/Gameplay/DataTable/AD/DataAD.cs,7F68864C5AB693111C5C3250967FB782,3417,1721278771327
|
||||
/Users/zhangaotian/UnityProject/Forest_Client/Forest/Assets/Scripts/Gameplay/DataTable/BI/Event.cs,9BC756F4D9E749FBCEF49BF6929557,6506,1721278771327
|
||||
/Users/zhangaotian/UnityProject/Forest_Client/Forest/Assets/Scripts/Gameplay/DataTable/BI/EventFirst.cs,72E992B782D0734B64364E4777CA3B35,2964,1721278771327
|
||||
/Users/zhangaotian/UnityProject/Forest_Client/Forest/Assets/Scripts/Gameplay/DataTable/Prop/DataProp.cs,B1E5165AD7B7B28F863BF25E9581BF7B,4385,1721278771327
|
||||
/Users/zhangaotian/UnityProject/Forest_Client/Forest/Assets/Scripts/Gameplay/DataTable/Prop/PropConfig.cs,263DA0E1E0FA37A6401A432E49E8,2040,1721278771327
|
||||
/Users/zhangaotian/UnityProject/Forest_Client/Forest/Assets/Scripts/Gameplay/DataTable/Prop/PropType.cs,56DDB93BC3D6491F012DAE849526897,757,1721278771327
|
||||
/Users/zhangaotian/UnityProject/Forest_Client/Forest/Assets/Scripts/Gameplay/DataTable/StringCfg/DataString.cs,1613DCE5B077AE52BB90193DD949348,2327,1721278771327
|
||||
/Users/zhangaotian/UnityProject/Forest_Client/Forest/Assets/Scripts/Gameplay/DataTable/StringCfg/StringConfig.cs,90AC6ED26EAF4A66498B4816B635F47,2080,1721278771327
|
||||
/Users/zhangaotian/UnityProject/Forest_Client/Forest/Assets/Scripts/Gameplay/DataTable/Tables.cs,9F517A5B82261C51F83097C8AC1519,1963,1721278771327
|
||||
/Users/zhangaotian/UnityProject/Forest_Client/Forest/Assets/Config/Data/ad_adconfig.json,A36B3A44ABABA2DDE095849E3626C9,1094,1721290160201
|
||||
/Users/zhangaotian/UnityProject/Forest_Client/Forest/Assets/Config/Data/prop_propconfig.json,7C02F583533F144939CBFF8C7E18473,880,1721290160201
|
||||
/Users/zhangaotian/UnityProject/Forest_Client/Forest/Assets/Config/Data/stringcfg_stringconfig.json,47632A123F87F2A3C8BF4AE78CA3F5,7628,1721290160202
|
||||
/Users/zhangaotian/UnityProject/Forest_Client/Forest/Assets/Scripts/Gameplay/DataTable/AD/ADConfig.cs,A4C9CBC6BD55B1C14634FD73C748ACA,1928,1721290160201
|
||||
/Users/zhangaotian/UnityProject/Forest_Client/Forest/Assets/Scripts/Gameplay/DataTable/AD/ADType.cs,F6A7395BDA6D1E7D1EF51E344CB045,603,1721290160201
|
||||
/Users/zhangaotian/UnityProject/Forest_Client/Forest/Assets/Scripts/Gameplay/DataTable/AD/DataAD.cs,7F68864C5AB693111C5C3250967FB782,3417,1721290160201
|
||||
/Users/zhangaotian/UnityProject/Forest_Client/Forest/Assets/Scripts/Gameplay/DataTable/BI/Event.cs,9BC756F4D9E749FBCEF49BF6929557,6506,1721290160202
|
||||
/Users/zhangaotian/UnityProject/Forest_Client/Forest/Assets/Scripts/Gameplay/DataTable/BI/EventFirst.cs,72E992B782D0734B64364E4777CA3B35,2964,1721290160201
|
||||
/Users/zhangaotian/UnityProject/Forest_Client/Forest/Assets/Scripts/Gameplay/DataTable/Prop/DataProp.cs,B1E5165AD7B7B28F863BF25E9581BF7B,4385,1721290160202
|
||||
/Users/zhangaotian/UnityProject/Forest_Client/Forest/Assets/Scripts/Gameplay/DataTable/Prop/PropConfig.cs,263DA0E1E0FA37A6401A432E49E8,2040,1721290160201
|
||||
/Users/zhangaotian/UnityProject/Forest_Client/Forest/Assets/Scripts/Gameplay/DataTable/Prop/PropType.cs,56DDB93BC3D6491F012DAE849526897,757,1721290160201
|
||||
/Users/zhangaotian/UnityProject/Forest_Client/Forest/Assets/Scripts/Gameplay/DataTable/StringCfg/DataString.cs,1613DCE5B077AE52BB90193DD949348,2327,1721290160201
|
||||
/Users/zhangaotian/UnityProject/Forest_Client/Forest/Assets/Scripts/Gameplay/DataTable/StringCfg/StringConfig.cs,90AC6ED26EAF4A66498B4816B635F47,2080,1721290160201
|
||||
/Users/zhangaotian/UnityProject/Forest_Client/Forest/Assets/Scripts/Gameplay/DataTable/Tables.cs,9F517A5B82261C51F83097C8AC1519,1963,1721290160201
|
||||
/Users/zhangaotian/UnityProject/Forest_Client/Tool/Luban/Datas/__beans__.xlsx,FBF2DDFEE7FB39A727F2C3ACA7E228E,11821,1718685908733
|
||||
/Users/zhangaotian/UnityProject/Forest_Client/Tool/Luban/Datas/__enums__.xlsx,9966F8C0BCDDD717667BB975C9862F80,12651,1718685908733
|
||||
/Users/zhangaotian/UnityProject/Forest_Client/Tool/Luban/Datas/__tables__.xlsx,9829DD8D7AC51F277CAF46197425EA35,11066,1721278757353
|
||||
/Users/zhangaotian/UnityProject/Forest_Client/Tool/Luban/Datas/AD.xlsx,C664BD5E7C8E22397FB8CDF12EAED4E,9832,1719548816307
|
||||
/Users/zhangaotian/UnityProject/Forest_Client/Tool/Luban/Datas/Prop.xlsx,518794514E27F37BF9D0B6BA712533A5,10050,1718685908733
|
||||
/Users/zhangaotian/UnityProject/Forest_Client/Tool/Luban/Datas/StringConfig.xlsx,D2AE14881D4FD3C270BE9F271379FC,13019,1721113260612
|
||||
/Users/zhangaotian/UnityProject/Forest_Client/Tool/Luban/Datas/StringConfig.xlsx,C82E42B7DF324F46901925A8B3E65A2A,13089,1721290143905
|
||||
|
|
Binary file not shown.
Loading…
Reference in New Issue