This commit is contained in:
journaliciouz
2025-12-18 19:53:37 +01:00
89 changed files with 4391 additions and 1480 deletions

Binary file not shown.

After

Width:  |  Height:  |  Size: 22 KiB

View File

@@ -0,0 +1,156 @@
fileFormatVersion: 2
guid: 5d52958b9f901384c92c8cccf41a4375
TextureImporter:
internalIDToNameTable:
- first:
213: -7052261092988475347
second: Bouncer_0
externalObjects: {}
serializedVersion: 13
mipmaps:
mipMapMode: 0
enableMipMap: 0
sRGBTexture: 1
linearTexture: 0
fadeOut: 0
borderMipMap: 0
mipMapsPreserveCoverage: 0
alphaTestReferenceValue: 0.5
mipMapFadeDistanceStart: 1
mipMapFadeDistanceEnd: 3
bumpmap:
convertToNormalMap: 0
externalNormalMap: 0
heightScale: 0.25
normalMapFilter: 0
flipGreenChannel: 0
isReadable: 0
streamingMipmaps: 0
streamingMipmapsPriority: 0
vTOnly: 0
ignoreMipmapLimit: 0
grayScaleToAlpha: 0
generateCubemap: 6
cubemapConvolution: 0
seamlessCubemap: 0
textureFormat: 1
maxTextureSize: 2048
textureSettings:
serializedVersion: 2
filterMode: 1
aniso: 1
mipBias: 0
wrapU: 1
wrapV: 1
wrapW: 1
nPOTScale: 0
lightmap: 0
compressionQuality: 50
spriteMode: 2
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: 4
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: 4
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: 4
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
spriteSheet:
serializedVersion: 2
sprites:
- serializedVersion: 2
name: Bouncer_0
rect:
serializedVersion: 2
x: 21
y: 6
width: 990
height: 276
alignment: 0
pivot: {x: 0, y: 0}
border: {x: 0, y: 0, z: 0, w: 0}
customData:
outline: []
physicsShape: []
tessellationDetail: -1
bones: []
spriteID: d282d1186e5512e90800000000000000
internalID: -7052261092988475347
vertices: []
indices:
edges: []
weights: []
outline: []
customData:
physicsShape: []
bones: []
spriteID:
internalID: 0
vertices: []
indices:
edges: []
weights: []
secondaryTextures: []
spriteCustomMetadata:
entries: []
nameFileIdTable:
Bouncer_0: -7052261092988475347
mipmapLimitGroupName:
pSDRemoveMatte: 0
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -25,3 +25,4 @@ MonoBehaviour:
- {fileID: 3528960956969533010, guid: 53eea3840d3cde34a9768b8773a3a7e8, type: 3} - {fileID: 3528960956969533010, guid: 53eea3840d3cde34a9768b8773a3a7e8, type: 3}
- {fileID: 5034240524438268576, guid: b15ba9d3d508ef244b0eeb76404dc9de, type: 3} - {fileID: 5034240524438268576, guid: b15ba9d3d508ef244b0eeb76404dc9de, type: 3}
- {fileID: 7207007194116694737, guid: 7180ae585f0db8044ba048426f72d995, type: 3} - {fileID: 7207007194116694737, guid: 7180ae585f0db8044ba048426f72d995, type: 3}
- {fileID: 4983412436654784526, guid: fcb8163ded24853438b30c37ddf2edeb, type: 3}

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.9 KiB

View File

@@ -0,0 +1,195 @@
fileFormatVersion: 2
guid: 8644828a229b5e34fb635653ae864d8e
TextureImporter:
internalIDToNameTable:
- first:
213: -3432867975278251356
second: direction_pin_0
externalObjects: {}
serializedVersion: 13
mipmaps:
mipMapMode: 0
enableMipMap: 0
sRGBTexture: 1
linearTexture: 0
fadeOut: 0
borderMipMap: 0
mipMapsPreserveCoverage: 0
alphaTestReferenceValue: 0.5
mipMapFadeDistanceStart: 1
mipMapFadeDistanceEnd: 3
bumpmap:
convertToNormalMap: 0
externalNormalMap: 0
heightScale: 0.25
normalMapFilter: 0
flipGreenChannel: 0
isReadable: 0
streamingMipmaps: 0
streamingMipmapsPriority: 0
vTOnly: 0
ignoreMipmapLimit: 0
grayScaleToAlpha: 0
generateCubemap: 6
cubemapConvolution: 0
seamlessCubemap: 0
textureFormat: 1
maxTextureSize: 2048
textureSettings:
serializedVersion: 2
filterMode: 1
aniso: 1
mipBias: 0
wrapU: 1
wrapV: 1
wrapW: 1
nPOTScale: 0
lightmap: 0
compressionQuality: 50
spriteMode: 2
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: 4
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: 4
buildTarget: iOS
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: 4
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: 4
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: 4
buildTarget: WebGL
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 4
buildTarget: WindowsStoreApps
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:
- serializedVersion: 2
name: direction_pin_0
rect:
serializedVersion: 2
x: 0
y: 0
width: 600
height: 600
alignment: 0
pivot: {x: 0.5, y: 0.5}
border: {x: 0, y: 0, z: 0, w: 0}
customData:
outline: []
physicsShape: []
tessellationDetail: -1
bones: []
spriteID: 4a2b9bcb3c00c50d0800000000000000
internalID: -3432867975278251356
vertices: []
indices:
edges: []
weights: []
outline: []
customData:
physicsShape: []
bones: []
spriteID: 9922cdfd3cfd3a445add26a083e9e24d
internalID: 0
vertices: []
indices:
edges: []
weights: []
secondaryTextures: []
spriteCustomMetadata:
entries: []
nameFileIdTable:
direction_pin_0: -3432867975278251356
mipmapLimitGroupName:
pSDRemoveMatte: 0
userData:
assetBundleName:
assetBundleVariant:

Binary file not shown.

After

Width:  |  Height:  |  Size: 60 KiB

View File

@@ -0,0 +1,203 @@
fileFormatVersion: 2
guid: 31cfa2eea2b70af4b97a7a588fad0758
TextureImporter:
internalIDToNameTable:
- first:
213: -4695408507704126972
second: pulver_portrait_0
- first:
213: 3051712845612519695
second: pulver_portrait_1
- first:
213: 5677750735195355539
second: pulver_portrait_2
externalObjects: {}
serializedVersion: 13
mipmaps:
mipMapMode: 0
enableMipMap: 0
sRGBTexture: 1
linearTexture: 0
fadeOut: 0
borderMipMap: 0
mipMapsPreserveCoverage: 0
alphaTestReferenceValue: 0.5
mipMapFadeDistanceStart: 1
mipMapFadeDistanceEnd: 3
bumpmap:
convertToNormalMap: 0
externalNormalMap: 0
heightScale: 0.25
normalMapFilter: 0
flipGreenChannel: 0
isReadable: 0
streamingMipmaps: 0
streamingMipmapsPriority: 0
vTOnly: 0
ignoreMipmapLimit: 0
grayScaleToAlpha: 0
generateCubemap: 6
cubemapConvolution: 0
seamlessCubemap: 0
textureFormat: 1
maxTextureSize: 2048
textureSettings:
serializedVersion: 2
filterMode: 1
aniso: 1
mipBias: 0
wrapU: 1
wrapV: 1
wrapW: 1
nPOTScale: 0
lightmap: 0
compressionQuality: 50
spriteMode: 2
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: 4
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: 4
buildTarget: iOS
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: 4
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: 4
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: 4
buildTarget: WebGL
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 4
buildTarget: WindowsStoreApps
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:
- serializedVersion: 2
name: pulver_portrait_0
rect:
serializedVersion: 2
x: 0
y: 0
width: 512
height: 512
alignment: 0
pivot: {x: 0.5, y: 0.5}
border: {x: 0, y: 0, z: 0, w: 0}
customData:
outline: []
physicsShape: []
tessellationDetail: -1
bones: []
spriteID: 402d2fee6de86deb0800000000000000
internalID: -4695408507704126972
vertices: []
indices:
edges: []
weights: []
outline: []
customData:
physicsShape: []
bones: []
spriteID: dcca4d5ff8b0cef4e9930d67f16d1ab3
internalID: 0
vertices: []
indices:
edges: []
weights: []
secondaryTextures: []
spriteCustomMetadata:
entries:
- key: SpriteEditor.SliceSettings
value: '{"sliceOnImport":false,"gridCellCount":{"x":1.0,"y":1.0},"gridSpriteSize":{"x":512.0,"y":512.0},"gridSpriteOffset":{"x":0.0,"y":0.0},"gridSpritePadding":{"x":0.0,"y":0.0},"pivot":{"x":0.5,"y":0.5},"pivotPixels":{"x":0.0,"y":0.0},"autoSlicingMethod":0,"spriteAlignment":0,"pivotUnitMode":0,"slicingType":2,"keepEmptyRects":false,"isAlternate":false}'
nameFileIdTable:
pulver_portrait_0: -4695408507704126972
mipmapLimitGroupName:
pSDRemoveMatte: 0
userData:
assetBundleName:
assetBundleVariant:

Binary file not shown.

After

Width:  |  Height:  |  Size: 37 KiB

View File

@@ -0,0 +1,195 @@
fileFormatVersion: 2
guid: 58037dbd810a63a47a68876b0c3fd806
TextureImporter:
internalIDToNameTable:
- first:
213: 3598403321438170730
second: worker_portrait_0
externalObjects: {}
serializedVersion: 13
mipmaps:
mipMapMode: 0
enableMipMap: 0
sRGBTexture: 1
linearTexture: 0
fadeOut: 0
borderMipMap: 0
mipMapsPreserveCoverage: 0
alphaTestReferenceValue: 0.5
mipMapFadeDistanceStart: 1
mipMapFadeDistanceEnd: 3
bumpmap:
convertToNormalMap: 0
externalNormalMap: 0
heightScale: 0.25
normalMapFilter: 0
flipGreenChannel: 0
isReadable: 0
streamingMipmaps: 0
streamingMipmapsPriority: 0
vTOnly: 0
ignoreMipmapLimit: 0
grayScaleToAlpha: 0
generateCubemap: 6
cubemapConvolution: 0
seamlessCubemap: 0
textureFormat: 1
maxTextureSize: 2048
textureSettings:
serializedVersion: 2
filterMode: 1
aniso: 1
mipBias: 0
wrapU: 1
wrapV: 1
wrapW: 1
nPOTScale: 0
lightmap: 0
compressionQuality: 50
spriteMode: 2
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: 4
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: 4
buildTarget: iOS
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: 4
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: 4
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: 4
buildTarget: WebGL
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 4
buildTarget: WindowsStoreApps
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:
- serializedVersion: 2
name: worker_portrait_0
rect:
serializedVersion: 2
x: 96
y: 0
width: 389
height: 458
alignment: 0
pivot: {x: 0, y: 0}
border: {x: 0, y: 0, z: 0, w: 0}
customData:
outline: []
physicsShape: []
tessellationDetail: -1
bones: []
spriteID: a6e68e471c810f130800000000000000
internalID: 3598403321438170730
vertices: []
indices:
edges: []
weights: []
outline: []
customData:
physicsShape: []
bones: []
spriteID:
internalID: 0
vertices: []
indices:
edges: []
weights: []
secondaryTextures: []
spriteCustomMetadata:
entries: []
nameFileIdTable:
worker_portrait_0: 3598403321438170730
mipmapLimitGroupName:
pSDRemoveMatte: 0
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -17,6 +17,7 @@ GameObject:
- component: {fileID: 6336381894250237969} - component: {fileID: 6336381894250237969}
- component: {fileID: 8135726788839410285} - component: {fileID: 8135726788839410285}
- component: {fileID: 6886292839344240547} - component: {fileID: 6886292839344240547}
- component: {fileID: 2906571682423105610}
m_Layer: 7 m_Layer: 7
m_Name: PlayerCharacter m_Name: PlayerCharacter
m_TagString: Player m_TagString: Player
@@ -90,6 +91,7 @@ MonoBehaviour:
m_Script: {fileID: 11500000, guid: 2ecb5bf6d8f447368687404e1b24278d, type: 3} m_Script: {fileID: 11500000, guid: 2ecb5bf6d8f447368687404e1b24278d, type: 3}
m_Name: m_Name:
m_EditorClassIdentifier: m_EditorClassIdentifier:
moveSpeed: 5
obstacleMask: obstacleMask:
serializedVersion: 2 serializedVersion: 2
m_Bits: 576 m_Bits: 576
@@ -235,6 +237,18 @@ MonoBehaviour:
m_Script: {fileID: 11500000, guid: d5435358d90b4c29982a670998cd9a56, type: 3} m_Script: {fileID: 11500000, guid: d5435358d90b4c29982a670998cd9a56, type: 3}
m_Name: m_Name:
m_EditorClassIdentifier: m_EditorClassIdentifier:
--- !u!114 &2906571682423105610
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 4157358163210553531}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 1788298f42bd40f6b077ca3719861752, type: 3}
m_Name:
m_EditorClassIdentifier: AppleHillsScripts::UI.Tracking.TrackingDistanceSource
--- !u!1001 &5987404377581859689 --- !u!1001 &5987404377581859689
PrefabInstance: PrefabInstance:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0

View File

@@ -18,6 +18,7 @@ GameObject:
- component: {fileID: 2639422347702149680} - component: {fileID: 2639422347702149680}
- component: {fileID: 4467608046243604209} - component: {fileID: 4467608046243604209}
- component: {fileID: 887004370483616855} - component: {fileID: 887004370483616855}
- component: {fileID: 3342764969520326238}
m_Layer: 8 m_Layer: 8
m_Name: PulverCharacter m_Name: PulverCharacter
m_TagString: Pulver m_TagString: Pulver
@@ -143,7 +144,7 @@ MonoBehaviour:
radius: 2 radius: 2
height: 2 height: 2
canMove: 1 canMove: 1
maxSpeed: 30 maxSpeed: 15
gravity: {x: 0, y: 0, z: 0} gravity: {x: 0, y: 0, z: 0}
groundMask: groundMask:
serializedVersion: 2 serializedVersion: 2
@@ -160,7 +161,7 @@ MonoBehaviour:
maximumInterval: 2 maximumInterval: 2
visualizeSensitivity: 0 visualizeSensitivity: 0
targetCompatibility: {fileID: 0} targetCompatibility: {fileID: 0}
maxAcceleration: 10000 maxAcceleration: 1000
rotationSpeed: 360 rotationSpeed: 360
slowdownDistance: 3 slowdownDistance: 3
pickNextWaypointDist: 2 pickNextWaypointDist: 2
@@ -364,6 +365,20 @@ MonoBehaviour:
audioSource: {fileID: 0} audioSource: {fileID: 0}
clipPriority: 0 clipPriority: 0
sourcePriority: 0 sourcePriority: 0
--- !u!114 &3342764969520326238
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1102400833121127473}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: e41f200c954677b4b8bde8cafa01d5f1, type: 3}
m_Name:
m_EditorClassIdentifier: AppleHillsScripts::UI.Tracking.TrackableTarget
icon: {fileID: -4695408507704126972, guid: 31cfa2eea2b70af4b97a7a588fad0758, type: 3}
trackDistance: 0
--- !u!1 &5934518940303293264 --- !u!1 &5934518940303293264
GameObject: GameObject:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
@@ -398,6 +413,7 @@ Transform:
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!212 &2099200424669714683 --- !u!212 &2099200424669714683
SpriteRenderer: SpriteRenderer:
serializedVersion: 2
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0} m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0} m_PrefabInstance: {fileID: 0}
@@ -443,6 +459,7 @@ SpriteRenderer:
m_SortingLayerID: 0 m_SortingLayerID: 0
m_SortingLayer: 0 m_SortingLayer: 0
m_SortingOrder: 1 m_SortingOrder: 1
m_MaskInteraction: 0
m_Sprite: {fileID: 0} m_Sprite: {fileID: 0}
m_Color: {r: 1, g: 1, b: 1, a: 1} m_Color: {r: 1, g: 1, b: 1, a: 1}
m_FlipX: 0 m_FlipX: 0
@@ -452,7 +469,6 @@ SpriteRenderer:
m_AdaptiveModeThreshold: 0.5 m_AdaptiveModeThreshold: 0.5
m_SpriteTileMode: 0 m_SpriteTileMode: 0
m_WasSpriteAssigned: 0 m_WasSpriteAssigned: 0
m_MaskInteraction: 0
m_SpriteSortPoint: 0 m_SpriteSortPoint: 0
--- !u!1001 &403634400421951211 --- !u!1001 &403634400421951211
PrefabInstance: PrefabInstance:

View File

@@ -12,6 +12,7 @@ GameObject:
- component: {fileID: 8935501695810778450} - component: {fileID: 8935501695810778450}
- component: {fileID: 7899983481931266200} - component: {fileID: 7899983481931266200}
- component: {fileID: 413068145424314250} - component: {fileID: 413068145424314250}
- component: {fileID: 2888024828059124793}
m_Layer: 0 m_Layer: 0
m_Name: AirPlane m_Name: AirPlane
m_TagString: Untagged m_TagString: Untagged
@@ -129,8 +130,19 @@ MonoBehaviour:
m_Name: m_Name:
m_EditorClassIdentifier: AppleHillsScripts::Minigames.Airplane.Core.AirplaneController m_EditorClassIdentifier: AppleHillsScripts::Minigames.Airplane.Core.AirplaneController
gravity: 9.81 gravity: 9.81
rotateToVelocity: 1
showDebugLogs: 0 showDebugLogs: 0
--- !u!114 &2888024828059124793
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 2043346932243838886}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 1788298f42bd40f6b077ca3719861752, type: 3}
m_Name:
m_EditorClassIdentifier: AppleHillsScripts::UI.Tracking.TrackingDistanceSource
--- !u!1 &5971651627485237503 --- !u!1 &5971651627485237503
GameObject: GameObject:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
@@ -165,6 +177,7 @@ Transform:
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!212 &2064624806715645393 --- !u!212 &2064624806715645393
SpriteRenderer: SpriteRenderer:
serializedVersion: 2
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0} m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0} m_PrefabInstance: {fileID: 0}
@@ -210,6 +223,7 @@ SpriteRenderer:
m_SortingLayerID: 0 m_SortingLayerID: 0
m_SortingLayer: 0 m_SortingLayer: 0
m_SortingOrder: 0 m_SortingOrder: 0
m_MaskInteraction: 0
m_Sprite: {fileID: 1411070990185071134, guid: 4f579a820baebc14a9151832fbe37559, type: 3} m_Sprite: {fileID: 1411070990185071134, guid: 4f579a820baebc14a9151832fbe37559, type: 3}
m_Color: {r: 1, g: 1, b: 1, a: 1} m_Color: {r: 1, g: 1, b: 1, a: 1}
m_FlipX: 0 m_FlipX: 0
@@ -219,5 +233,4 @@ SpriteRenderer:
m_AdaptiveModeThreshold: 0.5 m_AdaptiveModeThreshold: 0.5
m_SpriteTileMode: 0 m_SpriteTileMode: 0
m_WasSpriteAssigned: 1 m_WasSpriteAssigned: 1
m_MaskInteraction: 0
m_SpriteSortPoint: 0 m_SpriteSortPoint: 0

View File

@@ -12,6 +12,7 @@ GameObject:
- component: {fileID: 8935501695810778450} - component: {fileID: 8935501695810778450}
- component: {fileID: 7899983481931266200} - component: {fileID: 7899983481931266200}
- component: {fileID: 413068145424314250} - component: {fileID: 413068145424314250}
- component: {fileID: 6006429398821988093}
m_Layer: 0 m_Layer: 0
m_Name: AirPlane_blue m_Name: AirPlane_blue
m_TagString: Untagged m_TagString: Untagged
@@ -130,6 +131,18 @@ MonoBehaviour:
m_EditorClassIdentifier: AppleHillsScripts::Minigames.Airplane.Core.AirplaneController m_EditorClassIdentifier: AppleHillsScripts::Minigames.Airplane.Core.AirplaneController
gravity: 9.81 gravity: 9.81
showDebugLogs: 0 showDebugLogs: 0
--- !u!114 &6006429398821988093
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 2043346932243838886}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 1788298f42bd40f6b077ca3719861752, type: 3}
m_Name:
m_EditorClassIdentifier: AppleHillsScripts::UI.Tracking.TrackingDistanceSource
--- !u!1 &5971651627485237503 --- !u!1 &5971651627485237503
GameObject: GameObject:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
@@ -164,6 +177,7 @@ Transform:
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!212 &2064624806715645393 --- !u!212 &2064624806715645393
SpriteRenderer: SpriteRenderer:
serializedVersion: 2
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0} m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0} m_PrefabInstance: {fileID: 0}
@@ -209,6 +223,7 @@ SpriteRenderer:
m_SortingLayerID: 0 m_SortingLayerID: 0
m_SortingLayer: 0 m_SortingLayer: 0
m_SortingOrder: 0 m_SortingOrder: 0
m_MaskInteraction: 0
m_Sprite: {fileID: -1386115237479607260, guid: ba6d4f958f29f8b45a8f670d869733fe, type: 3} m_Sprite: {fileID: -1386115237479607260, guid: ba6d4f958f29f8b45a8f670d869733fe, type: 3}
m_Color: {r: 1, g: 1, b: 1, a: 1} m_Color: {r: 1, g: 1, b: 1, a: 1}
m_FlipX: 0 m_FlipX: 0
@@ -218,5 +233,4 @@ SpriteRenderer:
m_AdaptiveModeThreshold: 0.5 m_AdaptiveModeThreshold: 0.5
m_SpriteTileMode: 0 m_SpriteTileMode: 0
m_WasSpriteAssigned: 1 m_WasSpriteAssigned: 1
m_MaskInteraction: 0
m_SpriteSortPoint: 0 m_SpriteSortPoint: 0

View File

@@ -12,6 +12,7 @@ GameObject:
- component: {fileID: 8935501695810778450} - component: {fileID: 8935501695810778450}
- component: {fileID: 7899983481931266200} - component: {fileID: 7899983481931266200}
- component: {fileID: 413068145424314250} - component: {fileID: 413068145424314250}
- component: {fileID: 2300146628333848023}
m_Layer: 0 m_Layer: 0
m_Name: AirPlane_red m_Name: AirPlane_red
m_TagString: Untagged m_TagString: Untagged
@@ -130,6 +131,18 @@ MonoBehaviour:
m_EditorClassIdentifier: AppleHillsScripts::Minigames.Airplane.Core.AirplaneController m_EditorClassIdentifier: AppleHillsScripts::Minigames.Airplane.Core.AirplaneController
gravity: 9.81 gravity: 9.81
showDebugLogs: 0 showDebugLogs: 0
--- !u!114 &2300146628333848023
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 2043346932243838886}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 1788298f42bd40f6b077ca3719861752, type: 3}
m_Name:
m_EditorClassIdentifier: AppleHillsScripts::UI.Tracking.TrackingDistanceSource
--- !u!1 &5971651627485237503 --- !u!1 &5971651627485237503
GameObject: GameObject:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
@@ -164,6 +177,7 @@ Transform:
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!212 &2064624806715645393 --- !u!212 &2064624806715645393
SpriteRenderer: SpriteRenderer:
serializedVersion: 2
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0} m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0} m_PrefabInstance: {fileID: 0}
@@ -209,6 +223,7 @@ SpriteRenderer:
m_SortingLayerID: 0 m_SortingLayerID: 0
m_SortingLayer: 0 m_SortingLayer: 0
m_SortingOrder: 0 m_SortingOrder: 0
m_MaskInteraction: 0
m_Sprite: {fileID: -5545584635573524598, guid: 333a17a4395130b46984c04bbb6e09ea, type: 3} m_Sprite: {fileID: -5545584635573524598, guid: 333a17a4395130b46984c04bbb6e09ea, type: 3}
m_Color: {r: 1, g: 1, b: 1, a: 1} m_Color: {r: 1, g: 1, b: 1, a: 1}
m_FlipX: 0 m_FlipX: 0
@@ -218,5 +233,4 @@ SpriteRenderer:
m_AdaptiveModeThreshold: 0.5 m_AdaptiveModeThreshold: 0.5
m_SpriteTileMode: 0 m_SpriteTileMode: 0
m_WasSpriteAssigned: 1 m_WasSpriteAssigned: 1
m_MaskInteraction: 0
m_SpriteSortPoint: 0 m_SpriteSortPoint: 0

View File

@@ -28,7 +28,7 @@ Transform:
serializedVersion: 2 serializedVersion: 2
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
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: 3, y: 3, z: 3}
m_ConstrainProportionsScale: 1 m_ConstrainProportionsScale: 1
m_Children: [] m_Children: []
m_Father: {fileID: 0} m_Father: {fileID: 0}

View File

@@ -28,7 +28,7 @@ Transform:
serializedVersion: 2 serializedVersion: 2
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 0.99999994, y: 0.99999994, z: 0.99999994} m_LocalScale: {x: 3, y: 3, z: 3}
m_ConstrainProportionsScale: 1 m_ConstrainProportionsScale: 1
m_Children: [] m_Children: []
m_Father: {fileID: 0} m_Father: {fileID: 0}

View File

@@ -28,7 +28,7 @@ Transform:
serializedVersion: 2 serializedVersion: 2
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
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: 3, y: 3, z: 3}
m_ConstrainProportionsScale: 1 m_ConstrainProportionsScale: 1
m_Children: [] m_Children: []
m_Father: {fileID: 0} m_Father: {fileID: 0}

View File

@@ -28,7 +28,7 @@ Transform:
serializedVersion: 2 serializedVersion: 2
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
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: 3, y: 3, z: 3}
m_ConstrainProportionsScale: 1 m_ConstrainProportionsScale: 1
m_Children: [] m_Children: []
m_Father: {fileID: 0} m_Father: {fileID: 0}

View File

@@ -28,7 +28,7 @@ Transform:
serializedVersion: 2 serializedVersion: 2
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1.5000001, y: 1.5000001, z: 1.5000001} m_LocalScale: {x: 4, y: 4, z: 4}
m_ConstrainProportionsScale: 1 m_ConstrainProportionsScale: 1
m_Children: [] m_Children: []
m_Father: {fileID: 0} m_Father: {fileID: 0}

View File

@@ -28,7 +28,7 @@ Transform:
serializedVersion: 2 serializedVersion: 2
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 0.99999994, y: 0.99999994, z: 0.99999994} m_LocalScale: {x: 3, y: 3, z: 3}
m_ConstrainProportionsScale: 1 m_ConstrainProportionsScale: 1
m_Children: [] m_Children: []
m_Father: {fileID: 0} m_Father: {fileID: 0}

View File

@@ -192,6 +192,7 @@ GameObject:
m_Component: m_Component:
- component: {fileID: 1539948012152911233} - component: {fileID: 1539948012152911233}
- component: {fileID: -2960207077745281184} - component: {fileID: -2960207077745281184}
- component: {fileID: 7049958300625216385}
m_Layer: 0 m_Layer: 0
m_Name: Bushes m_Name: Bushes
m_TagString: Untagged m_TagString: Untagged
@@ -233,6 +234,52 @@ MonoBehaviour:
specifiedY: 0 specifiedY: 0
randomYMin: -5 randomYMin: -5
randomYMax: 5 randomYMax: 5
--- !u!61 &7049958300625216385
BoxCollider2D:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 2405005885826663060}
m_Enabled: 1
serializedVersion: 3
m_Density: 1
m_Material: {fileID: 0}
m_IncludeLayers:
serializedVersion: 2
m_Bits: 0
m_ExcludeLayers:
serializedVersion: 2
m_Bits: 0
m_LayerOverridePriority: 0
m_ForceSendLayers:
serializedVersion: 2
m_Bits: 4294967295
m_ForceReceiveLayers:
serializedVersion: 2
m_Bits: 4294967295
m_ContactCaptureLayers:
serializedVersion: 2
m_Bits: 4294967295
m_CallbackLayers:
serializedVersion: 2
m_Bits: 4294967295
m_IsTrigger: 0
m_UsedByEffector: 0
m_CompositeOperation: 0
m_CompositeOrder: 0
m_Offset: {x: -23.19, y: -6.32}
m_SpriteTilingProperty:
border: {x: 0, y: 0, z: 0, w: 0}
pivot: {x: 0, y: 0}
oldSize: {x: 0, y: 0}
newSize: {x: 0, y: 0}
adaptiveTilingThreshold: 0
drawMode: 0
adaptiveTiling: 0
m_AutoTiling: 0
m_Size: {x: 15.76, y: 4.6}
m_EdgeRadius: 0
--- !u!1 &9210638249040086883 --- !u!1 &9210638249040086883
GameObject: GameObject:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0

View File

@@ -192,6 +192,7 @@ GameObject:
m_Component: m_Component:
- component: {fileID: 1539948012152911233} - component: {fileID: 1539948012152911233}
- component: {fileID: 2222220414209176757} - component: {fileID: 2222220414209176757}
- component: {fileID: 5462878195759060480}
m_Layer: 0 m_Layer: 0
m_Name: Bushes2 m_Name: Bushes2
m_TagString: Untagged m_TagString: Untagged
@@ -235,6 +236,52 @@ MonoBehaviour:
specifiedY: 0 specifiedY: 0
randomYMin: -5 randomYMin: -5
randomYMax: 5 randomYMax: 5
--- !u!61 &5462878195759060480
BoxCollider2D:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 2405005885826663060}
m_Enabled: 1
serializedVersion: 3
m_Density: 1
m_Material: {fileID: 0}
m_IncludeLayers:
serializedVersion: 2
m_Bits: 0
m_ExcludeLayers:
serializedVersion: 2
m_Bits: 0
m_LayerOverridePriority: 0
m_ForceSendLayers:
serializedVersion: 2
m_Bits: 4294967295
m_ForceReceiveLayers:
serializedVersion: 2
m_Bits: 4294967295
m_ContactCaptureLayers:
serializedVersion: 2
m_Bits: 4294967295
m_CallbackLayers:
serializedVersion: 2
m_Bits: 4294967295
m_IsTrigger: 0
m_UsedByEffector: 0
m_CompositeOperation: 0
m_CompositeOrder: 0
m_Offset: {x: -21.24, y: -5.25}
m_SpriteTilingProperty:
border: {x: 0, y: 0, z: 0, w: 0}
pivot: {x: 0, y: 0}
oldSize: {x: 0, y: 0}
newSize: {x: 0, y: 0}
adaptiveTilingThreshold: 0
drawMode: 0
adaptiveTiling: 0
m_AutoTiling: 0
m_Size: {x: 19.68, y: 5.21}
m_EdgeRadius: 0
--- !u!1 &5441559675654747664 --- !u!1 &5441559675654747664
GameObject: GameObject:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0

View File

@@ -101,6 +101,7 @@ GameObject:
m_Component: m_Component:
- component: {fileID: 1539948012152911233} - component: {fileID: 1539948012152911233}
- component: {fileID: -5062964641679850418} - component: {fileID: -5062964641679850418}
- component: {fileID: 276501526165544984}
m_Layer: 0 m_Layer: 0
m_Name: Bushes3 m_Name: Bushes3
m_TagString: Untagged m_TagString: Untagged
@@ -141,6 +142,52 @@ MonoBehaviour:
specifiedY: 0 specifiedY: 0
randomYMin: -5 randomYMin: -5
randomYMax: 5 randomYMax: 5
--- !u!61 &276501526165544984
BoxCollider2D:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 2405005885826663060}
m_Enabled: 1
serializedVersion: 3
m_Density: 1
m_Material: {fileID: 0}
m_IncludeLayers:
serializedVersion: 2
m_Bits: 0
m_ExcludeLayers:
serializedVersion: 2
m_Bits: 0
m_LayerOverridePriority: 0
m_ForceSendLayers:
serializedVersion: 2
m_Bits: 4294967295
m_ForceReceiveLayers:
serializedVersion: 2
m_Bits: 4294967295
m_ContactCaptureLayers:
serializedVersion: 2
m_Bits: 4294967295
m_CallbackLayers:
serializedVersion: 2
m_Bits: 4294967295
m_IsTrigger: 0
m_UsedByEffector: 0
m_CompositeOperation: 0
m_CompositeOrder: 0
m_Offset: {x: -24.97, y: -6.9}
m_SpriteTilingProperty:
border: {x: 0, y: 0, z: 0, w: 0}
pivot: {x: 0, y: 0}
oldSize: {x: 0, y: 0}
newSize: {x: 0, y: 0}
adaptiveTilingThreshold: 0
drawMode: 0
adaptiveTiling: 0
m_AutoTiling: 0
m_Size: {x: 11.75, y: 3.72}
m_EdgeRadius: 0
--- !u!1 &9210638249040086883 --- !u!1 &9210638249040086883
GameObject: GameObject:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0

View File

@@ -11,6 +11,7 @@ GameObject:
- component: {fileID: 6820121061384395020} - component: {fileID: 6820121061384395020}
- component: {fileID: 6976441968461556768} - component: {fileID: 6976441968461556768}
- component: {fileID: -9154724994619676525} - component: {fileID: -9154724994619676525}
- component: {fileID: 6195473041835323652}
m_Layer: 0 m_Layer: 0
m_Name: Tree1 m_Name: Tree1
m_TagString: Untagged m_TagString: Untagged
@@ -108,3 +109,49 @@ MonoBehaviour:
specifiedY: 0 specifiedY: 0
randomYMin: -5 randomYMin: -5
randomYMax: 5 randomYMax: 5
--- !u!61 &6195473041835323652
BoxCollider2D:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 6834004734717855054}
m_Enabled: 1
serializedVersion: 3
m_Density: 1
m_Material: {fileID: 0}
m_IncludeLayers:
serializedVersion: 2
m_Bits: 0
m_ExcludeLayers:
serializedVersion: 2
m_Bits: 0
m_LayerOverridePriority: 0
m_ForceSendLayers:
serializedVersion: 2
m_Bits: 4294967295
m_ForceReceiveLayers:
serializedVersion: 2
m_Bits: 4294967295
m_ContactCaptureLayers:
serializedVersion: 2
m_Bits: 4294967295
m_CallbackLayers:
serializedVersion: 2
m_Bits: 4294967295
m_IsTrigger: 0
m_UsedByEffector: 0
m_CompositeOperation: 0
m_CompositeOrder: 0
m_Offset: {x: 0, y: 10.03}
m_SpriteTilingProperty:
border: {x: 0, y: 0, z: 0, w: 0}
pivot: {x: 0.5, y: 0.08}
oldSize: {x: 9.23, y: 11.48}
newSize: {x: 8.15, y: 4.61}
adaptiveTilingThreshold: 0.5
drawMode: 0
adaptiveTiling: 0
m_AutoTiling: 0
m_Size: {x: 9.23, y: 11.1}
m_EdgeRadius: 0

View File

@@ -10,6 +10,7 @@ GameObject:
m_Component: m_Component:
- component: {fileID: 1088912832036917763} - component: {fileID: 1088912832036917763}
- component: {fileID: -7717229810774754135} - component: {fileID: -7717229810774754135}
- component: {fileID: 331330175849816289}
m_Layer: 0 m_Layer: 0
m_Name: TreeGroup m_Name: TreeGroup
m_TagString: Untagged m_TagString: Untagged
@@ -51,6 +52,52 @@ MonoBehaviour:
specifiedY: 0 specifiedY: 0
randomYMin: -5 randomYMin: -5
randomYMax: 5 randomYMax: 5
--- !u!61 &331330175849816289
BoxCollider2D:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 2439114276580390837}
m_Enabled: 1
serializedVersion: 3
m_Density: 1
m_Material: {fileID: 0}
m_IncludeLayers:
serializedVersion: 2
m_Bits: 0
m_ExcludeLayers:
serializedVersion: 2
m_Bits: 0
m_LayerOverridePriority: 0
m_ForceSendLayers:
serializedVersion: 2
m_Bits: 4294967295
m_ForceReceiveLayers:
serializedVersion: 2
m_Bits: 4294967295
m_ContactCaptureLayers:
serializedVersion: 2
m_Bits: 4294967295
m_CallbackLayers:
serializedVersion: 2
m_Bits: 4294967295
m_IsTrigger: 0
m_UsedByEffector: 0
m_CompositeOperation: 0
m_CompositeOrder: 0
m_Offset: {x: -23.7, y: -18.34}
m_SpriteTilingProperty:
border: {x: 0, y: 0, z: 0, w: 0}
pivot: {x: 0, y: 0}
oldSize: {x: 0, y: 0}
newSize: {x: 0, y: 0}
adaptiveTilingThreshold: 0
drawMode: 0
adaptiveTiling: 0
m_AutoTiling: 0
m_Size: {x: 17.5, y: 7.2}
m_EdgeRadius: 0
--- !u!1 &8199323135941985458 --- !u!1 &8199323135941985458
GameObject: GameObject:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0

View File

@@ -11,6 +11,7 @@ GameObject:
- component: {fileID: 6489938372873184282} - component: {fileID: 6489938372873184282}
- component: {fileID: 1053150720430733673} - component: {fileID: 1053150720430733673}
- component: {fileID: -6201028178928489780} - component: {fileID: -6201028178928489780}
- component: {fileID: 8981880043788840463}
m_Layer: 0 m_Layer: 0
m_Name: House 1 m_Name: House 1
m_TagString: Untagged m_TagString: Untagged
@@ -28,8 +29,8 @@ Transform:
serializedVersion: 2 serializedVersion: 2
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1.5294914, y: 1.5294914, z: 1.5294914} m_LocalScale: {x: 4, y: 3.3988702, z: 3.3988702}
m_ConstrainProportionsScale: 0 m_ConstrainProportionsScale: 1
m_Children: [] m_Children: []
m_Father: {fileID: 0} m_Father: {fileID: 0}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
@@ -108,3 +109,49 @@ MonoBehaviour:
specifiedY: 0 specifiedY: 0
randomYMin: -5 randomYMin: -5
randomYMax: 5 randomYMax: 5
--- !u!61 &8981880043788840463
BoxCollider2D:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 3707466564348580456}
m_Enabled: 1
serializedVersion: 3
m_Density: 1
m_Material: {fileID: 0}
m_IncludeLayers:
serializedVersion: 2
m_Bits: 0
m_ExcludeLayers:
serializedVersion: 2
m_Bits: 0
m_LayerOverridePriority: 0
m_ForceSendLayers:
serializedVersion: 2
m_Bits: 4294967295
m_ForceReceiveLayers:
serializedVersion: 2
m_Bits: 4294967295
m_ContactCaptureLayers:
serializedVersion: 2
m_Bits: 4294967295
m_CallbackLayers:
serializedVersion: 2
m_Bits: 4294967295
m_IsTrigger: 0
m_UsedByEffector: 0
m_CompositeOperation: 0
m_CompositeOrder: 0
m_Offset: {x: 0, y: 1.2099997}
m_SpriteTilingProperty:
border: {x: 0, y: 0, z: 0, w: 0}
pivot: {x: 0.5, y: 0.3}
oldSize: {x: 7.65, y: 6.05}
newSize: {x: 7.65, y: 6.075}
adaptiveTilingThreshold: 0.5
drawMode: 0
adaptiveTiling: 0
m_AutoTiling: 0
m_Size: {x: 7.65, y: 5.85}
m_EdgeRadius: 0

View File

@@ -11,6 +11,7 @@ GameObject:
- component: {fileID: 6489938372873184282} - component: {fileID: 6489938372873184282}
- component: {fileID: 1053150720430733673} - component: {fileID: 1053150720430733673}
- component: {fileID: -1118722040340468723} - component: {fileID: -1118722040340468723}
- component: {fileID: 5169621251597444852}
m_Layer: 0 m_Layer: 0
m_Name: House 2 m_Name: House 2
m_TagString: Untagged m_TagString: Untagged
@@ -28,7 +29,7 @@ Transform:
serializedVersion: 2 serializedVersion: 2
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1.9999999, y: 1.9999999, z: 1.9999999} m_LocalScale: {x: 4, y: 4, z: 4}
m_ConstrainProportionsScale: 1 m_ConstrainProportionsScale: 1
m_Children: [] m_Children: []
m_Father: {fileID: 0} m_Father: {fileID: 0}
@@ -108,3 +109,49 @@ MonoBehaviour:
specifiedY: 0 specifiedY: 0
randomYMin: -5 randomYMin: -5
randomYMax: 5 randomYMax: 5
--- !u!61 &5169621251597444852
BoxCollider2D:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 3707466564348580456}
m_Enabled: 1
serializedVersion: 3
m_Density: 1
m_Material: {fileID: 0}
m_IncludeLayers:
serializedVersion: 2
m_Bits: 0
m_ExcludeLayers:
serializedVersion: 2
m_Bits: 0
m_LayerOverridePriority: 0
m_ForceSendLayers:
serializedVersion: 2
m_Bits: 4294967295
m_ForceReceiveLayers:
serializedVersion: 2
m_Bits: 4294967295
m_ContactCaptureLayers:
serializedVersion: 2
m_Bits: 4294967295
m_CallbackLayers:
serializedVersion: 2
m_Bits: 4294967295
m_IsTrigger: 0
m_UsedByEffector: 0
m_CompositeOperation: 0
m_CompositeOrder: 0
m_Offset: {x: 0, y: 1.2100005}
m_SpriteTilingProperty:
border: {x: 0, y: 0, z: 0, w: 0}
pivot: {x: 0.5, y: 0.3}
oldSize: {x: 7.625, y: 6.05}
newSize: {x: 7.65, y: 6.075}
adaptiveTilingThreshold: 0.5
drawMode: 0
adaptiveTiling: 0
m_AutoTiling: 0
m_Size: {x: 7.625, y: 5.9}
m_EdgeRadius: 0

View File

@@ -11,6 +11,7 @@ GameObject:
- component: {fileID: 6489938372873184282} - component: {fileID: 6489938372873184282}
- component: {fileID: 1053150720430733673} - component: {fileID: 1053150720430733673}
- component: {fileID: 263283298343971857} - component: {fileID: 263283298343971857}
- component: {fileID: 1501679338102343112}
m_Layer: 0 m_Layer: 0
m_Name: House 3 m_Name: House 3
m_TagString: Untagged m_TagString: Untagged
@@ -28,7 +29,7 @@ Transform:
serializedVersion: 2 serializedVersion: 2
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
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: 2, y: 2, z: 2}
m_ConstrainProportionsScale: 1 m_ConstrainProportionsScale: 1
m_Children: [] m_Children: []
m_Father: {fileID: 0} m_Father: {fileID: 0}
@@ -108,3 +109,49 @@ MonoBehaviour:
specifiedY: 0 specifiedY: 0
randomYMin: -5 randomYMin: -5
randomYMax: 5 randomYMax: 5
--- !u!61 &1501679338102343112
BoxCollider2D:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 3707466564348580456}
m_Enabled: 1
serializedVersion: 3
m_Density: 1
m_Material: {fileID: 0}
m_IncludeLayers:
serializedVersion: 2
m_Bits: 0
m_ExcludeLayers:
serializedVersion: 2
m_Bits: 0
m_LayerOverridePriority: 0
m_ForceSendLayers:
serializedVersion: 2
m_Bits: 4294967295
m_ForceReceiveLayers:
serializedVersion: 2
m_Bits: 4294967295
m_ContactCaptureLayers:
serializedVersion: 2
m_Bits: 4294967295
m_CallbackLayers:
serializedVersion: 2
m_Bits: 4294967295
m_IsTrigger: 0
m_UsedByEffector: 0
m_CompositeOperation: 0
m_CompositeOrder: 0
m_Offset: {x: 0, y: 4.43}
m_SpriteTilingProperty:
border: {x: 0, y: 0, z: 0, w: 0}
pivot: {x: 0.5, y: 0.3}
oldSize: {x: 34.3, y: 19.4}
newSize: {x: 7.65, y: 6.075}
adaptiveTilingThreshold: 0.5
drawMode: 0
adaptiveTiling: 0
m_AutoTiling: 0
m_Size: {x: 34.3, y: 19.4}
m_EdgeRadius: 0

View File

@@ -11,6 +11,7 @@ GameObject:
- component: {fileID: 6489938372873184282} - component: {fileID: 6489938372873184282}
- component: {fileID: 1053150720430733673} - component: {fileID: 1053150720430733673}
- component: {fileID: 22540477391130674} - component: {fileID: 22540477391130674}
- component: {fileID: 9007577093358554448}
m_Layer: 0 m_Layer: 0
m_Name: House 4 m_Name: House 4
m_TagString: Untagged m_TagString: Untagged
@@ -108,3 +109,49 @@ MonoBehaviour:
specifiedY: 0 specifiedY: 0
randomYMin: -5 randomYMin: -5
randomYMax: 5 randomYMax: 5
--- !u!61 &9007577093358554448
BoxCollider2D:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 3707466564348580456}
m_Enabled: 1
serializedVersion: 3
m_Density: 1
m_Material: {fileID: 0}
m_IncludeLayers:
serializedVersion: 2
m_Bits: 0
m_ExcludeLayers:
serializedVersion: 2
m_Bits: 0
m_LayerOverridePriority: 0
m_ForceSendLayers:
serializedVersion: 2
m_Bits: 4294967295
m_ForceReceiveLayers:
serializedVersion: 2
m_Bits: 4294967295
m_ContactCaptureLayers:
serializedVersion: 2
m_Bits: 4294967295
m_CallbackLayers:
serializedVersion: 2
m_Bits: 4294967295
m_IsTrigger: 0
m_UsedByEffector: 0
m_CompositeOperation: 0
m_CompositeOrder: 0
m_Offset: {x: 0, y: 1.95}
m_SpriteTilingProperty:
border: {x: 0, y: 0, z: 0, w: 0}
pivot: {x: 0.5, y: 0.2}
oldSize: {x: 4.3, y: 6.09}
newSize: {x: 7.65, y: 6.075}
adaptiveTilingThreshold: 0.5
drawMode: 0
adaptiveTiling: 0
m_AutoTiling: 0
m_Size: {x: 4.3, y: 6.09}
m_EdgeRadius: 0

View File

@@ -11,6 +11,7 @@ GameObject:
- component: {fileID: 6489938372873184282} - component: {fileID: 6489938372873184282}
- component: {fileID: 1053150720430733673} - component: {fileID: 1053150720430733673}
- component: {fileID: -1118722040340468723} - component: {fileID: -1118722040340468723}
- component: {fileID: 7992358009619991158}
m_Layer: 0 m_Layer: 0
m_Name: House 5 m_Name: House 5
m_TagString: Untagged m_TagString: Untagged
@@ -28,7 +29,7 @@ Transform:
serializedVersion: 2 serializedVersion: 2
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 2, y: 2, z: 2} m_LocalScale: {x: 3, y: 3, z: 3}
m_ConstrainProportionsScale: 1 m_ConstrainProportionsScale: 1
m_Children: [] m_Children: []
m_Father: {fileID: 0} m_Father: {fileID: 0}
@@ -108,3 +109,49 @@ MonoBehaviour:
specifiedY: 0 specifiedY: 0
randomYMin: -5 randomYMin: -5
randomYMax: 5 randomYMax: 5
--- !u!61 &7992358009619991158
BoxCollider2D:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 3707466564348580456}
m_Enabled: 1
serializedVersion: 3
m_Density: 1
m_Material: {fileID: 0}
m_IncludeLayers:
serializedVersion: 2
m_Bits: 0
m_ExcludeLayers:
serializedVersion: 2
m_Bits: 0
m_LayerOverridePriority: 0
m_ForceSendLayers:
serializedVersion: 2
m_Bits: 4294967295
m_ForceReceiveLayers:
serializedVersion: 2
m_Bits: 4294967295
m_ContactCaptureLayers:
serializedVersion: 2
m_Bits: 4294967295
m_CallbackLayers:
serializedVersion: 2
m_Bits: 4294967295
m_IsTrigger: 0
m_UsedByEffector: 0
m_CompositeOperation: 0
m_CompositeOrder: 0
m_Offset: {x: 0, y: 4.8}
m_SpriteTilingProperty:
border: {x: 0, y: 0, z: 0, w: 0}
pivot: {x: 0.5, y: 0.3}
oldSize: {x: 22.225, y: 15.025}
newSize: {x: 7.65, y: 6.075}
adaptiveTilingThreshold: 0.5
drawMode: 0
adaptiveTiling: 0
m_AutoTiling: 0
m_Size: {x: 22.225, y: 15.025}
m_EdgeRadius: 0

View File

@@ -11,6 +11,7 @@ GameObject:
- component: {fileID: 6489938372873184282} - component: {fileID: 6489938372873184282}
- component: {fileID: 1053150720430733673} - component: {fileID: 1053150720430733673}
- component: {fileID: -1118722040340468723} - component: {fileID: -1118722040340468723}
- component: {fileID: 5492266535793649837}
m_Layer: 0 m_Layer: 0
m_Name: House 6 m_Name: House 6
m_TagString: Untagged m_TagString: Untagged
@@ -28,7 +29,7 @@ Transform:
serializedVersion: 2 serializedVersion: 2
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 0.8, y: 0.8, z: 0.8} m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 1 m_ConstrainProportionsScale: 1
m_Children: [] m_Children: []
m_Father: {fileID: 0} m_Father: {fileID: 0}
@@ -108,3 +109,49 @@ MonoBehaviour:
specifiedY: 0 specifiedY: 0
randomYMin: -5 randomYMin: -5
randomYMax: 5 randomYMax: 5
--- !u!61 &5492266535793649837
BoxCollider2D:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 3707466564348580456}
m_Enabled: 1
serializedVersion: 3
m_Density: 1
m_Material: {fileID: 0}
m_IncludeLayers:
serializedVersion: 2
m_Bits: 0
m_ExcludeLayers:
serializedVersion: 2
m_Bits: 0
m_LayerOverridePriority: 0
m_ForceSendLayers:
serializedVersion: 2
m_Bits: 4294967295
m_ForceReceiveLayers:
serializedVersion: 2
m_Bits: 4294967295
m_ContactCaptureLayers:
serializedVersion: 2
m_Bits: 4294967295
m_CallbackLayers:
serializedVersion: 2
m_Bits: 4294967295
m_IsTrigger: 0
m_UsedByEffector: 0
m_CompositeOperation: 0
m_CompositeOrder: 0
m_Offset: {x: 0, y: 4.77}
m_SpriteTilingProperty:
border: {x: 0, y: 0, z: 0, w: 0}
pivot: {x: 0.5, y: 0.3}
oldSize: {x: 36.42857, y: 17.542856}
newSize: {x: 7.65, y: 6.075}
adaptiveTilingThreshold: 0.5
drawMode: 0
adaptiveTiling: 0
m_AutoTiling: 0
m_Size: {x: 36.33, y: 10.1}
m_EdgeRadius: 0

View File

@@ -29,7 +29,7 @@ Transform:
serializedVersion: 2 serializedVersion: 2
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
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.3, y: 1.3, z: 1.3}
m_ConstrainProportionsScale: 1 m_ConstrainProportionsScale: 1
m_Children: [] m_Children: []
m_Father: {fileID: 0} m_Father: {fileID: 0}
@@ -143,7 +143,7 @@ BoxCollider2D:
m_UsedByEffector: 0 m_UsedByEffector: 0
m_CompositeOperation: 0 m_CompositeOperation: 0
m_CompositeOrder: 0 m_CompositeOrder: 0
m_Offset: {x: -0.32072258, y: 2.7431228} m_Offset: {x: -0.32072258, y: 3.22}
m_SpriteTilingProperty: m_SpriteTilingProperty:
border: {x: 0, y: 0, z: 0, w: 0} border: {x: 0, y: 0, z: 0, w: 0}
pivot: {x: 0.5, y: 0.4} pivot: {x: 0.5, y: 0.4}

View File

@@ -11,6 +11,7 @@ GameObject:
- component: {fileID: 6489938372873184282} - component: {fileID: 6489938372873184282}
- component: {fileID: 1053150720430733673} - component: {fileID: 1053150720430733673}
- component: {fileID: -6186227627049432776} - component: {fileID: -6186227627049432776}
- component: {fileID: 5791990063505134402}
m_Layer: 0 m_Layer: 0
m_Name: House m_Name: House
m_TagString: Untagged m_TagString: Untagged
@@ -28,7 +29,7 @@ Transform:
serializedVersion: 2 serializedVersion: 2
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 2, y: 2, z: 2} m_LocalScale: {x: 4, y: 4, z: 4}
m_ConstrainProportionsScale: 1 m_ConstrainProportionsScale: 1
m_Children: [] m_Children: []
m_Father: {fileID: 0} m_Father: {fileID: 0}
@@ -108,3 +109,49 @@ MonoBehaviour:
specifiedY: 0 specifiedY: 0
randomYMin: -5 randomYMin: -5
randomYMax: 5 randomYMax: 5
--- !u!61 &5791990063505134402
BoxCollider2D:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 3707466564348580456}
m_Enabled: 1
serializedVersion: 3
m_Density: 1
m_Material: {fileID: 0}
m_IncludeLayers:
serializedVersion: 2
m_Bits: 0
m_ExcludeLayers:
serializedVersion: 2
m_Bits: 0
m_LayerOverridePriority: 0
m_ForceSendLayers:
serializedVersion: 2
m_Bits: 4294967295
m_ForceReceiveLayers:
serializedVersion: 2
m_Bits: 4294967295
m_ContactCaptureLayers:
serializedVersion: 2
m_Bits: 4294967295
m_CallbackLayers:
serializedVersion: 2
m_Bits: 4294967295
m_IsTrigger: 0
m_UsedByEffector: 0
m_CompositeOperation: 0
m_CompositeOrder: 0
m_Offset: {x: 0, y: 1.2150002}
m_SpriteTilingProperty:
border: {x: 0, y: 0, z: 0, w: 0}
pivot: {x: 0.5, y: 0.3}
oldSize: {x: 7.65, y: 6.075}
newSize: {x: 7.65, y: 6.075}
adaptiveTilingThreshold: 0.5
drawMode: 0
adaptiveTiling: 0
m_AutoTiling: 0
m_Size: {x: 7.65, y: 5.6}
m_EdgeRadius: 0

View File

@@ -29,8 +29,8 @@ Transform:
serializedVersion: 2 serializedVersion: 2
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
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.3, y: 1.3, z: 1.3}
m_ConstrainProportionsScale: 0 m_ConstrainProportionsScale: 1
m_Children: m_Children:
- {fileID: 5074016134362590334} - {fileID: 5074016134362590334}
m_Father: {fileID: 0} m_Father: {fileID: 0}
@@ -93,7 +93,7 @@ MonoBehaviour:
m_Script: {fileID: 11500000, guid: dc3242fd3fe042919496d71933a760a5, type: 3} m_Script: {fileID: 11500000, guid: dc3242fd3fe042919496d71933a760a5, type: 3}
m_Name: m_Name:
m_EditorClassIdentifier: AppleHillsScripts::Minigames.Airplane.Interactive.AirplaneWindZone m_EditorClassIdentifier: AppleHillsScripts::Minigames.Airplane.Interactive.AirplaneWindZone
windForce: {x: 0, y: 40} windForce: {x: 0, y: 90}
isWorldSpace: 1 isWorldSpace: 1
windParticles: {fileID: 0} windParticles: {fileID: 0}
showDebugLogs: 0 showDebugLogs: 0
@@ -139,9 +139,9 @@ Transform:
m_GameObject: {fileID: 2715744416533832886} m_GameObject: {fileID: 2715744416533832886}
serializedVersion: 2 serializedVersion: 2
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: -2.43, y: -0.26, z: 0} m_LocalPosition: {x: -1, y: -2.94, z: 0}
m_LocalScale: {x: 1, y: 2, z: 1} m_LocalScale: {x: 1.15, y: 2.3, z: 1.15}
m_ConstrainProportionsScale: 0 m_ConstrainProportionsScale: 1
m_Children: [] m_Children: []
m_Father: {fileID: 4572188480515029494} m_Father: {fileID: 4572188480515029494}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}

View File

@@ -30,9 +30,10 @@ Transform:
serializedVersion: 2 serializedVersion: 2
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: -0.017162, y: 0, z: 0} m_LocalPosition: {x: -0.017162, y: 0, z: 0}
m_LocalScale: {x: 3.5489998, y: 1.91, z: 1} m_LocalScale: {x: 5.12, y: 2.7554808, z: 1.4426601}
m_ConstrainProportionsScale: 0 m_ConstrainProportionsScale: 1
m_Children: [] m_Children:
- {fileID: 5550677578029878440}
m_Father: {fileID: 0} m_Father: {fileID: 0}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!61 &8126210844742366787 --- !u!61 &8126210844742366787
@@ -93,7 +94,7 @@ MonoBehaviour:
m_Script: {fileID: 11500000, guid: 6f1ff69bae8e49188f439a8e5cdb7dfc, type: 3} m_Script: {fileID: 11500000, guid: 6f1ff69bae8e49188f439a8e5cdb7dfc, type: 3}
m_Name: m_Name:
m_EditorClassIdentifier: AppleHillsScripts::Minigames.Airplane.Interactive.AirplaneBouncySurface m_EditorClassIdentifier: AppleHillsScripts::Minigames.Airplane.Interactive.AirplaneBouncySurface
bounceMultiplier: 1.1 bounceMultiplier: 0.8
bounceDirection: {x: 0, y: 1} bounceDirection: {x: 0, y: 1}
useReflection: 1 useReflection: 1
minBounceVelocity: 20 minBounceVelocity: 20
@@ -110,7 +111,7 @@ SpriteRenderer:
m_PrefabInstance: {fileID: 0} m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0} m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1917678391913987792} m_GameObject: {fileID: 1917678391913987792}
m_Enabled: 1 m_Enabled: 0
m_CastShadows: 0 m_CastShadows: 0
m_ReceiveShadows: 0 m_ReceiveShadows: 0
m_DynamicOccludee: 1 m_DynamicOccludee: 1
@@ -177,3 +178,94 @@ MonoBehaviour:
specifiedY: 0 specifiedY: 0
randomYMin: -5 randomYMin: -5
randomYMax: 5 randomYMax: 5
--- !u!1 &7242321114175350329
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 5550677578029878440}
- component: {fileID: 7703791094122731487}
m_Layer: 0
m_Name: Visual
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &5550677578029878440
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 7242321114175350329}
serializedVersion: 2
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: -0.01, y: -0.479, z: 0}
m_LocalScale: {x: 0.2817695, y: 0.5235602, z: 1}
m_ConstrainProportionsScale: 1
m_Children: []
m_Father: {fileID: 5173240655313723415}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!212 &7703791094122731487
SpriteRenderer:
serializedVersion: 2
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 7242321114175350329}
m_Enabled: 1
m_CastShadows: 0
m_ReceiveShadows: 0
m_DynamicOccludee: 1
m_StaticShadowCaster: 0
m_MotionVectors: 1
m_LightProbeUsage: 1
m_ReflectionProbeUsage: 1
m_RayTracingMode: 0
m_RayTraceProcedural: 0
m_RayTracingAccelStructBuildFlagsOverride: 0
m_RayTracingAccelStructBuildFlags: 1
m_SmallMeshCulling: 1
m_ForceMeshLod: -1
m_MeshLodSelectionBias: 0
m_RenderingLayerMask: 1
m_RendererPriority: 0
m_Materials:
- {fileID: 2100000, guid: 9dfc825aed78fcd4ba02077103263b40, type: 2}
m_StaticBatchInfo:
firstSubMesh: 0
subMeshCount: 0
m_StaticBatchRoot: {fileID: 0}
m_ProbeAnchor: {fileID: 0}
m_LightProbeVolumeOverride: {fileID: 0}
m_ScaleInLightmap: 1
m_ReceiveGI: 1
m_PreserveUVs: 0
m_IgnoreNormalsForChartDetection: 0
m_ImportantGI: 0
m_StitchLightmapSeams: 1
m_SelectedEditorRenderState: 0
m_MinimumChartSize: 4
m_AutoUVMaxDistance: 0.5
m_AutoUVMaxAngle: 89
m_LightmapParameters: {fileID: 0}
m_GlobalIlluminationMeshLod: 0
m_SortingLayerID: 0
m_SortingLayer: 0
m_SortingOrder: 0
m_MaskInteraction: 0
m_Sprite: {fileID: -7052261092988475347, guid: 5d52958b9f901384c92c8cccf41a4375, type: 3}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_FlipX: 0
m_FlipY: 0
m_DrawMode: 0
m_Size: {x: 9.9, y: 2.76}
m_AdaptiveModeThreshold: 0.5
m_SpriteTileMode: 0
m_WasSpriteAssigned: 1
m_SpriteSortPoint: 0

View File

@@ -12,6 +12,7 @@ GameObject:
- component: {fileID: 8972759402263058808} - component: {fileID: 8972759402263058808}
- component: {fileID: 2399602594988894182} - component: {fileID: 2399602594988894182}
- component: {fileID: 7284054513935473023} - component: {fileID: 7284054513935473023}
- component: {fileID: 6758778020698182616}
m_Layer: 0 m_Layer: 0
m_Name: Placeholder_Target_Bob m_Name: Placeholder_Target_Bob
m_TagString: Untagged m_TagString: Untagged
@@ -156,3 +157,17 @@ MonoBehaviour:
activeColor: {r: 0, g: 0.45736456, b: 1, a: 1} activeColor: {r: 0, g: 0.45736456, b: 1, a: 1}
inactiveColor: {r: 0.10131009, g: 0.1014865, b: 0.10188681, a: 0.40784314} inactiveColor: {r: 0.10131009, g: 0.1014865, b: 0.10188681, a: 0.40784314}
showDebugLogs: 0 showDebugLogs: 0
--- !u!114 &6758778020698182616
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 3207629437433571205}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: e41f200c954677b4b8bde8cafa01d5f1, type: 3}
m_Name:
m_EditorClassIdentifier: AppleHillsScripts::UI.Tracking.TrackableTarget
icon: {fileID: 3598403321438170730, guid: 58037dbd810a63a47a68876b0c3fd806, type: 3}
trackDistance: 1

View File

@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: a038b50a653939b44853b5799a6f9e68
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,103 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!1001 &255044085859619704
PrefabInstance:
m_ObjectHideFlags: 0
serializedVersion: 2
m_Modification:
serializedVersion: 3
m_TransformParent: {fileID: 0}
m_Modifications:
- target: {fileID: 1384381902454720507, guid: 342ae09811d1668448e141153437746d, type: 3}
propertyPath: m_Name
value: SortableCard1
objectReference: {fileID: 0}
- target: {fileID: 7509179989723220838, guid: 342ae09811d1668448e141153437746d, type: 3}
propertyPath: m_Sprite
value:
objectReference: {fileID: -987280688, guid: 9dc9328453e98284281c453fac246f7c, type: 3}
- target: {fileID: 8730990344497138252, guid: 342ae09811d1668448e141153437746d, type: 3}
propertyPath: m_Pivot.x
value: 0.5
objectReference: {fileID: 0}
- target: {fileID: 8730990344497138252, guid: 342ae09811d1668448e141153437746d, type: 3}
propertyPath: m_Pivot.y
value: 0.5
objectReference: {fileID: 0}
- target: {fileID: 8730990344497138252, guid: 342ae09811d1668448e141153437746d, type: 3}
propertyPath: m_AnchorMax.x
value: 0.5
objectReference: {fileID: 0}
- target: {fileID: 8730990344497138252, guid: 342ae09811d1668448e141153437746d, type: 3}
propertyPath: m_AnchorMax.y
value: 0.5
objectReference: {fileID: 0}
- target: {fileID: 8730990344497138252, guid: 342ae09811d1668448e141153437746d, type: 3}
propertyPath: m_AnchorMin.x
value: 0.5
objectReference: {fileID: 0}
- target: {fileID: 8730990344497138252, guid: 342ae09811d1668448e141153437746d, type: 3}
propertyPath: m_AnchorMin.y
value: 0.5
objectReference: {fileID: 0}
- target: {fileID: 8730990344497138252, guid: 342ae09811d1668448e141153437746d, type: 3}
propertyPath: m_SizeDelta.x
value: 100
objectReference: {fileID: 0}
- target: {fileID: 8730990344497138252, guid: 342ae09811d1668448e141153437746d, type: 3}
propertyPath: m_SizeDelta.y
value: 160
objectReference: {fileID: 0}
- target: {fileID: 8730990344497138252, guid: 342ae09811d1668448e141153437746d, type: 3}
propertyPath: m_LocalPosition.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 8730990344497138252, guid: 342ae09811d1668448e141153437746d, type: 3}
propertyPath: m_LocalPosition.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 8730990344497138252, guid: 342ae09811d1668448e141153437746d, type: 3}
propertyPath: m_LocalPosition.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 8730990344497138252, guid: 342ae09811d1668448e141153437746d, type: 3}
propertyPath: m_LocalRotation.w
value: 1
objectReference: {fileID: 0}
- target: {fileID: 8730990344497138252, guid: 342ae09811d1668448e141153437746d, type: 3}
propertyPath: m_LocalRotation.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 8730990344497138252, guid: 342ae09811d1668448e141153437746d, type: 3}
propertyPath: m_LocalRotation.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 8730990344497138252, guid: 342ae09811d1668448e141153437746d, type: 3}
propertyPath: m_LocalRotation.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 8730990344497138252, guid: 342ae09811d1668448e141153437746d, type: 3}
propertyPath: m_AnchoredPosition.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 8730990344497138252, guid: 342ae09811d1668448e141153437746d, type: 3}
propertyPath: m_AnchoredPosition.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 8730990344497138252, guid: 342ae09811d1668448e141153437746d, type: 3}
propertyPath: m_LocalEulerAnglesHint.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 8730990344497138252, guid: 342ae09811d1668448e141153437746d, type: 3}
propertyPath: m_LocalEulerAnglesHint.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 8730990344497138252, guid: 342ae09811d1668448e141153437746d, type: 3}
propertyPath: m_LocalEulerAnglesHint.z
value: 0
objectReference: {fileID: 0}
m_RemovedComponents: []
m_RemovedGameObjects: []
m_AddedGameObjects: []
m_AddedComponents: []
m_SourcePrefab: {fileID: 100100000, guid: 342ae09811d1668448e141153437746d, type: 3}

View File

@@ -1,5 +1,5 @@
fileFormatVersion: 2 fileFormatVersion: 2
guid: 9788d529b225ddd44b92be992be99988 guid: caab778e5a08341498fe895141ad7dd7
PrefabImporter: PrefabImporter:
externalObjects: {} externalObjects: {}
userData: userData:

View File

@@ -0,0 +1,103 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!1001 &255044085859619704
PrefabInstance:
m_ObjectHideFlags: 0
serializedVersion: 2
m_Modification:
serializedVersion: 3
m_TransformParent: {fileID: 0}
m_Modifications:
- target: {fileID: 1384381902454720507, guid: 342ae09811d1668448e141153437746d, type: 3}
propertyPath: m_Name
value: SortableCard2
objectReference: {fileID: 0}
- target: {fileID: 7509179989723220838, guid: 342ae09811d1668448e141153437746d, type: 3}
propertyPath: m_Sprite
value:
objectReference: {fileID: 21300000, guid: 9a5865a0aea534087b2690ec819f532d, type: 3}
- target: {fileID: 8730990344497138252, guid: 342ae09811d1668448e141153437746d, type: 3}
propertyPath: m_Pivot.x
value: 0.5
objectReference: {fileID: 0}
- target: {fileID: 8730990344497138252, guid: 342ae09811d1668448e141153437746d, type: 3}
propertyPath: m_Pivot.y
value: 0.5
objectReference: {fileID: 0}
- target: {fileID: 8730990344497138252, guid: 342ae09811d1668448e141153437746d, type: 3}
propertyPath: m_AnchorMax.x
value: 0.5
objectReference: {fileID: 0}
- target: {fileID: 8730990344497138252, guid: 342ae09811d1668448e141153437746d, type: 3}
propertyPath: m_AnchorMax.y
value: 0.5
objectReference: {fileID: 0}
- target: {fileID: 8730990344497138252, guid: 342ae09811d1668448e141153437746d, type: 3}
propertyPath: m_AnchorMin.x
value: 0.5
objectReference: {fileID: 0}
- target: {fileID: 8730990344497138252, guid: 342ae09811d1668448e141153437746d, type: 3}
propertyPath: m_AnchorMin.y
value: 0.5
objectReference: {fileID: 0}
- target: {fileID: 8730990344497138252, guid: 342ae09811d1668448e141153437746d, type: 3}
propertyPath: m_SizeDelta.x
value: 100
objectReference: {fileID: 0}
- target: {fileID: 8730990344497138252, guid: 342ae09811d1668448e141153437746d, type: 3}
propertyPath: m_SizeDelta.y
value: 160
objectReference: {fileID: 0}
- target: {fileID: 8730990344497138252, guid: 342ae09811d1668448e141153437746d, type: 3}
propertyPath: m_LocalPosition.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 8730990344497138252, guid: 342ae09811d1668448e141153437746d, type: 3}
propertyPath: m_LocalPosition.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 8730990344497138252, guid: 342ae09811d1668448e141153437746d, type: 3}
propertyPath: m_LocalPosition.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 8730990344497138252, guid: 342ae09811d1668448e141153437746d, type: 3}
propertyPath: m_LocalRotation.w
value: 1
objectReference: {fileID: 0}
- target: {fileID: 8730990344497138252, guid: 342ae09811d1668448e141153437746d, type: 3}
propertyPath: m_LocalRotation.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 8730990344497138252, guid: 342ae09811d1668448e141153437746d, type: 3}
propertyPath: m_LocalRotation.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 8730990344497138252, guid: 342ae09811d1668448e141153437746d, type: 3}
propertyPath: m_LocalRotation.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 8730990344497138252, guid: 342ae09811d1668448e141153437746d, type: 3}
propertyPath: m_AnchoredPosition.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 8730990344497138252, guid: 342ae09811d1668448e141153437746d, type: 3}
propertyPath: m_AnchoredPosition.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 8730990344497138252, guid: 342ae09811d1668448e141153437746d, type: 3}
propertyPath: m_LocalEulerAnglesHint.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 8730990344497138252, guid: 342ae09811d1668448e141153437746d, type: 3}
propertyPath: m_LocalEulerAnglesHint.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 8730990344497138252, guid: 342ae09811d1668448e141153437746d, type: 3}
propertyPath: m_LocalEulerAnglesHint.z
value: 0
objectReference: {fileID: 0}
m_RemovedComponents: []
m_RemovedGameObjects: []
m_AddedGameObjects: []
m_AddedComponents: []
m_SourcePrefab: {fileID: 100100000, guid: 342ae09811d1668448e141153437746d, type: 3}

View File

@@ -1,5 +1,5 @@
fileFormatVersion: 2 fileFormatVersion: 2
guid: 942e43abb9beaef429f3d0e7f5bb8fcc guid: 2a3f5cc2e7ca670459ebe1c556883c9f
PrefabImporter: PrefabImporter:
externalObjects: {} externalObjects: {}
userData: userData:

View File

@@ -0,0 +1,103 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!1001 &255044085859619704
PrefabInstance:
m_ObjectHideFlags: 0
serializedVersion: 2
m_Modification:
serializedVersion: 3
m_TransformParent: {fileID: 0}
m_Modifications:
- target: {fileID: 1384381902454720507, guid: 342ae09811d1668448e141153437746d, type: 3}
propertyPath: m_Name
value: SortableCard3
objectReference: {fileID: 0}
- target: {fileID: 7509179989723220838, guid: 342ae09811d1668448e141153437746d, type: 3}
propertyPath: m_Sprite
value:
objectReference: {fileID: -452916114831768378, guid: 77ab3d770c92d5344b36eee3293a0f94, type: 3}
- target: {fileID: 8730990344497138252, guid: 342ae09811d1668448e141153437746d, type: 3}
propertyPath: m_Pivot.x
value: 0.5
objectReference: {fileID: 0}
- target: {fileID: 8730990344497138252, guid: 342ae09811d1668448e141153437746d, type: 3}
propertyPath: m_Pivot.y
value: 0.5
objectReference: {fileID: 0}
- target: {fileID: 8730990344497138252, guid: 342ae09811d1668448e141153437746d, type: 3}
propertyPath: m_AnchorMax.x
value: 0.5
objectReference: {fileID: 0}
- target: {fileID: 8730990344497138252, guid: 342ae09811d1668448e141153437746d, type: 3}
propertyPath: m_AnchorMax.y
value: 0.5
objectReference: {fileID: 0}
- target: {fileID: 8730990344497138252, guid: 342ae09811d1668448e141153437746d, type: 3}
propertyPath: m_AnchorMin.x
value: 0.5
objectReference: {fileID: 0}
- target: {fileID: 8730990344497138252, guid: 342ae09811d1668448e141153437746d, type: 3}
propertyPath: m_AnchorMin.y
value: 0.5
objectReference: {fileID: 0}
- target: {fileID: 8730990344497138252, guid: 342ae09811d1668448e141153437746d, type: 3}
propertyPath: m_SizeDelta.x
value: 100
objectReference: {fileID: 0}
- target: {fileID: 8730990344497138252, guid: 342ae09811d1668448e141153437746d, type: 3}
propertyPath: m_SizeDelta.y
value: 160
objectReference: {fileID: 0}
- target: {fileID: 8730990344497138252, guid: 342ae09811d1668448e141153437746d, type: 3}
propertyPath: m_LocalPosition.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 8730990344497138252, guid: 342ae09811d1668448e141153437746d, type: 3}
propertyPath: m_LocalPosition.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 8730990344497138252, guid: 342ae09811d1668448e141153437746d, type: 3}
propertyPath: m_LocalPosition.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 8730990344497138252, guid: 342ae09811d1668448e141153437746d, type: 3}
propertyPath: m_LocalRotation.w
value: 1
objectReference: {fileID: 0}
- target: {fileID: 8730990344497138252, guid: 342ae09811d1668448e141153437746d, type: 3}
propertyPath: m_LocalRotation.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 8730990344497138252, guid: 342ae09811d1668448e141153437746d, type: 3}
propertyPath: m_LocalRotation.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 8730990344497138252, guid: 342ae09811d1668448e141153437746d, type: 3}
propertyPath: m_LocalRotation.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 8730990344497138252, guid: 342ae09811d1668448e141153437746d, type: 3}
propertyPath: m_AnchoredPosition.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 8730990344497138252, guid: 342ae09811d1668448e141153437746d, type: 3}
propertyPath: m_AnchoredPosition.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 8730990344497138252, guid: 342ae09811d1668448e141153437746d, type: 3}
propertyPath: m_LocalEulerAnglesHint.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 8730990344497138252, guid: 342ae09811d1668448e141153437746d, type: 3}
propertyPath: m_LocalEulerAnglesHint.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 8730990344497138252, guid: 342ae09811d1668448e141153437746d, type: 3}
propertyPath: m_LocalEulerAnglesHint.z
value: 0
objectReference: {fileID: 0}
m_RemovedComponents: []
m_RemovedGameObjects: []
m_AddedGameObjects: []
m_AddedComponents: []
m_SourcePrefab: {fileID: 100100000, guid: 342ae09811d1668448e141153437746d, type: 3}

View File

@@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: 0cc305839e3ff7843b350430206543b4
PrefabImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 06dd27b2dfc629d4d9f3865ea19d4d86
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,99 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!1001 &8980889725416783428
PrefabInstance:
m_ObjectHideFlags: 0
serializedVersion: 2
m_Modification:
serializedVersion: 3
m_TransformParent: {fileID: 0}
m_Modifications:
- target: {fileID: 1384381902454720507, guid: 342ae09811d1668448e141153437746d, type: 3}
propertyPath: m_Name
value: Garbage1
objectReference: {fileID: 0}
- target: {fileID: 8730990344497138252, guid: 342ae09811d1668448e141153437746d, type: 3}
propertyPath: m_Pivot.x
value: 0.5
objectReference: {fileID: 0}
- target: {fileID: 8730990344497138252, guid: 342ae09811d1668448e141153437746d, type: 3}
propertyPath: m_Pivot.y
value: 0.5
objectReference: {fileID: 0}
- target: {fileID: 8730990344497138252, guid: 342ae09811d1668448e141153437746d, type: 3}
propertyPath: m_AnchorMax.x
value: 0.5
objectReference: {fileID: 0}
- target: {fileID: 8730990344497138252, guid: 342ae09811d1668448e141153437746d, type: 3}
propertyPath: m_AnchorMax.y
value: 0.5
objectReference: {fileID: 0}
- target: {fileID: 8730990344497138252, guid: 342ae09811d1668448e141153437746d, type: 3}
propertyPath: m_AnchorMin.x
value: 0.5
objectReference: {fileID: 0}
- target: {fileID: 8730990344497138252, guid: 342ae09811d1668448e141153437746d, type: 3}
propertyPath: m_AnchorMin.y
value: 0.5
objectReference: {fileID: 0}
- target: {fileID: 8730990344497138252, guid: 342ae09811d1668448e141153437746d, type: 3}
propertyPath: m_SizeDelta.x
value: 100
objectReference: {fileID: 0}
- target: {fileID: 8730990344497138252, guid: 342ae09811d1668448e141153437746d, type: 3}
propertyPath: m_SizeDelta.y
value: 160
objectReference: {fileID: 0}
- target: {fileID: 8730990344497138252, guid: 342ae09811d1668448e141153437746d, type: 3}
propertyPath: m_LocalPosition.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 8730990344497138252, guid: 342ae09811d1668448e141153437746d, type: 3}
propertyPath: m_LocalPosition.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 8730990344497138252, guid: 342ae09811d1668448e141153437746d, type: 3}
propertyPath: m_LocalPosition.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 8730990344497138252, guid: 342ae09811d1668448e141153437746d, type: 3}
propertyPath: m_LocalRotation.w
value: 1
objectReference: {fileID: 0}
- target: {fileID: 8730990344497138252, guid: 342ae09811d1668448e141153437746d, type: 3}
propertyPath: m_LocalRotation.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 8730990344497138252, guid: 342ae09811d1668448e141153437746d, type: 3}
propertyPath: m_LocalRotation.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 8730990344497138252, guid: 342ae09811d1668448e141153437746d, type: 3}
propertyPath: m_LocalRotation.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 8730990344497138252, guid: 342ae09811d1668448e141153437746d, type: 3}
propertyPath: m_AnchoredPosition.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 8730990344497138252, guid: 342ae09811d1668448e141153437746d, type: 3}
propertyPath: m_AnchoredPosition.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 8730990344497138252, guid: 342ae09811d1668448e141153437746d, type: 3}
propertyPath: m_LocalEulerAnglesHint.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 8730990344497138252, guid: 342ae09811d1668448e141153437746d, type: 3}
propertyPath: m_LocalEulerAnglesHint.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 8730990344497138252, guid: 342ae09811d1668448e141153437746d, type: 3}
propertyPath: m_LocalEulerAnglesHint.z
value: 0
objectReference: {fileID: 0}
m_RemovedComponents: []
m_RemovedGameObjects: []
m_AddedGameObjects: []
m_AddedComponents: []
m_SourcePrefab: {fileID: 100100000, guid: 342ae09811d1668448e141153437746d, type: 3}

View File

@@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: 16a53235286e7a9438ec114b71ef6230
PrefabImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -1,662 +0,0 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!1 &1384381902454720507
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 8730990344497138252}
- component: {fileID: 2127389269465269351}
- component: {fileID: 5587534902400065439}
- component: {fileID: 7928211723630959765}
- component: {fileID: 6730564746972857952}
- component: {fileID: 6189457089612025521}
m_Layer: 0
m_Name: SortableCard
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &8730990344497138252
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1384381902454720507}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 0.03, y: 0.03, z: 0.03}
m_ConstrainProportionsScale: 0
m_Children:
- {fileID: 1832493617040022640}
- {fileID: 3435345339851500234}
m_Father: {fileID: 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: 0, y: 0}
m_SizeDelta: {x: 200, y: 270}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!114 &2127389269465269351
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1384381902454720507}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 9b3db9ce867c4df884411fb3da8fd80a, type: 3}
m_Name:
m_EditorClassIdentifier: AppleHillsScripts::Minigames.CardSorting.Core.SortableItem
moveSpeed: 50
smoothMovement: 0
snapDuration: 0.3
visual: {fileID: 0}
isSelectable: 1
selectionOffset: 50
context: {fileID: 0}
stateMachine: {fileID: 0}
initialState: OnConveyorState
--- !u!114 &5587534902400065439
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1384381902454720507}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 9a9c60767eef4a3090d8bf70ee87340f, type: 3}
m_Name:
m_EditorClassIdentifier: AppleHillsScripts::Minigames.CardSorting.Core.SortableItemContext
cardDisplay: {fileID: 942985408699919073}
garbageVisual: {fileID: 0}
animator: {fileID: 7928211723630959765}
visualTransform: {fileID: 3435345339851500234}
--- !u!114 &7928211723630959765
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1384381902454720507}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 5eacab725f4346d091696042b9cd2a82, type: 3}
m_Name:
m_EditorClassIdentifier: AppleHillsScripts::UI.CardSystem.StateMachine.CardAnimator
--- !u!223 &6730564746972857952
Canvas:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1384381902454720507}
m_Enabled: 1
serializedVersion: 3
m_RenderMode: 2
m_Camera: {fileID: 0}
m_PlaneDistance: 100
m_PixelPerfect: 0
m_ReceivesEvents: 1
m_OverrideSorting: 0
m_OverridePixelPerfect: 0
m_SortingBucketNormalizedSize: 0
m_VertexColorAlwaysGammaSpace: 0
m_AdditionalShaderChannelsFlag: 25
m_UpdateRectTransformForStandalone: 0
m_SortingLayerID: -1132846201
m_SortingOrder: 0
m_TargetDisplay: 0
--- !u!114 &6189457089612025521
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1384381902454720507}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3}
m_Name:
m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.GraphicRaycaster
m_IgnoreReversedGraphics: 1
m_BlockingObjects: 0
m_BlockingMask:
serializedVersion: 2
m_Bits: 4294967295
--- !u!1 &1524887561224457495
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 4915963048385449277}
- component: {fileID: 2636359196694958052}
m_Layer: 0
m_Name: FellOffConveyorState
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &4915963048385449277
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1524887561224457495}
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_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 1832493617040022640}
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: 0}
m_SizeDelta: {x: 100, y: 100}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!114 &2636359196694958052
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1524887561224457495}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 619a38624dcf48b19913bd4e1ac28625, type: 3}
m_Name:
m_EditorClassIdentifier: AppleHillsScripts::Minigames.CardSorting.StateMachine.States.FellOffConveyorState
--- !u!1 &4127399957670380340
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 1832493617040022640}
- component: {fileID: 8945307576217044656}
- component: {fileID: 8645082511974305963}
m_Layer: 0
m_Name: SortingStateMachine
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &1832493617040022640
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 4127399957670380340}
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_ConstrainProportionsScale: 0
m_Children:
- {fileID: 3313403483268767269}
- {fileID: 2639445114329646364}
- {fileID: 6846791113334578555}
- {fileID: 9068178704258338862}
- {fileID: 4915963048385449277}
- {fileID: 8379092957690634087}
m_Father: {fileID: 8730990344497138252}
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: 0}
m_SizeDelta: {x: 0, y: 0}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!114 &8945307576217044656
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 4127399957670380340}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 55938fb1577dd4ad3af7e994048c86f6, type: 3}
m_Name:
m_EditorClassIdentifier: PixelplacementAssembly::Pixelplacement.Initialization
--- !u!114 &8645082511974305963
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 4127399957670380340}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 87ed5616041a4d878f452a8741e1eeab, type: 3}
m_Name:
m_EditorClassIdentifier: AppleHillsScripts::UI.CardSystem.StateMachine.CardStateMachine
defaultState: {fileID: 0}
currentState: {fileID: 0}
_unityEventsFolded: 0
verbose: 0
allowReentry: 0
returnToDefaultOnDisable: 1
OnStateExited:
m_PersistentCalls:
m_Calls: []
OnStateEntered:
m_PersistentCalls:
m_Calls: []
OnFirstStateEntered:
m_PersistentCalls:
m_Calls: []
OnFirstStateExited:
m_PersistentCalls:
m_Calls: []
OnLastStateEntered:
m_PersistentCalls:
m_Calls: []
OnLastStateExited:
m_PersistentCalls:
m_Calls: []
customSaveId:
--- !u!1 &5278071270215530147
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 6846791113334578555}
- component: {fileID: 6984415130404958205}
m_Layer: 0
m_Name: SortedCorrectlyState
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &6846791113334578555
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 5278071270215530147}
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_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 1832493617040022640}
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: 0}
m_SizeDelta: {x: 100, y: 100}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!114 &6984415130404958205
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 5278071270215530147}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: f3ed2e6fb0814273926c33a178bdf42b, type: 3}
m_Name:
m_EditorClassIdentifier: AppleHillsScripts::Minigames.CardSorting.StateMachine.States.SortedCorrectlyState
--- !u!1 &5979039784013227400
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 9068178704258338862}
- component: {fileID: 4385886365713563158}
m_Layer: 0
m_Name: SortedIncorrectlyState
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &9068178704258338862
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 5979039784013227400}
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_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 1832493617040022640}
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: 0}
m_SizeDelta: {x: 100, y: 100}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!114 &4385886365713563158
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 5979039784013227400}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: edef0fb846be4fd99d396ea27dca1e4f, type: 3}
m_Name:
m_EditorClassIdentifier: AppleHillsScripts::Minigames.CardSorting.StateMachine.States.SortedIncorrectlyState
--- !u!1 &6327696013805378735
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 3313403483268767269}
- component: {fileID: 1092557656867638961}
m_Layer: 0
m_Name: OnConveyorState
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &3313403483268767269
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 6327696013805378735}
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_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 1832493617040022640}
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: 0}
m_SizeDelta: {x: 100, y: 100}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!114 &1092557656867638961
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 6327696013805378735}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 17d2ba6f5aec4b698247b082734cad8f, type: 3}
m_Name:
m_EditorClassIdentifier: AppleHillsScripts::Minigames.CardSorting.StateMachine.States.OnConveyorState
--- !u!1 &7284206288927199055
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 2639445114329646364}
- component: {fileID: 3159056251950411054}
m_Layer: 0
m_Name: BeingDraggedState
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &2639445114329646364
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 7284206288927199055}
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_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 1832493617040022640}
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: 0}
m_SizeDelta: {x: 100, y: 100}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!114 &3159056251950411054
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 7284206288927199055}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 015c0740240748c8901c9304490cb80d, type: 3}
m_Name:
m_EditorClassIdentifier: AppleHillsScripts::Minigames.CardSorting.StateMachine.States.BeingDraggedState
--- !u!1 &7496445430129834038
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 8379092957690634087}
- component: {fileID: 6205288184969541608}
m_Layer: 0
m_Name: DroppedOnFloorState
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &8379092957690634087
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 7496445430129834038}
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_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 1832493617040022640}
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: 0}
m_SizeDelta: {x: 100, y: 100}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!114 &6205288184969541608
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 7496445430129834038}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: b384e4988bf549f2b6e70d1ff0fa4bcd, type: 3}
m_Name:
m_EditorClassIdentifier: AppleHillsScripts::Minigames.CardSorting.StateMachine.States.DroppedOnFloorState
--- !u!1001 &327057115485850371
PrefabInstance:
m_ObjectHideFlags: 0
serializedVersion: 2
m_Modification:
serializedVersion: 3
m_TransformParent: {fileID: 8730990344497138252}
m_Modifications:
- target: {fileID: 790099756778783334, guid: 6d6e64f153ccde149bede8e82351d3c4, type: 3}
propertyPath: m_SizeDelta.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 790099756778783334, guid: 6d6e64f153ccde149bede8e82351d3c4, type: 3}
propertyPath: m_AnchoredPosition.x
value: 0.8335571
objectReference: {fileID: 0}
- target: {fileID: 790099756778783334, guid: 6d6e64f153ccde149bede8e82351d3c4, type: 3}
propertyPath: m_AnchoredPosition.y
value: -0.06774902
objectReference: {fileID: 0}
- target: {fileID: 1802458852284665438, guid: 6d6e64f153ccde149bede8e82351d3c4, type: 3}
propertyPath: m_SizeDelta.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 3108957999325520329, guid: 6d6e64f153ccde149bede8e82351d3c4, type: 3}
propertyPath: m_Pivot.x
value: 0.5
objectReference: {fileID: 0}
- target: {fileID: 3108957999325520329, guid: 6d6e64f153ccde149bede8e82351d3c4, type: 3}
propertyPath: m_Pivot.y
value: 0.5
objectReference: {fileID: 0}
- target: {fileID: 3108957999325520329, guid: 6d6e64f153ccde149bede8e82351d3c4, type: 3}
propertyPath: m_AnchorMax.x
value: 1
objectReference: {fileID: 0}
- target: {fileID: 3108957999325520329, guid: 6d6e64f153ccde149bede8e82351d3c4, type: 3}
propertyPath: m_AnchorMax.y
value: 1
objectReference: {fileID: 0}
- target: {fileID: 3108957999325520329, guid: 6d6e64f153ccde149bede8e82351d3c4, type: 3}
propertyPath: m_AnchorMin.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 3108957999325520329, guid: 6d6e64f153ccde149bede8e82351d3c4, type: 3}
propertyPath: m_AnchorMin.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 3108957999325520329, guid: 6d6e64f153ccde149bede8e82351d3c4, type: 3}
propertyPath: m_SizeDelta.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 3108957999325520329, guid: 6d6e64f153ccde149bede8e82351d3c4, type: 3}
propertyPath: m_SizeDelta.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 3108957999325520329, guid: 6d6e64f153ccde149bede8e82351d3c4, type: 3}
propertyPath: m_LocalPosition.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 3108957999325520329, guid: 6d6e64f153ccde149bede8e82351d3c4, type: 3}
propertyPath: m_LocalPosition.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 3108957999325520329, guid: 6d6e64f153ccde149bede8e82351d3c4, type: 3}
propertyPath: m_LocalPosition.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 3108957999325520329, guid: 6d6e64f153ccde149bede8e82351d3c4, type: 3}
propertyPath: m_LocalRotation.w
value: 1
objectReference: {fileID: 0}
- target: {fileID: 3108957999325520329, guid: 6d6e64f153ccde149bede8e82351d3c4, type: 3}
propertyPath: m_LocalRotation.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 3108957999325520329, guid: 6d6e64f153ccde149bede8e82351d3c4, type: 3}
propertyPath: m_LocalRotation.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 3108957999325520329, guid: 6d6e64f153ccde149bede8e82351d3c4, type: 3}
propertyPath: m_LocalRotation.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 3108957999325520329, guid: 6d6e64f153ccde149bede8e82351d3c4, type: 3}
propertyPath: m_AnchoredPosition.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 3108957999325520329, guid: 6d6e64f153ccde149bede8e82351d3c4, type: 3}
propertyPath: m_AnchoredPosition.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 3108957999325520329, guid: 6d6e64f153ccde149bede8e82351d3c4, type: 3}
propertyPath: m_LocalEulerAnglesHint.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 3108957999325520329, guid: 6d6e64f153ccde149bede8e82351d3c4, type: 3}
propertyPath: m_LocalEulerAnglesHint.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 3108957999325520329, guid: 6d6e64f153ccde149bede8e82351d3c4, type: 3}
propertyPath: m_LocalEulerAnglesHint.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 4210468743547155963, guid: 6d6e64f153ccde149bede8e82351d3c4, type: 3}
propertyPath: m_SizeDelta.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 5533787515014034956, guid: 6d6e64f153ccde149bede8e82351d3c4, type: 3}
propertyPath: m_Name
value: Card
objectReference: {fileID: 0}
- target: {fileID: 7619421269260494372, guid: 6d6e64f153ccde149bede8e82351d3c4, type: 3}
propertyPath: m_AnchorMax.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 7619421269260494372, guid: 6d6e64f153ccde149bede8e82351d3c4, type: 3}
propertyPath: m_AnchorMax.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 7619421269260494372, guid: 6d6e64f153ccde149bede8e82351d3c4, type: 3}
propertyPath: m_SizeDelta.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 7619421269260494372, guid: 6d6e64f153ccde149bede8e82351d3c4, type: 3}
propertyPath: m_SizeDelta.y
value: 0
objectReference: {fileID: 0}
m_RemovedComponents: []
m_RemovedGameObjects: []
m_AddedGameObjects: []
m_AddedComponents: []
m_SourcePrefab: {fileID: 100100000, guid: 6d6e64f153ccde149bede8e82351d3c4, type: 3}
--- !u!114 &942985408699919073 stripped
MonoBehaviour:
m_CorrespondingSourceObject: {fileID: 693510968212398562, guid: 6d6e64f153ccde149bede8e82351d3c4, type: 3}
m_PrefabInstance: {fileID: 327057115485850371}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 72cb26621865420aa763a66c06eb7f6d, type: 3}
m_Name:
m_EditorClassIdentifier: AppleHillsScripts::UI.CardSystem.CardDisplay
--- !u!224 &3435345339851500234 stripped
RectTransform:
m_CorrespondingSourceObject: {fileID: 3108957999325520329, guid: 6d6e64f153ccde149bede8e82351d3c4, type: 3}
m_PrefabInstance: {fileID: 327057115485850371}
m_PrefabAsset: {fileID: 0}

View File

@@ -1,5 +1,80 @@
%YAML 1.1 %YAML 1.1
%TAG !u! tag:unity3d.com,2011: %TAG !u! tag:unity3d.com,2011:
--- !u!1 &744540741875638405
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 811048234918810510}
- component: {fileID: 3594868455979831009}
- component: {fileID: 8416838007190153190}
m_Layer: 0
m_Name: DamageBlink
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &811048234918810510
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 744540741875638405}
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_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 4122742947624120958}
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 &3594868455979831009
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 744540741875638405}
m_CullTransparentMesh: 1
--- !u!114 &8416838007190153190
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 744540741875638405}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
m_Name:
m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image
m_Material: {fileID: 0}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_RaycastTarget: 1
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
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!1 &1384381902454720507 --- !u!1 &1384381902454720507
GameObject: GameObject:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
@@ -15,7 +90,7 @@ GameObject:
- component: {fileID: 6730564746972857952} - component: {fileID: 6730564746972857952}
- component: {fileID: 6189457089612025521} - component: {fileID: 6189457089612025521}
m_Layer: 0 m_Layer: 0
m_Name: SortableGarbage m_Name: SortableItemBase
m_TagString: Untagged m_TagString: Untagged
m_Icon: {fileID: 0} m_Icon: {fileID: 0}
m_NavMeshLayer: 0 m_NavMeshLayer: 0
@@ -34,13 +109,13 @@ RectTransform:
m_ConstrainProportionsScale: 0 m_ConstrainProportionsScale: 0
m_Children: m_Children:
- {fileID: 1832493617040022640} - {fileID: 1832493617040022640}
- {fileID: 8626179209158889260} - {fileID: 4122742947624120958}
m_Father: {fileID: 0} m_Father: {fileID: 0}
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: 0, y: 0} m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 200, y: 200} m_SizeDelta: {x: 100, y: 160}
m_Pivot: {x: 0.5, y: 0.5} m_Pivot: {x: 0.5, y: 0.5}
--- !u!114 &2127389269465269351 --- !u!114 &2127389269465269351
MonoBehaviour: MonoBehaviour:
@@ -75,10 +150,9 @@ MonoBehaviour:
m_Script: {fileID: 11500000, guid: 9a9c60767eef4a3090d8bf70ee87340f, type: 3} m_Script: {fileID: 11500000, guid: 9a9c60767eef4a3090d8bf70ee87340f, type: 3}
m_Name: m_Name:
m_EditorClassIdentifier: AppleHillsScripts::Minigames.CardSorting.Core.SortableItemContext m_EditorClassIdentifier: AppleHillsScripts::Minigames.CardSorting.Core.SortableItemContext
cardDisplay: {fileID: 0} blinkOverlayImage: {fileID: 8416838007190153190}
garbageVisual: {fileID: 581410895551808339}
animator: {fileID: 7928211723630959765} animator: {fileID: 7928211723630959765}
visualTransform: {fileID: 8626179209158889260} visualTransform: {fileID: 0}
--- !u!114 &7928211723630959765 --- !u!114 &7928211723630959765
MonoBehaviour: MonoBehaviour:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
@@ -131,7 +205,7 @@ MonoBehaviour:
m_BlockingMask: m_BlockingMask:
serializedVersion: 2 serializedVersion: 2
m_Bits: 4294967295 m_Bits: 4294967295
--- !u!1 &3963317030246886356 --- !u!1 &1524887561224457495
GameObject: GameObject:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0} m_CorrespondingSourceObject: {fileID: 0}
@@ -139,102 +213,46 @@ GameObject:
m_PrefabAsset: {fileID: 0} m_PrefabAsset: {fileID: 0}
serializedVersion: 6 serializedVersion: 6
m_Component: m_Component:
- component: {fileID: 8626179209158889260} - component: {fileID: 4915963048385449277}
- component: {fileID: 581410895551808339} - component: {fileID: 2636359196694958052}
- component: {fileID: 9061673992343081870}
- component: {fileID: 2391223799317068879}
- component: {fileID: 3335061902473626590}
m_Layer: 0 m_Layer: 0
m_Name: Visual m_Name: FellOffConveyorState
m_TagString: Untagged m_TagString: Untagged
m_Icon: {fileID: 0} m_Icon: {fileID: 0}
m_NavMeshLayer: 0 m_NavMeshLayer: 0
m_StaticEditorFlags: 0 m_StaticEditorFlags: 0
m_IsActive: 1 m_IsActive: 1
--- !u!224 &8626179209158889260 --- !u!224 &4915963048385449277
RectTransform: RectTransform:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0} m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0} m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0} m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 3963317030246886356} m_GameObject: {fileID: 1524887561224457495}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
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_ConstrainProportionsScale: 0 m_ConstrainProportionsScale: 0
m_Children: [] m_Children: []
m_Father: {fileID: 8730990344497138252} m_Father: {fileID: 1832493617040022640}
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.5, y: 0.5}
m_AnchorMax: {x: 1, y: 1} m_AnchorMax: {x: 0.5, y: 0.5}
m_AnchoredPosition: {x: 0, y: 0} m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 0, y: 0} m_SizeDelta: {x: 100, y: 100}
m_Pivot: {x: 0.5, y: 0.5} m_Pivot: {x: 0.5, y: 0.5}
--- !u!114 &581410895551808339 --- !u!114 &2636359196694958052
MonoBehaviour: MonoBehaviour:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0} m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0} m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0} m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 3963317030246886356} m_GameObject: {fileID: 1524887561224457495}
m_Enabled: 1 m_Enabled: 1
m_EditorHideFlags: 0 m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: b707770fc3a6448ea0dcd1b2fbf41e00, type: 3} m_Script: {fileID: 11500000, guid: 619a38624dcf48b19913bd4e1ac28625, type: 3}
m_Name: m_Name:
m_EditorClassIdentifier: AppleHillsScripts::Minigames.CardSorting.Core.GarbageVisual m_EditorClassIdentifier: AppleHillsScripts::Minigames.CardSorting.StateMachine.States.FellOffConveyorState
spriteRenderer: {fileID: 2391223799317068879}
--- !u!222 &9061673992343081870
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 3963317030246886356}
m_CullTransparentMesh: 1
--- !u!114 &2391223799317068879
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 3963317030246886356}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
m_Name:
m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image
m_Material: {fileID: 0}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_RaycastTarget: 1
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
m_Maskable: 1
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_Sprite: {fileID: 3452939858483483321, guid: 07aae524a464bd44fbb2abd932615899, type: 3}
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 &3335061902473626590
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 3963317030246886356}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 86710e43de46f6f4bac7c8e50813a599, type: 3}
m_Name:
m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.AspectRatioFitter
m_AspectMode: 1
m_AspectRatio: 1
--- !u!1 &4127399957670380340 --- !u!1 &4127399957670380340
GameObject: GameObject:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
@@ -267,10 +285,10 @@ RectTransform:
m_Children: m_Children:
- {fileID: 3313403483268767269} - {fileID: 3313403483268767269}
- {fileID: 2639445114329646364} - {fileID: 2639445114329646364}
- {fileID: 6286864144870698111} - {fileID: 6846791113334578555}
- {fileID: 6932285083475453639} - {fileID: 9068178704258338862}
- {fileID: 1605142575474884226} - {fileID: 4915963048385449277}
- {fileID: 2742122570286299997} - {fileID: 8379092957690634087}
m_Father: {fileID: 8730990344497138252} m_Father: {fileID: 8730990344497138252}
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}
@@ -302,7 +320,7 @@ MonoBehaviour:
m_Script: {fileID: 11500000, guid: 87ed5616041a4d878f452a8741e1eeab, type: 3} m_Script: {fileID: 11500000, guid: 87ed5616041a4d878f452a8741e1eeab, type: 3}
m_Name: m_Name:
m_EditorClassIdentifier: AppleHillsScripts::UI.CardSystem.StateMachine.CardStateMachine m_EditorClassIdentifier: AppleHillsScripts::UI.CardSystem.StateMachine.CardStateMachine
defaultState: {fileID: 0} defaultState: {fileID: 6327696013805378735}
currentState: {fileID: 0} currentState: {fileID: 0}
_unityEventsFolded: 0 _unityEventsFolded: 0
verbose: 0 verbose: 0
@@ -327,7 +345,7 @@ MonoBehaviour:
m_PersistentCalls: m_PersistentCalls:
m_Calls: [] m_Calls: []
customSaveId: customSaveId:
--- !u!1 &4665976863542359759 --- !u!1 &5258953319553941060
GameObject: GameObject:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0} m_CorrespondingSourceObject: {fileID: 0}
@@ -335,8 +353,168 @@ GameObject:
m_PrefabAsset: {fileID: 0} m_PrefabAsset: {fileID: 0}
serializedVersion: 6 serializedVersion: 6
m_Component: m_Component:
- component: {fileID: 6932285083475453639} - component: {fileID: 4122742947624120958}
- component: {fileID: 4451229561143278730} m_Layer: 0
m_Name: Visual
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &4122742947624120958
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 5258953319553941060}
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_ConstrainProportionsScale: 0
m_Children:
- {fileID: 1011486275457818785}
- {fileID: 811048234918810510}
m_Father: {fileID: 8730990344497138252}
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!1 &5278071270215530147
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 6846791113334578555}
- component: {fileID: 6984415130404958205}
m_Layer: 0
m_Name: SortedCorrectlyState
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &6846791113334578555
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 5278071270215530147}
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_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 1832493617040022640}
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: 0}
m_SizeDelta: {x: 100, y: 100}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!114 &6984415130404958205
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 5278071270215530147}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: f3ed2e6fb0814273926c33a178bdf42b, type: 3}
m_Name:
m_EditorClassIdentifier: AppleHillsScripts::Minigames.CardSorting.StateMachine.States.SortedCorrectlyState
--- !u!1 &5593226550131213548
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 1011486275457818785}
- component: {fileID: 429015749770172477}
- component: {fileID: 7509179989723220838}
m_Layer: 0
m_Name: Image
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &1011486275457818785
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 5593226550131213548}
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_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 4122742947624120958}
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 &429015749770172477
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 5593226550131213548}
m_CullTransparentMesh: 1
--- !u!114 &7509179989723220838
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 5593226550131213548}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
m_Name:
m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image
m_Material: {fileID: 0}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_RaycastTarget: 1
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
m_Maskable: 1
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_Sprite: {fileID: 3452939858483483321, guid: 07aae524a464bd44fbb2abd932615899, type: 3}
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!1 &5979039784013227400
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 9068178704258338862}
- component: {fileID: 4385886365713563158}
m_Layer: 0 m_Layer: 0
m_Name: SortedIncorrectlyState m_Name: SortedIncorrectlyState
m_TagString: Untagged m_TagString: Untagged
@@ -344,14 +522,14 @@ GameObject:
m_NavMeshLayer: 0 m_NavMeshLayer: 0
m_StaticEditorFlags: 0 m_StaticEditorFlags: 0
m_IsActive: 1 m_IsActive: 1
--- !u!224 &6932285083475453639 --- !u!224 &9068178704258338862
RectTransform: RectTransform:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0} m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0} m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0} m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 4665976863542359759} m_GameObject: {fileID: 5979039784013227400}
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
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_ConstrainProportionsScale: 0 m_ConstrainProportionsScale: 0
@@ -360,69 +538,21 @@ 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: 0.00091552734, y: 0.0006713867} m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 100, y: 100} m_SizeDelta: {x: 100, y: 100}
m_Pivot: {x: 0.5, y: 0.5} m_Pivot: {x: 0.5, y: 0.5}
--- !u!114 &4451229561143278730 --- !u!114 &4385886365713563158
MonoBehaviour: MonoBehaviour:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0} m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0} m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0} m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 4665976863542359759} m_GameObject: {fileID: 5979039784013227400}
m_Enabled: 1 m_Enabled: 1
m_EditorHideFlags: 0 m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: edef0fb846be4fd99d396ea27dca1e4f, type: 3} m_Script: {fileID: 11500000, guid: edef0fb846be4fd99d396ea27dca1e4f, type: 3}
m_Name: m_Name:
m_EditorClassIdentifier: AppleHillsScripts::Minigames.CardSorting.StateMachine.States.SortedIncorrectlyState m_EditorClassIdentifier: AppleHillsScripts::Minigames.CardSorting.StateMachine.States.SortedIncorrectlyState
--- !u!1 &5724403781907577170
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 2742122570286299997}
- component: {fileID: 4800484645399462961}
m_Layer: 0
m_Name: DroppedOnFloorState
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &2742122570286299997
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 5724403781907577170}
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_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 1832493617040022640}
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.00091552734, y: 0.0006713867}
m_SizeDelta: {x: 100, y: 100}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!114 &4800484645399462961
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 5724403781907577170}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: b384e4988bf549f2b6e70d1ff0fa4bcd, type: 3}
m_Name:
m_EditorClassIdentifier: AppleHillsScripts::Minigames.CardSorting.StateMachine.States.DroppedOnFloorState
--- !u!1 &6327696013805378735 --- !u!1 &6327696013805378735
GameObject: GameObject:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
@@ -471,54 +601,6 @@ MonoBehaviour:
m_Script: {fileID: 11500000, guid: 17d2ba6f5aec4b698247b082734cad8f, type: 3} m_Script: {fileID: 11500000, guid: 17d2ba6f5aec4b698247b082734cad8f, type: 3}
m_Name: m_Name:
m_EditorClassIdentifier: AppleHillsScripts::Minigames.CardSorting.StateMachine.States.OnConveyorState m_EditorClassIdentifier: AppleHillsScripts::Minigames.CardSorting.StateMachine.States.OnConveyorState
--- !u!1 &6370853208446123222
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 6286864144870698111}
- component: {fileID: 8997831685923851135}
m_Layer: 0
m_Name: SortedCorrectlyState
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &6286864144870698111
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 6370853208446123222}
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_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 1832493617040022640}
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.00091552734, y: 0.0006713867}
m_SizeDelta: {x: 100, y: 100}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!114 &8997831685923851135
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 6370853208446123222}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: f3ed2e6fb0814273926c33a178bdf42b, type: 3}
m_Name:
m_EditorClassIdentifier: AppleHillsScripts::Minigames.CardSorting.StateMachine.States.SortedCorrectlyState
--- !u!1 &7284206288927199055 --- !u!1 &7284206288927199055
GameObject: GameObject:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
@@ -567,7 +649,7 @@ MonoBehaviour:
m_Script: {fileID: 11500000, guid: 015c0740240748c8901c9304490cb80d, type: 3} m_Script: {fileID: 11500000, guid: 015c0740240748c8901c9304490cb80d, type: 3}
m_Name: m_Name:
m_EditorClassIdentifier: AppleHillsScripts::Minigames.CardSorting.StateMachine.States.BeingDraggedState m_EditorClassIdentifier: AppleHillsScripts::Minigames.CardSorting.StateMachine.States.BeingDraggedState
--- !u!1 &9016465332917481836 --- !u!1 &7496445430129834038
GameObject: GameObject:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0} m_CorrespondingSourceObject: {fileID: 0}
@@ -575,23 +657,23 @@ GameObject:
m_PrefabAsset: {fileID: 0} m_PrefabAsset: {fileID: 0}
serializedVersion: 6 serializedVersion: 6
m_Component: m_Component:
- component: {fileID: 1605142575474884226} - component: {fileID: 8379092957690634087}
- component: {fileID: 8865404769901428854} - component: {fileID: 6205288184969541608}
m_Layer: 0 m_Layer: 0
m_Name: FellOffConveyorState m_Name: DroppedOnFloorState
m_TagString: Untagged m_TagString: Untagged
m_Icon: {fileID: 0} m_Icon: {fileID: 0}
m_NavMeshLayer: 0 m_NavMeshLayer: 0
m_StaticEditorFlags: 0 m_StaticEditorFlags: 0
m_IsActive: 1 m_IsActive: 1
--- !u!224 &1605142575474884226 --- !u!224 &8379092957690634087
RectTransform: RectTransform:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0} m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0} m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0} m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 9016465332917481836} m_GameObject: {fileID: 7496445430129834038}
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
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_ConstrainProportionsScale: 0 m_ConstrainProportionsScale: 0
@@ -600,18 +682,18 @@ 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: 0.00091552734, y: 0.0006713867} m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 100, y: 100} m_SizeDelta: {x: 100, y: 100}
m_Pivot: {x: 0.5, y: 0.5} m_Pivot: {x: 0.5, y: 0.5}
--- !u!114 &8865404769901428854 --- !u!114 &6205288184969541608
MonoBehaviour: MonoBehaviour:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0} m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0} m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0} m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 9016465332917481836} m_GameObject: {fileID: 7496445430129834038}
m_Enabled: 1 m_Enabled: 1
m_EditorHideFlags: 0 m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 619a38624dcf48b19913bd4e1ac28625, type: 3} m_Script: {fileID: 11500000, guid: b384e4988bf549f2b6e70d1ff0fa4bcd, type: 3}
m_Name: m_Name:
m_EditorClassIdentifier: AppleHillsScripts::Minigames.CardSorting.StateMachine.States.FellOffConveyorState m_EditorClassIdentifier: AppleHillsScripts::Minigames.CardSorting.StateMachine.States.DroppedOnFloorState

View File

@@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: 342ae09811d1668448e141153437746d
PrefabImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -30,8 +30,9 @@ Transform:
m_LocalScale: {x: 1, y: 1, z: 1} m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0 m_ConstrainProportionsScale: 0
m_Children: m_Children:
- {fileID: 6518373398422451678} - {fileID: 5850617675450214222}
- {fileID: 9217432009376634151} - {fileID: 9217432009376634151}
- {fileID: 6518373398422451678}
m_Father: {fileID: 0} m_Father: {fileID: 0}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!114 &3934371481972522631 --- !u!114 &3934371481972522631
@@ -55,6 +56,7 @@ MonoBehaviour:
occupantScale: {x: 1, y: 1, z: 1} occupantScale: {x: 1, y: 1, z: 1}
scaleTransitionDuration: 0.3 scaleTransitionDuration: 0.3
boxType: 0 boxType: 0
hoverIndicator: {fileID: 7267684468009174768}
--- !u!1 &6923066319076554151 --- !u!1 &6923066319076554151
GameObject: GameObject:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
@@ -89,6 +91,7 @@ Transform:
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!212 &1395181864555928322 --- !u!212 &1395181864555928322
SpriteRenderer: SpriteRenderer:
serializedVersion: 2
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0} m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0} m_PrefabInstance: {fileID: 0}
@@ -131,9 +134,10 @@ SpriteRenderer:
m_AutoUVMaxAngle: 89 m_AutoUVMaxAngle: 89
m_LightmapParameters: {fileID: 0} m_LightmapParameters: {fileID: 0}
m_GlobalIlluminationMeshLod: 0 m_GlobalIlluminationMeshLod: 0
m_SortingLayerID: 0 m_SortingLayerID: -1132846201
m_SortingLayer: 0 m_SortingLayer: 1
m_SortingOrder: 0 m_SortingOrder: 0
m_MaskInteraction: 0
m_Sprite: {fileID: -7843813406500067289, guid: bd1c641e7bfe53145820bb64b08f8fc8, type: 3} m_Sprite: {fileID: -7843813406500067289, guid: bd1c641e7bfe53145820bb64b08f8fc8, type: 3}
m_Color: {r: 1, g: 1, b: 1, a: 1} m_Color: {r: 1, g: 1, b: 1, a: 1}
m_FlipX: 0 m_FlipX: 0
@@ -143,7 +147,97 @@ SpriteRenderer:
m_AdaptiveModeThreshold: 0.5 m_AdaptiveModeThreshold: 0.5
m_SpriteTileMode: 0 m_SpriteTileMode: 0
m_WasSpriteAssigned: 1 m_WasSpriteAssigned: 1
m_SpriteSortPoint: 0
--- !u!1 &8172954141467387620
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 5850617675450214222}
- component: {fileID: 7267684468009174768}
m_Layer: 0
m_Name: Hovered_indicator
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &5850617675450214222
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 8172954141467387620}
serializedVersion: 2
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_ConstrainProportionsScale: 1
m_Children: []
m_Father: {fileID: 5117288307080929430}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!212 &7267684468009174768
SpriteRenderer:
serializedVersion: 2
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 8172954141467387620}
m_Enabled: 1
m_CastShadows: 0
m_ReceiveShadows: 0
m_DynamicOccludee: 1
m_StaticShadowCaster: 0
m_MotionVectors: 1
m_LightProbeUsage: 1
m_ReflectionProbeUsage: 1
m_RayTracingMode: 0
m_RayTraceProcedural: 0
m_RayTracingAccelStructBuildFlagsOverride: 0
m_RayTracingAccelStructBuildFlags: 1
m_SmallMeshCulling: 1
m_ForceMeshLod: -1
m_MeshLodSelectionBias: 0
m_RenderingLayerMask: 1
m_RendererPriority: 0
m_Materials:
- {fileID: 2100000, guid: 9dfc825aed78fcd4ba02077103263b40, type: 2}
m_StaticBatchInfo:
firstSubMesh: 0
subMeshCount: 0
m_StaticBatchRoot: {fileID: 0}
m_ProbeAnchor: {fileID: 0}
m_LightProbeVolumeOverride: {fileID: 0}
m_ScaleInLightmap: 1
m_ReceiveGI: 1
m_PreserveUVs: 0
m_IgnoreNormalsForChartDetection: 0
m_ImportantGI: 0
m_StitchLightmapSeams: 1
m_SelectedEditorRenderState: 0
m_MinimumChartSize: 4
m_AutoUVMaxDistance: 0.5
m_AutoUVMaxAngle: 89
m_LightmapParameters: {fileID: 0}
m_GlobalIlluminationMeshLod: 0
m_SortingLayerID: 0
m_SortingLayer: 0
m_SortingOrder: 0
m_MaskInteraction: 0 m_MaskInteraction: 0
m_Sprite: {fileID: -8836962644236845764, guid: c5cc7367a37a7944abb3876352b0e0ff, type: 3}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_FlipX: 0
m_FlipY: 0
m_DrawMode: 0
m_Size: {x: 9.61, y: 9.26}
m_AdaptiveModeThreshold: 0.5
m_SpriteTileMode: 0
m_WasSpriteAssigned: 1
m_SpriteSortPoint: 0 m_SpriteSortPoint: 0
--- !u!1 &8952044779537201808 --- !u!1 &8952044779537201808
GameObject: GameObject:

View File

@@ -0,0 +1,343 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!1 &2168646030163318459
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 1596482297290732782}
- component: {fileID: 492048457633891032}
- component: {fileID: 3585638817739766931}
m_Layer: 5
m_Name: Distance Text
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &1596482297290732782
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 2168646030163318459}
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_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 4925962893293172708}
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: -50}
m_SizeDelta: {x: 200, y: 50}
m_Pivot: {x: 0.5, y: 0}
--- !u!222 &492048457633891032
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 2168646030163318459}
m_CullTransparentMesh: 1
--- !u!114 &3585638817739766931
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 2168646030163318459}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3}
m_Name:
m_EditorClassIdentifier: Unity.TextMeshPro::TMPro.TextMeshProUGUI
m_Material: {fileID: 0}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_RaycastTarget: 1
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
m_Maskable: 1
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_text: New Text
m_isRightToLeft: 0
m_fontAsset: {fileID: 11400000, guid: 4aca0db6ec111b5418bdc747168f9474, type: 2}
m_sharedMaterial: {fileID: -1441574381962284772, guid: 4aca0db6ec111b5418bdc747168f9474, type: 2}
m_fontSharedMaterials: []
m_fontMaterial: {fileID: 0}
m_fontMaterials: []
m_fontColor32:
serializedVersion: 2
rgba: 4294967295
m_fontColor: {r: 1, g: 1, b: 1, a: 1}
m_enableVertexGradient: 0
m_colorMode: 3
m_fontColorGradient:
topLeft: {r: 1, g: 1, b: 1, a: 1}
topRight: {r: 1, g: 1, b: 1, a: 1}
bottomLeft: {r: 1, g: 1, b: 1, a: 1}
bottomRight: {r: 1, g: 1, b: 1, a: 1}
m_fontColorGradientPreset: {fileID: 0}
m_spriteAsset: {fileID: 0}
m_tintAllSprites: 0
m_StyleSheet: {fileID: 0}
m_TextStyleHashCode: -1183493901
m_overrideHtmlColors: 0
m_faceColor:
serializedVersion: 2
rgba: 4294967295
m_fontSize: 75
m_fontSizeBase: 75
m_fontWeight: 400
m_enableAutoSizing: 0
m_fontSizeMin: 18
m_fontSizeMax: 72
m_fontStyle: 1
m_HorizontalAlignment: 2
m_VerticalAlignment: 512
m_textAlignment: 65535
m_characterSpacing: 0
m_characterHorizontalScale: 1
m_wordSpacing: 0
m_lineSpacing: 0
m_lineSpacingMax: 0
m_paragraphSpacing: 0
m_charWidthMaxAdj: 0
m_TextWrappingMode: 1
m_wordWrappingRatios: 0.4
m_overflowMode: 0
m_linkedTextComponent: {fileID: 0}
parentLinkedComponent: {fileID: 0}
m_enableKerning: 0
m_ActiveFontFeatures: 6e72656b
m_enableExtraPadding: 0
checkPaddingRequired: 0
m_isRichText: 1
m_EmojiFallbackSupport: 1
m_parseCtrlCharacters: 1
m_isOrthographic: 1
m_isCullingEnabled: 0
m_horizontalMapping: 0
m_verticalMapping: 0
m_uvLineOffset: 0
m_geometrySortingOrder: 0
m_IsTextObjectScaleStatic: 0
m_VertexBufferAutoSizeReduction: 0
m_useMaxVisibleDescender: 1
m_pageToDisplay: 1
m_margin: {x: 0, y: 0, z: 0, w: 0}
m_isUsingLegacyAnimationComponent: 0
m_isVolumetricText: 0
m_hasFontAssetChanged: 0
m_baseMaterial: {fileID: 0}
m_maskOffset: {x: 0, y: 0, z: 0, w: 0}
--- !u!1 &3681137558538519531
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 8947314070958479690}
- component: {fileID: 2195622622585202139}
- component: {fileID: 6159723260156442503}
m_Layer: 5
m_Name: Pin
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &8947314070958479690
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 3681137558538519531}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 2.4999998, y: 2.4999998, z: 2.4999998}
m_ConstrainProportionsScale: 1
m_Children: []
m_Father: {fileID: 1958129250542972046}
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 &2195622622585202139
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 3681137558538519531}
m_CullTransparentMesh: 1
--- !u!114 &6159723260156442503
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 3681137558538519531}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
m_Name:
m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image
m_Material: {fileID: 0}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_RaycastTarget: 1
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
m_Maskable: 1
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_Sprite: {fileID: -3432867975278251356, guid: 8644828a229b5e34fb635653ae864d8e, type: 3}
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!1 &4155011984757282289
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 4925962893293172708}
- component: {fileID: 8838619832563665425}
- component: {fileID: 43833759675514098}
m_Layer: 5
m_Name: Icon
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &4925962893293172708
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 4155011984757282289}
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_ConstrainProportionsScale: 0
m_Children:
- {fileID: 1596482297290732782}
m_Father: {fileID: 1958129250542972046}
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 &8838619832563665425
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 4155011984757282289}
m_CullTransparentMesh: 1
--- !u!114 &43833759675514098
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 4155011984757282289}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
m_Name:
m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image
m_Material: {fileID: 0}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_RaycastTarget: 1
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
m_Maskable: 1
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_Sprite: {fileID: -4695408507704126972, guid: 31cfa2eea2b70af4b97a7a588fad0758, type: 3}
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!1 &7127236600888353108
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 1958129250542972046}
- component: {fileID: 7536436777668941654}
m_Layer: 5
m_Name: PinObject
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &1958129250542972046
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 7127236600888353108}
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_ConstrainProportionsScale: 0
m_Children:
- {fileID: 8947314070958479690}
- {fileID: 4925962893293172708}
m_Father: {fileID: 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: 0, y: 0}
m_SizeDelta: {x: 150, y: 150}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!114 &7536436777668941654
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 7127236600888353108}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 548d13ffdad349b6939e2b873a39b54e, type: 3}
m_Name:
m_EditorClassIdentifier: AppleHillsScripts::UI.Tracking.OffScreenPin
iconImage: {fileID: 43833759675514098}
frameImage: {fileID: 6159723260156442503}
distanceText: {fileID: 3585638817739766931}

View File

@@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: d1b3fa267ed6c3041957552e81a91c73
PrefabImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,51 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!1 &4983412436654784526
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 6155272180318036701}
- component: {fileID: 1982229890245376539}
m_Layer: 0
m_Name: PinTrackingManager
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &6155272180318036701
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 4983412436654784526}
serializedVersion: 2
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 23.15202, y: 16.06491, z: 0}
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 &1982229890245376539
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 4983412436654784526}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 8599140fd23e492fa7f14cb7633209fe, type: 3}
m_Name:
m_EditorClassIdentifier: AppleHillsScripts::UI.Tracking.OffScreenTrackerManager
pinPrefab: {fileID: 7536436777668941654, guid: d1b3fa267ed6c3041957552e81a91c73, type: 3}
screenPadding: 150
spawnDebounceDelay: 0.3
despawnDebounceDelay: 0.2
updateInterval: 0.1

View File

@@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: fcb8163ded24853438b30c37ddf2edeb
PrefabImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 00c5e51bbfd27b54ea95aa706a48cdc0
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

File diff suppressed because one or more lines are too long

View File

@@ -152,8 +152,6 @@ MonoBehaviour:
conveyorSpawnPoint: {fileID: 1122663370} conveyorSpawnPoint: {fileID: 1122663370}
conveyorEndPoint: {fileID: 1595343397} conveyorEndPoint: {fileID: 1595343397}
conveyorDespawnPoint: {fileID: 1992305141} conveyorDespawnPoint: {fileID: 1992305141}
sortableCardPrefab: {fileID: 1384381902454720507, guid: 9788d529b225ddd44b92be992be99988, type: 3}
sortableGarbagePrefab: {fileID: 1384381902454720507, guid: 942e43abb9beaef429f3d0e7f5bb8fcc, type: 3}
sortingBoxes: sortingBoxes:
- {fileID: 1800137401} - {fileID: 1800137401}
- {fileID: 731655009} - {fileID: 731655009}

View File

@@ -259,7 +259,7 @@ Transform:
m_GameObject: {fileID: 108199298} m_GameObject: {fileID: 108199298}
serializedVersion: 2 serializedVersion: 2
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: -35.4, y: 0.86000156, z: 0} m_LocalPosition: {x: -72.3, y: 48.11, z: 0}
m_LocalScale: {x: 1.5, y: 1.5, z: 1.5} m_LocalScale: {x: 1.5, y: 1.5, z: 1.5}
m_ConstrainProportionsScale: 1 m_ConstrainProportionsScale: 1
m_Children: m_Children:
@@ -362,7 +362,7 @@ MonoBehaviour:
CustomLookAtTarget: 0 CustomLookAtTarget: 0
Lens: Lens:
FieldOfView: 60 FieldOfView: 60
OrthographicSize: 50 OrthographicSize: 45
NearClipPlane: 0.3 NearClipPlane: 0.3
FarClipPlane: 1000 FarClipPlane: 1000
Dutch: 0 Dutch: 0
@@ -460,7 +460,7 @@ Transform:
m_GameObject: {fileID: 307517409} m_GameObject: {fileID: 307517409}
serializedVersion: 2 serializedVersion: 2
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalPosition: {x: 0, y: 0.7, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1} m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0 m_ConstrainProportionsScale: 0
m_Children: [] m_Children: []
@@ -561,7 +561,7 @@ PrefabInstance:
objectReference: {fileID: 0} objectReference: {fileID: 0}
- target: {fileID: 5380908876971534942, guid: a9b4569fcc08080479d99b9c3bcee089, type: 3} - target: {fileID: 5380908876971534942, guid: a9b4569fcc08080479d99b9c3bcee089, type: 3}
propertyPath: m_LocalPosition.y propertyPath: m_LocalPosition.y
value: -5 value: -4.7
objectReference: {fileID: 0} objectReference: {fileID: 0}
- target: {fileID: 5380908876971534942, guid: a9b4569fcc08080479d99b9c3bcee089, type: 3} - target: {fileID: 5380908876971534942, guid: a9b4569fcc08080479d99b9c3bcee089, type: 3}
propertyPath: m_LocalPosition.z propertyPath: m_LocalPosition.z
@@ -675,7 +675,7 @@ Transform:
m_GameObject: {fileID: 595230073} m_GameObject: {fileID: 595230073}
serializedVersion: 2 serializedVersion: 2
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: -18.4, y: 12.900002, z: -10} m_LocalPosition: {x: -53, y: 59.1, z: -10}
m_LocalScale: {x: 1, y: 1, z: 1} m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0 m_ConstrainProportionsScale: 0
m_Children: [] m_Children: []
@@ -778,7 +778,7 @@ PrefabInstance:
objectReference: {fileID: 0} objectReference: {fileID: 0}
- target: {fileID: 5380908876971534942, guid: a9b4569fcc08080479d99b9c3bcee089, type: 3} - target: {fileID: 5380908876971534942, guid: a9b4569fcc08080479d99b9c3bcee089, type: 3}
propertyPath: m_LocalPosition.y propertyPath: m_LocalPosition.y
value: -5 value: -4.7
objectReference: {fileID: 0} objectReference: {fileID: 0}
- target: {fileID: 5380908876971534942, guid: a9b4569fcc08080479d99b9c3bcee089, type: 3} - target: {fileID: 5380908876971534942, guid: a9b4569fcc08080479d99b9c3bcee089, type: 3}
propertyPath: m_LocalPosition.z propertyPath: m_LocalPosition.z
@@ -1252,7 +1252,7 @@ Transform:
m_GameObject: {fileID: 761345709} m_GameObject: {fileID: 761345709}
serializedVersion: 2 serializedVersion: 2
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: -9.6, y: 12.900002, z: -10} m_LocalPosition: {x: -40.7, y: 52.5, z: -10}
m_LocalScale: {x: 1, y: 1, z: 1} m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0 m_ConstrainProportionsScale: 0
m_Children: [] m_Children: []
@@ -1367,9 +1367,9 @@ RectTransform:
- {fileID: 2022736810} - {fileID: 2022736810}
m_Father: {fileID: 742382011} m_Father: {fileID: 742382011}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0.5, y: 0} m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 0.5, y: 0} m_AnchorMax: {x: 0, y: 0}
m_AnchoredPosition: {x: 0, y: 100} m_AnchoredPosition: {x: 185, y: 86}
m_SizeDelta: {x: 200, y: 200} m_SizeDelta: {x: 200, y: 200}
m_Pivot: {x: 0.5, y: 0} m_Pivot: {x: 0.5, y: 0}
--- !u!114 &839468745 --- !u!114 &839468745
@@ -1478,7 +1478,7 @@ Transform:
m_GameObject: {fileID: 1109049154} m_GameObject: {fileID: 1109049154}
serializedVersion: 2 serializedVersion: 2
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: 0, y: 0.46, z: 0} m_LocalPosition: {x: -36.9, y: 49, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1} m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0 m_ConstrainProportionsScale: 0
m_Children: [] m_Children: []
@@ -1767,6 +1767,97 @@ MonoBehaviour:
m_ChildScaleWidth: 0 m_ChildScaleWidth: 0
m_ChildScaleHeight: 0 m_ChildScaleHeight: 0
m_ReverseArrangement: 0 m_ReverseArrangement: 0
--- !u!1 &1258124297
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 1258124299}
- component: {fileID: 1258124298}
m_Layer: 0
m_Name: Hill
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!212 &1258124298
SpriteRenderer:
serializedVersion: 2
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1258124297}
m_Enabled: 1
m_CastShadows: 0
m_ReceiveShadows: 0
m_DynamicOccludee: 1
m_StaticShadowCaster: 0
m_MotionVectors: 1
m_LightProbeUsage: 1
m_ReflectionProbeUsage: 1
m_RayTracingMode: 0
m_RayTraceProcedural: 0
m_RayTracingAccelStructBuildFlagsOverride: 0
m_RayTracingAccelStructBuildFlags: 1
m_SmallMeshCulling: 1
m_ForceMeshLod: -1
m_MeshLodSelectionBias: 0
m_RenderingLayerMask: 1
m_RendererPriority: 0
m_Materials:
- {fileID: 2100000, guid: 9dfc825aed78fcd4ba02077103263b40, type: 2}
m_StaticBatchInfo:
firstSubMesh: 0
subMeshCount: 0
m_StaticBatchRoot: {fileID: 0}
m_ProbeAnchor: {fileID: 0}
m_LightProbeVolumeOverride: {fileID: 0}
m_ScaleInLightmap: 1
m_ReceiveGI: 1
m_PreserveUVs: 0
m_IgnoreNormalsForChartDetection: 0
m_ImportantGI: 0
m_StitchLightmapSeams: 1
m_SelectedEditorRenderState: 0
m_MinimumChartSize: 4
m_AutoUVMaxDistance: 0.5
m_AutoUVMaxAngle: 89
m_LightmapParameters: {fileID: 0}
m_GlobalIlluminationMeshLod: 0
m_SortingLayerID: 622133659
m_SortingLayer: -1
m_SortingOrder: 0
m_MaskInteraction: 0
m_Sprite: {fileID: 21300000, guid: 077203c0ad799224ea401b70bda337f4, type: 3}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_FlipX: 0
m_FlipY: 0
m_DrawMode: 0
m_Size: {x: 15.08, y: 3.53}
m_AdaptiveModeThreshold: 0.5
m_SpriteTileMode: 0
m_WasSpriteAssigned: 1
m_SpriteSortPoint: 0
--- !u!4 &1258124299
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1258124297}
serializedVersion: 2
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: -68.5, y: 24.8, z: 0}
m_LocalScale: {x: 2.79, y: 2.79, z: 2.79}
m_ConstrainProportionsScale: 1
m_Children: []
m_Father: {fileID: 0}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1 &1287102784 --- !u!1 &1287102784
GameObject: GameObject:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
@@ -1826,7 +1917,7 @@ Transform:
m_GameObject: {fileID: 1309397781} m_GameObject: {fileID: 1309397781}
serializedVersion: 2 serializedVersion: 2
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: -17.43, y: 0.07, z: 0} m_LocalPosition: {x: -43.1, y: 39.6, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1} m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0 m_ConstrainProportionsScale: 0
m_Children: m_Children:
@@ -2064,7 +2155,7 @@ Transform:
m_GameObject: {fileID: 1322627857} m_GameObject: {fileID: 1322627857}
serializedVersion: 2 serializedVersion: 2
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: -42.34, y: 11.88, z: 0} m_LocalPosition: {x: -59.7, y: 60.01, z: 0}
m_LocalScale: {x: 3, y: 3, z: 3} m_LocalScale: {x: 3, y: 3, z: 3}
m_ConstrainProportionsScale: 1 m_ConstrainProportionsScale: 1
m_Children: [] m_Children: []
@@ -2109,6 +2200,30 @@ PrefabInstance:
serializedVersion: 3 serializedVersion: 3
m_TransformParent: {fileID: 1256124591} m_TransformParent: {fileID: 1256124591}
m_Modifications: m_Modifications:
- target: {fileID: 1741502439611665070, guid: f1d25492cbac8cd47ad255b7244588d2, type: 3}
propertyPath: m_Colors.m_PressedColor.b
value: 0.66660726
objectReference: {fileID: 0}
- target: {fileID: 1741502439611665070, guid: f1d25492cbac8cd47ad255b7244588d2, type: 3}
propertyPath: m_Colors.m_PressedColor.g
value: 0.66660726
objectReference: {fileID: 0}
- target: {fileID: 1741502439611665070, guid: f1d25492cbac8cd47ad255b7244588d2, type: 3}
propertyPath: m_Colors.m_PressedColor.r
value: 0.67295593
objectReference: {fileID: 0}
- target: {fileID: 1741502439611665070, guid: f1d25492cbac8cd47ad255b7244588d2, type: 3}
propertyPath: m_Colors.m_DisabledColor.b
value: 0.38002846
objectReference: {fileID: 0}
- target: {fileID: 1741502439611665070, guid: f1d25492cbac8cd47ad255b7244588d2, type: 3}
propertyPath: m_Colors.m_DisabledColor.g
value: 0.38002846
objectReference: {fileID: 0}
- target: {fileID: 1741502439611665070, guid: f1d25492cbac8cd47ad255b7244588d2, type: 3}
propertyPath: m_Colors.m_DisabledColor.r
value: 0.3962264
objectReference: {fileID: 0}
- target: {fileID: 4133732546673625852, guid: f1d25492cbac8cd47ad255b7244588d2, type: 3} - target: {fileID: 4133732546673625852, guid: f1d25492cbac8cd47ad255b7244588d2, type: 3}
propertyPath: m_Name propertyPath: m_Name
value: DiveButton value: DiveButton
@@ -2193,6 +2308,18 @@ PrefabInstance:
propertyPath: m_LocalEulerAnglesHint.z propertyPath: m_LocalEulerAnglesHint.z
value: 0 value: 0
objectReference: {fileID: 0} objectReference: {fileID: 0}
- target: {fileID: 6970111833125190983, guid: f1d25492cbac8cd47ad255b7244588d2, type: 3}
propertyPath: m_Color.b
value: 1
objectReference: {fileID: 0}
- target: {fileID: 6970111833125190983, guid: f1d25492cbac8cd47ad255b7244588d2, type: 3}
propertyPath: m_Color.g
value: 1
objectReference: {fileID: 0}
- target: {fileID: 6970111833125190983, guid: f1d25492cbac8cd47ad255b7244588d2, type: 3}
propertyPath: m_Color.r
value: 1
objectReference: {fileID: 0}
m_RemovedComponents: [] m_RemovedComponents: []
m_RemovedGameObjects: [] m_RemovedGameObjects: []
m_AddedGameObjects: [] m_AddedGameObjects: []
@@ -2300,7 +2427,7 @@ Transform:
m_GameObject: {fileID: 1467194712} m_GameObject: {fileID: 1467194712}
serializedVersion: 2 serializedVersion: 2
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: -31.6, y: 4.5600004, z: 0} m_LocalPosition: {x: -68.5, y: 52.39, z: 0}
m_LocalScale: {x: 1.5, y: 1.5, z: 1.5} m_LocalScale: {x: 1.5, y: 1.5, z: 1.5}
m_ConstrainProportionsScale: 1 m_ConstrainProportionsScale: 1
m_Children: m_Children:
@@ -2968,6 +3095,18 @@ PrefabInstance:
propertyPath: m_LocalEulerAnglesHint.z propertyPath: m_LocalEulerAnglesHint.z
value: 0 value: 0
objectReference: {fileID: 0} objectReference: {fileID: 0}
- target: {fileID: 6970111833125190983, guid: f1d25492cbac8cd47ad255b7244588d2, type: 3}
propertyPath: m_Color.b
value: 1
objectReference: {fileID: 0}
- target: {fileID: 6970111833125190983, guid: f1d25492cbac8cd47ad255b7244588d2, type: 3}
propertyPath: m_Color.g
value: 1
objectReference: {fileID: 0}
- target: {fileID: 6970111833125190983, guid: f1d25492cbac8cd47ad255b7244588d2, type: 3}
propertyPath: m_Color.r
value: 1
objectReference: {fileID: 0}
m_RemovedComponents: [] m_RemovedComponents: []
m_RemovedGameObjects: [] m_RemovedGameObjects: []
m_AddedGameObjects: [] m_AddedGameObjects: []
@@ -3269,7 +3408,7 @@ MonoBehaviour:
- {fileID: 5151173141545254425, guid: 41b5f43daaa530644b39097f4ec95104, type: 3} - {fileID: 5151173141545254425, guid: 41b5f43daaa530644b39097f4ec95104, type: 3}
unlockTime: 0 unlockTime: 0
description: Background Layer description: Background Layer
overrideMinDistance: 40 overrideMinDistance: 30
overrideMaxDistance: 60 overrideMaxDistance: 60
- prefabs: - prefabs:
- {fileID: 3707466564348580456, guid: 1b55130d1450b0741961df1fc7337f29, type: 3} - {fileID: 3707466564348580456, guid: 1b55130d1450b0741961df1fc7337f29, type: 3}
@@ -3282,8 +3421,8 @@ MonoBehaviour:
- {fileID: 3707466564348580456, guid: 295bee261fa1f7a489250885c5bc3cef, type: 3} - {fileID: 3707466564348580456, guid: 295bee261fa1f7a489250885c5bc3cef, type: 3}
unlockTime: 0 unlockTime: 0
description: Middle Layer description: Middle Layer
overrideMinDistance: 50 overrideMinDistance: 100
overrideMaxDistance: 80 overrideMaxDistance: 130
- prefabs: - prefabs:
- {fileID: 2405005885826663060, guid: 745fab545f64b0642b978cd5ba65e51d, type: 3} - {fileID: 2405005885826663060, guid: 745fab545f64b0642b978cd5ba65e51d, type: 3}
- {fileID: 2405005885826663060, guid: 2b45d26d0e98cce4c82fc7414805edfa, type: 3} - {fileID: 2405005885826663060, guid: 2b45d26d0e98cce4c82fc7414805edfa, type: 3}
@@ -3292,15 +3431,15 @@ MonoBehaviour:
- {fileID: 2439114276580390837, guid: 7e8f54df4c74f8f4a877d5729286fe5a, type: 3} - {fileID: 2439114276580390837, guid: 7e8f54df4c74f8f4a877d5729286fe5a, type: 3}
unlockTime: 0 unlockTime: 0
description: Foreground Layer description: Foreground Layer
overrideMinDistance: 25 overrideMinDistance: 90
overrideMaxDistance: 60 overrideMaxDistance: 120
parallaxSortLayer: Default parallaxSortLayer: Default
backgroundSortOrder: -21 backgroundSortOrder: -21
sortOrderIncrement: 20 sortOrderIncrement: 20
globalStrength: 0.2 globalStrength: 0.1
backgroundSpeed: 0.01 backgroundSpeed: 0.01
middleSpeed: 0.1 middleSpeed: 0.1
foregroundSpeed: 1 foregroundSpeed: 0.15
cameraManager: {fileID: 597044886} cameraManager: {fileID: 597044886}
--- !u!114 &1784207406 --- !u!114 &1784207406
MonoBehaviour: MonoBehaviour:
@@ -3462,7 +3601,7 @@ Camera:
far clip plane: 1000 far clip plane: 1000
field of view: 60 field of view: 60
orthographic: 1 orthographic: 1
orthographic size: 25 orthographic size: 20
m_Depth: -1 m_Depth: -1
m_CullingMask: m_CullingMask:
serializedVersion: 2 serializedVersion: 2
@@ -3487,7 +3626,7 @@ Transform:
m_GameObject: {fileID: 1810521056} m_GameObject: {fileID: 1810521056}
serializedVersion: 2 serializedVersion: 2
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: -9.599976, y: 15, z: -10} m_LocalPosition: {x: -53.22998, y: 59.399994, z: -10}
m_LocalScale: {x: 1, y: 1, z: 1} m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0 m_ConstrainProportionsScale: 0
m_Children: [] m_Children: []
@@ -3702,7 +3841,7 @@ PrefabInstance:
objectReference: {fileID: 0} objectReference: {fileID: 0}
- target: {fileID: 5380908876971534942, guid: a9b4569fcc08080479d99b9c3bcee089, type: 3} - target: {fileID: 5380908876971534942, guid: a9b4569fcc08080479d99b9c3bcee089, type: 3}
propertyPath: m_LocalPosition.y propertyPath: m_LocalPosition.y
value: -5 value: -4.7
objectReference: {fileID: 0} objectReference: {fileID: 0}
- target: {fileID: 5380908876971534942, guid: a9b4569fcc08080479d99b9c3bcee089, type: 3} - target: {fileID: 5380908876971534942, guid: a9b4569fcc08080479d99b9c3bcee089, type: 3}
propertyPath: m_LocalPosition.z propertyPath: m_LocalPosition.z
@@ -3962,7 +4101,7 @@ RectTransform:
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0.5, y: 0} m_AnchorMin: {x: 0.5, y: 0}
m_AnchorMax: {x: 0.5, y: 0} m_AnchorMax: {x: 0.5, y: 0}
m_AnchoredPosition: {x: 0, y: 50} m_AnchoredPosition: {x: 0, y: 141}
m_SizeDelta: {x: 250, y: 250} m_SizeDelta: {x: 250, y: 250}
m_Pivot: {x: 0.5, y: 0} m_Pivot: {x: 0.5, y: 0}
--- !u!114 &1963533596 --- !u!114 &1963533596
@@ -4164,7 +4303,7 @@ Transform:
m_GameObject: {fileID: 2018617600} m_GameObject: {fileID: 2018617600}
serializedVersion: 2 serializedVersion: 2
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: -25.7, y: 4.460001, z: 0} m_LocalPosition: {x: -62.600002, y: 52.35, z: 0}
m_LocalScale: {x: 3, y: 3, z: 3} m_LocalScale: {x: 3, y: 3, z: 3}
m_ConstrainProportionsScale: 1 m_ConstrainProportionsScale: 1
m_Children: m_Children:
@@ -4409,7 +4548,7 @@ Transform:
m_GameObject: {fileID: 2041347572} m_GameObject: {fileID: 2041347572}
serializedVersion: 2 serializedVersion: 2
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: -18.9, y: 9.100001, z: -10} m_LocalPosition: {x: -53.23, y: 59.4, z: -10}
m_LocalScale: {x: 1, y: 1, z: 1} m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0 m_ConstrainProportionsScale: 0
m_Children: [] m_Children: []
@@ -4523,7 +4662,7 @@ RectTransform:
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: 1, y: 1} m_AnchorMax: {x: 1, y: 1}
m_AnchoredPosition: {x: 0, y: 0} m_AnchoredPosition: {x: -45, y: 0}
m_SizeDelta: {x: 0, y: 0} m_SizeDelta: {x: 0, y: 0}
m_Pivot: {x: 0.5, y: 0.5} m_Pivot: {x: 0.5, y: 0.5}
--- !u!114 &2090212069 --- !u!114 &2090212069
@@ -4539,14 +4678,14 @@ MonoBehaviour:
m_Name: m_Name:
m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image
m_Material: {fileID: 0} m_Material: {fileID: 0}
m_Color: {r: 0, g: 0, b: 0, a: 0.36078432} m_Color: {r: 1, g: 1, b: 1, a: 1}
m_RaycastTarget: 1 m_RaycastTarget: 1
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
m_Maskable: 1 m_Maskable: 1
m_OnCullStateChanged: m_OnCullStateChanged:
m_PersistentCalls: m_PersistentCalls:
m_Calls: [] m_Calls: []
m_Sprite: {fileID: 0} m_Sprite: {fileID: -24334269645380811, guid: bc47c84fc4a4e1346986c3ef3c1c71e7, type: 3}
m_Type: 0 m_Type: 0
m_PreserveAspect: 0 m_PreserveAspect: 0
m_FillCenter: 1 m_FillCenter: 1
@@ -4810,6 +4949,18 @@ PrefabInstance:
propertyPath: m_LocalEulerAnglesHint.z propertyPath: m_LocalEulerAnglesHint.z
value: 0 value: 0
objectReference: {fileID: 0} objectReference: {fileID: 0}
- target: {fileID: 6970111833125190983, guid: f1d25492cbac8cd47ad255b7244588d2, type: 3}
propertyPath: m_Color.b
value: 1
objectReference: {fileID: 0}
- target: {fileID: 6970111833125190983, guid: f1d25492cbac8cd47ad255b7244588d2, type: 3}
propertyPath: m_Color.g
value: 1
objectReference: {fileID: 0}
- target: {fileID: 6970111833125190983, guid: f1d25492cbac8cd47ad255b7244588d2, type: 3}
propertyPath: m_Color.r
value: 1
objectReference: {fileID: 0}
m_RemovedComponents: [] m_RemovedComponents: []
m_RemovedGameObjects: [] m_RemovedGameObjects: []
m_AddedGameObjects: [] m_AddedGameObjects: []
@@ -4833,7 +4984,7 @@ PrefabInstance:
objectReference: {fileID: 0} objectReference: {fileID: 0}
- target: {fileID: 5380908876971534942, guid: a9b4569fcc08080479d99b9c3bcee089, type: 3} - target: {fileID: 5380908876971534942, guid: a9b4569fcc08080479d99b9c3bcee089, type: 3}
propertyPath: m_LocalPosition.y propertyPath: m_LocalPosition.y
value: -5 value: -4.7
objectReference: {fileID: 0} objectReference: {fileID: 0}
- target: {fileID: 5380908876971534942, guid: a9b4569fcc08080479d99b9c3bcee089, type: 3} - target: {fileID: 5380908876971534942, guid: a9b4569fcc08080479d99b9c3bcee089, type: 3}
propertyPath: m_LocalPosition.z propertyPath: m_LocalPosition.z
@@ -4907,3 +5058,4 @@ SceneRoots:
- {fileID: 1701327424} - {fileID: 1701327424}
- {fileID: 1710395163} - {fileID: 1710395163}
- {fileID: 1322627859} - {fileID: 1322627859}
- {fileID: 1258124299}

View File

@@ -1,5 +1,4 @@
using AppleHills.Core.Settings; using AppleHills.Core.Settings;
using Minigames.CardSorting.Data;
using UnityEngine; using UnityEngine;
namespace Core.Settings namespace Core.Settings
@@ -29,21 +28,21 @@ namespace Core.Settings
[SerializeField] private AnimationCurve speedCurve = AnimationCurve.EaseInOut(0f, 0f, 1f, 1f); [SerializeField] private AnimationCurve speedCurve = AnimationCurve.EaseInOut(0f, 0f, 1f, 1f);
[Header("Item Pools")] [Header("Item Pools")]
[Tooltip("Garbage items that can spawn (banana peels, cans, receipts, etc.)")] [Tooltip("Normal rarity card prefabs that can spawn")]
[SerializeField] private GarbageItemDefinition[] garbageItems = new GarbageItemDefinition[0]; [SerializeField] private GameObject[] normalCardPrefabs = new GameObject[0];
[Tooltip("Rare rarity card prefabs that can spawn")]
[SerializeField] private GameObject[] rareCardPrefabs = new GameObject[0];
[Tooltip("Legendary rarity card prefabs that can spawn")]
[SerializeField] private GameObject[] legendaryCardPrefabs = new GameObject[0];
[Tooltip("Garbage prefabs that can spawn")]
[SerializeField] private GameObject[] garbagePrefabs = new GameObject[0];
[Header("Spawn Weights")] [Header("Spawn Weights")]
[Tooltip("Weight for spawning normal rarity cards")] [Tooltip("Ratio of cards to garbage (0 = all garbage, 0.5 = 50/50 split, 1 = all cards)")]
[Range(0, 100)] [SerializeField] private float normalCardWeight = 40f; [Range(0, 1)] [SerializeField] private float cardToGarbageRatio = 0.5f;
[Tooltip("Weight for spawning rare rarity cards")]
[Range(0, 100)] [SerializeField] private float rareCardWeight = 30f;
[Tooltip("Weight for spawning legendary rarity cards")]
[Range(0, 100)] [SerializeField] private float legendCardWeight = 20f;
[Tooltip("Weight for spawning garbage items")]
[Range(0, 100)] [SerializeField] private float garbageWeight = 10f;
[Header("Scoring")] [Header("Scoring")]
[Tooltip("Points awarded for correct sort")] [Tooltip("Points awarded for correct sort")]
@@ -81,11 +80,11 @@ namespace Core.Settings
public float InitialBeltSpeed => initialBeltSpeed; public float InitialBeltSpeed => initialBeltSpeed;
public float MaxBeltSpeed => maxBeltSpeed; public float MaxBeltSpeed => maxBeltSpeed;
public AnimationCurve SpeedCurve => speedCurve; public AnimationCurve SpeedCurve => speedCurve;
public GarbageItemDefinition[] GarbageItems => garbageItems; public GameObject[] NormalCardPrefabs => normalCardPrefabs;
public float NormalCardWeight => normalCardWeight; public GameObject[] RareCardPrefabs => rareCardPrefabs;
public float RareCardWeight => rareCardWeight; public GameObject[] LegendaryCardPrefabs => legendaryCardPrefabs;
public float LegendCardWeight => legendCardWeight; public GameObject[] GarbagePrefabs => garbagePrefabs;
public float GarbageWeight => garbageWeight; public float CardToGarbageRatio => cardToGarbageRatio;
public int CorrectSortPoints => correctSortPoints; public int CorrectSortPoints => correctSortPoints;
public int IncorrectSortPenalty => incorrectSortPenalty; public int IncorrectSortPenalty => incorrectSortPenalty;
public int MissedItemPenalty => missedItemPenalty; public int MissedItemPenalty => missedItemPenalty;

View File

@@ -18,14 +18,14 @@ namespace Core.Settings
float MaxBeltSpeed { get; } float MaxBeltSpeed { get; }
AnimationCurve SpeedCurve { get; } AnimationCurve SpeedCurve { get; }
// Item Pools // Item Pools - Arrays of prefabs
GarbageItemDefinition[] GarbageItems { get; } GameObject[] NormalCardPrefabs { get; }
GameObject[] RareCardPrefabs { get; }
GameObject[] LegendaryCardPrefabs { get; }
GameObject[] GarbagePrefabs { get; }
// Spawn Weights // Spawn Ratio (0 = all garbage, 1 = all cards)
float NormalCardWeight { get; } float CardToGarbageRatio { get; }
float RareCardWeight { get; }
float LegendCardWeight { get; }
float GarbageWeight { get; }
// Scoring // Scoring
int CorrectSortPoints { get; } int CorrectSortPoints { get; }

View File

@@ -1,3 +0,0 @@
fileFormatVersion: 2
guid: d5112d15beb144088e8b8752879deda3
timeCreated: 1760105142

View File

@@ -1,86 +0,0 @@
using UnityEngine;
using AppleHills.Core;
using Core;
namespace AppleHills.Examples
{
/// <summary>
/// Example script demonstrating how to use QuickAccess to quickly retrieve and use game objects
/// </summary>
public class QuickAccessExample : MonoBehaviour
{
void Start()
{
// Retrieve player and follower objects using QuickAccess
GameObject player = QuickAccess.Instance.PlayerGameObject;
GameObject follower = QuickAccess.Instance.FollowerGameObject;
// Print info about the player
if (player != null)
{
Logging.Debug($"[QuickAccessExample] Player found: {player.name}");
Logging.Debug($"[QuickAccessExample] Player position: {player.transform.position}");
// Access player controller
var playerController = QuickAccess.Instance.PlayerController;
if (playerController != null)
{
Logging.Debug($"[QuickAccessExample] Player controller found on object");
}
else
{
Logging.Warning($"[QuickAccessExample] Player controller not found");
}
}
else
{
Logging.Warning($"[QuickAccessExample] Player not found in scene");
}
// Print info about the follower (Pulver)
if (follower != null)
{
Logging.Debug($"[QuickAccessExample] Follower found: {follower.name}");
Logging.Debug($"[QuickAccessExample] Follower position: {follower.transform.position}");
// Access follower controller
var followerController = QuickAccess.Instance.FollowerController;
if (followerController != null)
{
Logging.Debug($"[QuickAccessExample] Follower controller found on object");
}
else
{
Logging.Warning($"[QuickAccessExample] Follower controller not found");
}
}
else
{
Logging.Warning($"[QuickAccessExample] Follower not found in scene");
}
// Access camera
var camera = QuickAccess.Instance.MainCamera;
if (camera != null)
{
Logging.Debug($"[QuickAccessExample] Main camera found: {camera.name}");
Logging.Debug($"[QuickAccessExample] Camera position: {camera.transform.position}");
}
else
{
Logging.Warning($"[QuickAccessExample] Main camera not found");
}
// Access managers
try
{
Logging.Debug($"[QuickAccessExample] Game Manager instance accessed: {QuickAccess.Instance.GameManager != null}");
Logging.Debug($"[QuickAccessExample] Input Manager instance accessed: {QuickAccess.Instance.InputManager != null}");
}
catch (System.Exception e)
{
Debug.LogError($"[QuickAccessExample] Error accessing managers: {e.Message}");
}
}
}
}

View File

@@ -1,3 +0,0 @@
fileFormatVersion: 2
guid: c6086c2645c14cad92be0a9c7c191fdc
timeCreated: 1760105142

View File

@@ -1,8 +1,6 @@
using AppleHills.Data.CardSystem; using AppleHills.Data.CardSystem;
using Core.Settings; using Core.Settings;
using Data.CardSystem;
using Minigames.CardSorting.Core; using Minigames.CardSorting.Core;
using Minigames.CardSorting.Data;
using System.Collections.Generic; using System.Collections.Generic;
using UI.DragAndDrop.Core; using UI.DragAndDrop.Core;
using UnityEngine; using UnityEngine;
@@ -20,8 +18,6 @@ namespace Minigames.CardSorting.Controllers
private readonly Transform spawnPoint; private readonly Transform spawnPoint;
private readonly Transform endPoint; // Visual end - scoring happens here private readonly Transform endPoint; // Visual end - scoring happens here
private readonly Transform despawnPoint; // Off-screen - destruction happens here private readonly Transform despawnPoint; // Off-screen - destruction happens here
private readonly GameObject cardPrefab;
private readonly GameObject garbagePrefab;
private readonly ICardSortingSettings settings; private readonly ICardSortingSettings settings;
private readonly Transform spawnContainer; // Container for all spawned items private readonly Transform spawnContainer; // Container for all spawned items
@@ -30,7 +26,7 @@ namespace Minigames.CardSorting.Controllers
private float currentSpeed; private float currentSpeed;
private SortableItem lastSpawnedItem; // Track last spawned item for distance-based spawning private SortableItem lastSpawnedItem; // Track last spawned item for distance-based spawning
private float cachedSpawnOffsetX; // Cached random offset for next spawn private float cachedSpawnOffsetX; // Cached random offset for next spawn
private bool isGameOver = false; // Flag to stop conveyor when game ends private bool isGameOver; // Flag to stop conveyor when game ends
// Events - conveyor owns item lifecycle // Events - conveyor owns item lifecycle
public event System.Action<SortableItem> OnItemSpawned; // Fired when new item spawns public event System.Action<SortableItem> OnItemSpawned; // Fired when new item spawns
@@ -47,16 +43,12 @@ namespace Minigames.CardSorting.Controllers
Transform spawnPoint, Transform spawnPoint,
Transform endPoint, Transform endPoint,
Transform despawnPoint, Transform despawnPoint,
GameObject cardPrefab,
GameObject garbagePrefab,
ICardSortingSettings settings, ICardSortingSettings settings,
Transform spawnContainer) Transform spawnContainer)
{ {
this.spawnPoint = spawnPoint; this.spawnPoint = spawnPoint;
this.endPoint = endPoint; this.endPoint = endPoint;
this.despawnPoint = despawnPoint; this.despawnPoint = despawnPoint;
this.cardPrefab = cardPrefab;
this.garbagePrefab = garbagePrefab;
this.settings = settings; this.settings = settings;
this.spawnContainer = spawnContainer; this.spawnContainer = spawnContainer;
@@ -114,33 +106,60 @@ namespace Minigames.CardSorting.Controllers
/// <summary> /// <summary>
/// Spawn a new item at the spawn point. /// Spawn a new item at the spawn point.
/// Uses cardToGarbageRatio (0-1) to determine card vs garbage spawn chance.
/// If cards spawn, rarity is determined by array lengths.
/// </summary> /// </summary>
private SortableItem SpawnNewItem(float gameProgress) private void SpawnNewItem(float gameProgress)
{ {
// Weighted random: card or garbage? // Use ratio to decide: card or garbage?
float totalWeight = settings.NormalCardWeight + settings.RareCardWeight + float cardChance = settings.CardToGarbageRatio; // 0 = all garbage, 1 = all cards
settings.LegendCardWeight + settings.GarbageWeight; float roll = Random.Range(0f, 1f);
if (totalWeight <= 0f)
{
Debug.LogWarning("[ConveyorBeltController] Total spawn weight is 0, cannot spawn items!");
return null;
}
float roll = Random.Range(0f, totalWeight);
SortableItem item; SortableItem item;
if (roll < settings.GarbageWeight) if (roll < cardChance)
{ {
// Spawn garbage // Spawn card - determine rarity based on array lengths
item = SpawnGarbageItem(); int normalWeight = settings.NormalCardPrefabs?.Length ?? 0;
int rareWeight = settings.RareCardPrefabs?.Length ?? 0;
int legendWeight = settings.LegendaryCardPrefabs?.Length ?? 0;
int totalCardWeight = normalWeight + rareWeight + legendWeight;
if (totalCardWeight <= 0)
{
Debug.LogWarning("[ConveyorBeltController] No card prefabs configured, spawning garbage instead");
item = SpawnRandomPrefabFromArray(settings.GarbagePrefabs, true, CardRarity.Normal);
} }
else else
{ {
// Spawn card - determine rarity, get random card from CardSystemManager float rarityRoll = Random.Range(0f, totalCardWeight);
CardRarity rarity = DetermineRarity(roll); CardRarity rarity;
item = SpawnCardItem(rarity); GameObject[] targetArray;
if (rarityRoll < normalWeight)
{
rarity = CardRarity.Normal;
targetArray = settings.NormalCardPrefabs;
}
else if (rarityRoll < normalWeight + rareWeight)
{
rarity = CardRarity.Rare;
targetArray = settings.RareCardPrefabs;
}
else
{
rarity = CardRarity.Legendary;
targetArray = settings.LegendaryCardPrefabs;
}
item = SpawnRandomPrefabFromArray(targetArray, false, rarity);
}
}
else
{
// Spawn garbage
item = SpawnRandomPrefabFromArray(settings.GarbagePrefabs, true, CardRarity.Normal);
} }
if (item != null) if (item != null)
@@ -154,114 +173,61 @@ namespace Minigames.CardSorting.Controllers
// Emit spawn event // Emit spawn event
OnItemSpawned?.Invoke(item); OnItemSpawned?.Invoke(item);
} }
return item;
}
private SortableItem SpawnGarbageItem()
{
if (settings.GarbageItems == null || settings.GarbageItems.Length == 0)
{
Debug.LogWarning("[ConveyorBeltController] No garbage items configured!");
return null;
}
GarbageItemDefinition garbage = SelectRandomGarbage();
// Apply random Y offset to spawn position
float randomOffsetY = Random.Range(settings.SpawnOffsetY.x, settings.SpawnOffsetY.y);
Vector3 spawnPos = spawnPoint.position + new Vector3(0f, randomOffsetY, 0f);
GameObject obj = Object.Instantiate(garbagePrefab, spawnPos, Quaternion.identity, spawnContainer);
SortableItem item = obj.GetComponent<SortableItem>();
if (item != null)
{
item.SetupAsGarbage(garbage);
// Apply card size (garbage items use same size as cards)
ApplyCardSize(item);
// Subscribe to item events
item.OnItemDroppedInBox += HandleItemDroppedInBox;
item.OnItemDroppedOnFloor += HandleItemDroppedOnFloor;
item.OnItemReturnedToConveyor += HandleItemReturnedToConveyor;
// Subscribe to drag events to remove from tracking
item.OnDragStarted += HandleItemDragStarted;
}
else
{
Debug.LogError("[ConveyorBeltController] Garbage prefab missing SortableItem component!");
Object.Destroy(obj);
return null;
}
return item;
}
private SortableItem SpawnCardItem(CardRarity rarity)
{
// Get a random card of the specified rarity
CardData cardData = GetRandomCardDataByRarity(rarity);
if (cardData == null)
{
Debug.LogWarning($"[ConveyorBeltController] No card data found for rarity {rarity}");
return null;
}
// Apply random Y offset to spawn position
float randomOffsetY = Random.Range(settings.SpawnOffsetY.x, settings.SpawnOffsetY.y);
Vector3 spawnPos = spawnPoint.position + new Vector3(0f, randomOffsetY, 0f);
GameObject obj = Object.Instantiate(cardPrefab, spawnPos, Quaternion.identity, spawnContainer);
SortableItem item = obj.GetComponent<SortableItem>();
if (item != null)
{
item.SetupAsCard(cardData);
// Apply card size
ApplyCardSize(item);
// Subscribe to item events
item.OnItemDroppedInBox += HandleItemDroppedInBox;
item.OnItemDroppedOnFloor += HandleItemDroppedOnFloor;
item.OnItemReturnedToConveyor += HandleItemReturnedToConveyor;
// Subscribe to drag events to remove from tracking
item.OnDragStarted += HandleItemDragStarted;
}
else
{
Debug.LogError("[ConveyorBeltController] Card prefab missing SortableItem component!");
Object.Destroy(obj);
return null;
}
return item;
} }
/// <summary> /// <summary>
/// Helper method to get a random card of a specific rarity. /// Spawn a random prefab from an array.
/// Gets a CardDefinition from CardSystemManager and converts to CardData. /// Prefab is assumed to have SortableItem component and be visually pre-configured.
/// Does NOT affect player's collection or open boosters.
/// </summary> /// </summary>
private CardData GetRandomCardDataByRarity(CardRarity targetRarity) private SortableItem SpawnRandomPrefabFromArray(GameObject[] prefabArray, bool isGarbage, CardRarity rarity)
{ {
// Get random card definition from manager if (prefabArray == null || prefabArray.Length == 0)
var definition = CardSystemManager.Instance.GetRandomCardDefinitionByRarity(targetRarity);
if (definition == null)
{ {
Debug.LogWarning($"[ConveyorBeltController] No card definition found for rarity {targetRarity}"); Debug.LogWarning($"[ConveyorBeltController] No prefabs configured for {(isGarbage ? "garbage" : rarity.ToString())}!");
return null; return null;
} }
// Create CardData from definition using constructor // Pick random prefab
// This properly links the definition and sets all properties GameObject prefab = prefabArray[Random.Range(0, prefabArray.Length)];
return new CardData(definition);
if (prefab == null)
{
Debug.LogWarning($"[ConveyorBeltController] Null prefab in array for {(isGarbage ? "garbage" : rarity.ToString())}!");
return null;
}
// Apply random Y offset to spawn position
float randomOffsetY = Random.Range(settings.SpawnOffsetY.x, settings.SpawnOffsetY.y);
Vector3 spawnPos = spawnPoint.position + new Vector3(0f, randomOffsetY, 0f);
// Instantiate prefab
GameObject obj = Object.Instantiate(prefab, spawnPos, Quaternion.identity, spawnContainer);
SortableItem item = obj.GetComponent<SortableItem>();
if (item == null)
{
Debug.LogError($"[ConveyorBeltController] Prefab missing SortableItem component: {prefab.name}");
Object.Destroy(obj);
return null;
}
// Initialize item based on type (just sets flags and state machine)
if (isGarbage)
{
item.SetupAsGarbage();
}
else
{
item.SetupAsCard(rarity);
}
// Subscribe to item events
item.OnItemDroppedInBox += HandleItemDroppedInBox;
item.OnItemDroppedOnFloor += HandleItemDroppedOnFloor;
item.OnItemReturnedToConveyor += HandleItemReturnedToConveyor;
item.OnDragStarted += HandleItemDragStarted;
return item;
} }
private void UpdateBeltSpeed(float gameProgress) private void UpdateBeltSpeed(float gameProgress)
@@ -391,7 +357,7 @@ namespace Minigames.CardSorting.Controllers
if (!activeItems.Contains(item)) if (!activeItems.Contains(item))
{ {
activeItems.Add(item); activeItems.Add(item);
Debug.Log($"[ConveyorBeltController] Item returned to conveyor: {item.CardData?.Name ?? item.GarbageItem?.DisplayName}"); Debug.Log($"[ConveyorBeltController] Item returned to conveyor: {(item.IsGarbage ? "Garbage" : $"{item.Rarity} Card")}");
} }
} }
@@ -420,42 +386,7 @@ namespace Minigames.CardSorting.Controllers
// Emit event for scoring // Emit event for scoring
OnItemDroppedOnFloor?.Invoke(item); OnItemDroppedOnFloor?.Invoke(item);
Debug.Log($"[ConveyorBeltController] Item dropped on floor: {item.CardData?.Name ?? item.GarbageItem?.DisplayName}"); Debug.Log($"[ConveyorBeltController] Item dropped on floor: {(item.IsGarbage ? "Garbage" : $"{item.Rarity} Card")}");
}
private CardRarity DetermineRarity(float roll)
{
// Adjust roll to be relative to card weights only (subtract garbage weight)
float adjusted = roll - settings.GarbageWeight;
if (adjusted < settings.NormalCardWeight)
return CardRarity.Normal;
if (adjusted < settings.NormalCardWeight + settings.RareCardWeight)
return CardRarity.Rare;
return CardRarity.Legendary;
}
private GarbageItemDefinition SelectRandomGarbage()
{
return settings.GarbageItems[Random.Range(0, settings.GarbageItems.Length)];
}
/// <summary>
/// Apply configured card size to spawned item.
/// </summary>
private void ApplyCardSize(SortableItem item)
{
if (item == null || item.Context == null || item.Context.RootTransform == null)
return;
// Get the RectTransform to resize (root object)
var rectTransform = item.Context.RootTransform.GetComponent<RectTransform>();
if (rectTransform != null)
{
rectTransform.sizeDelta = settings.CardSize;
}
} }
/// <summary> /// <summary>
@@ -477,7 +408,7 @@ namespace Minigames.CardSorting.Controllers
if (wasTracked) if (wasTracked)
{ {
Debug.Log($"[ConveyorBeltController] Item removed from tracking (picked up): {item.CardData?.Name ?? item.GarbageItem?.DisplayName}"); Debug.Log($"[ConveyorBeltController] Item removed from tracking (picked up): {(item.IsGarbage ? "Garbage" : $"{item.Rarity} Card")}");
} }
} }

View File

@@ -28,7 +28,7 @@ namespace Minigames.CardSorting.Core
{ {
if (item == null) return; if (item == null) return;
Debug.Log($"[ConveyorBeltSlot] Item dropped back on conveyor: {item.CardData?.Name ?? item.GarbageItem?.DisplayName}"); Debug.Log($"[ConveyorBeltSlot] Item dropped back on conveyor: {(item.IsGarbage ? "Garbage" : $"{item.Rarity} Card")}");
} }
} }
} }

View File

@@ -1,36 +0,0 @@
using UnityEngine;
using UnityEngine.UI;
namespace Minigames.CardSorting.Core
{
/// <summary>
/// Simple sprite renderer for garbage items.
/// Parallel to CardDisplay for cards.
/// </summary>
public class GarbageVisual : MonoBehaviour
{
[Header("Visual Components")]
[SerializeField] private Image spriteRenderer;
/// <summary>
/// Update the displayed sprite.
/// </summary>
public void UpdateDisplay(Sprite sprite)
{
if (spriteRenderer != null)
{
spriteRenderer.sprite = sprite;
}
}
private void Awake()
{
// Auto-find Image component if not assigned
if (spriteRenderer == null)
{
spriteRenderer = GetComponent<Image>();
}
}
}
}

View File

@@ -1,3 +0,0 @@
fileFormatVersion: 2
guid: b707770fc3a6448ea0dcd1b2fbf41e00
timeCreated: 1763461824

View File

@@ -1,4 +1,4 @@
using AppleHills.Data.CardSystem; using AppleHills.Data.CardSystem;
using Core; using Core;
using Core.SaveLoad; using Core.SaveLoad;
using Minigames.CardSorting.Data; using Minigames.CardSorting.Data;
@@ -21,10 +21,12 @@ namespace Minigames.CardSorting.Core
[Header("Configuration")] [Header("Configuration")]
[SerializeField] private string initialState = "OnConveyorState"; [SerializeField] private string initialState = "OnConveyorState";
// Data tracking // Data tracking - set during spawn, no complex data initialization
private bool isGarbage; private bool _isGarbage;
private CardData cardData; private CardRarity _rarity; // Only relevant for cards
private GarbageItemDefinition garbageItem;
// Track last hovered box for hover indicator feedback
private SortingBox _lastHoveredBox;
// Events - item emits notifications, conveyor subscribes // Events - item emits notifications, conveyor subscribes
public event System.Action<SortableItem, SortingBox, bool> OnItemDroppedInBox; public event System.Action<SortableItem, SortingBox, bool> OnItemDroppedInBox;
@@ -34,9 +36,8 @@ namespace Minigames.CardSorting.Core
// Public accessors // Public accessors
public SortableItemContext Context => context; public SortableItemContext Context => context;
public AppleMachine StateMachine => stateMachine; public AppleMachine StateMachine => stateMachine;
public bool IsGarbage => isGarbage; public bool IsGarbage => _isGarbage;
public CardData CardData => cardData; public CardRarity Rarity => _rarity;
public GarbageItemDefinition GarbageItem => garbageItem;
/// <summary> /// <summary>
/// Get the correct box type for this item. /// Get the correct box type for this item.
@@ -45,10 +46,10 @@ namespace Minigames.CardSorting.Core
{ {
get get
{ {
if (isGarbage) if (_isGarbage)
return BoxType.Trash; return BoxType.Trash;
return cardData.Rarity switch return _rarity switch
{ {
CardRarity.Normal => BoxType.Normal, CardRarity.Normal => BoxType.Normal,
CardRarity.Rare => BoxType.Rare, CardRarity.Rare => BoxType.Rare,
@@ -71,43 +72,23 @@ namespace Minigames.CardSorting.Core
} }
/// <summary> /// <summary>
/// Setup item as a card. /// Setup item as a card. Prefab is already visually configured.
/// State machine auto-starts via Initialization component (calls StartMachine in Start).
/// </summary> /// </summary>
public void SetupAsCard(CardData data) public void SetupAsCard(CardRarity rarity)
{ {
isGarbage = false; _isGarbage = false;
cardData = data; _rarity = rarity;
garbageItem = null;
if (context != null)
{
context.SetupAsCard(data);
}
if (stateMachine != null && !string.IsNullOrEmpty(initialState))
{
stateMachine.ChangeState(initialState);
}
} }
/// <summary> /// <summary>
/// Setup item as garbage. /// Setup item as garbage. Prefab is already visually configured.
/// State machine auto-starts via Initialization component (calls StartMachine in Start).
/// </summary> /// </summary>
public void SetupAsGarbage(GarbageItemDefinition garbage) public void SetupAsGarbage()
{ {
isGarbage = true; _isGarbage = true;
cardData = default; _rarity = CardRarity.Normal; // Default, not used for garbage
garbageItem = garbage;
if (context != null)
{
context.SetupAsGarbage(garbage.Sprite);
}
if (stateMachine != null && !string.IsNullOrEmpty(initialState))
{
stateMachine.ChangeState(initialState);
}
} }
protected override void OnDragStartedHook() protected override void OnDragStartedHook()
@@ -125,7 +106,7 @@ namespace Minigames.CardSorting.Core
} }
// Default behavior if state doesn't handle // Default behavior if state doesn't handle
Logging.Debug($"[SortableItem] Drag started on {(isGarbage ? garbageItem.DisplayName : cardData.Name)}"); Logging.Debug($"[SortableItem] Drag started on {(_isGarbage ? "Garbage" : $"{_rarity} Card")}");
} }
// TODO: Fixed when base slot/draggable reworked // TODO: Fixed when base slot/draggable reworked
@@ -143,6 +124,13 @@ namespace Minigames.CardSorting.Core
{ {
base.OnDragEndedHook(); base.OnDragEndedHook();
// Hide hover indicator on any previously hovered box
if (_lastHoveredBox != null)
{
_lastHoveredBox.HideHoverIndicator();
_lastHoveredBox = null;
}
// Check what type of slot we're over // Check what type of slot we're over
if (CurrentSlot is SortingBox box) if (CurrentSlot is SortingBox box)
{ {
@@ -203,6 +191,7 @@ namespace Minigames.CardSorting.Core
UnityEngine.EventSystems.EventSystem.current.RaycastAll(eventData, raycastResults); UnityEngine.EventSystems.EventSystem.current.RaycastAll(eventData, raycastResults);
DraggableSlot hoveredSlot = null; DraggableSlot hoveredSlot = null;
SortingBox hoveredBox = null;
// Find first slot (SortingBox or ConveyorBeltSlot) in raycast results // Find first slot (SortingBox or ConveyorBeltSlot) in raycast results
foreach (var result in raycastResults) foreach (var result in raycastResults)
@@ -212,6 +201,7 @@ namespace Minigames.CardSorting.Core
if (box != null) if (box != null)
{ {
hoveredSlot = box; hoveredSlot = box;
hoveredBox = box;
break; break;
} }
@@ -224,6 +214,26 @@ namespace Minigames.CardSorting.Core
} }
} }
// Update hover indicator on boxes
if (hoveredBox != _lastHoveredBox)
{
// Hide indicator on previously hovered box
if (_lastHoveredBox != null)
{
_lastHoveredBox.HideHoverIndicator();
}
// Show indicator on newly hovered box
if (hoveredBox != null)
{
// Check if this is the correct box for visual feedback
bool isCorrectBox = hoveredBox.ValidateItem(this);
hoveredBox.ShowHoverIndicator(isCorrectBox);
}
_lastHoveredBox = hoveredBox;
}
// Update current slot (used in OnDragEndedHook) // Update current slot (used in OnDragEndedHook)
if (hoveredSlot != null && hoveredSlot != CurrentSlot) if (hoveredSlot != null && hoveredSlot != CurrentSlot)
{ {

View File

@@ -1,6 +1,5 @@
using AppleHills.Data.CardSystem; using Core.SaveLoad;
using Core.SaveLoad; using Minigames.CardSorting.Data;
using UI.CardSystem;
using UI.CardSystem.StateMachine; using UI.CardSystem.StateMachine;
using UnityEngine; using UnityEngine;
@@ -9,13 +8,13 @@ namespace Minigames.CardSorting.Core
/// <summary> /// <summary>
/// Shared context for sortable item states. /// Shared context for sortable item states.
/// Provides access to common components and data that states need. /// Provides access to common components and data that states need.
/// Routes data to appropriate visual component (CardDisplay for cards, GarbageVisual for garbage). /// Prefabs handle their own visual setup - no runtime initialization needed.
/// </summary> /// </summary>
public class SortableItemContext : MonoBehaviour public class SortableItemContext : MonoBehaviour
{ {
[Header("Visual Components (one or the other)")] [Header("Effect Components")]
[SerializeField] private CardDisplay cardDisplay; // For cards [Tooltip("Top-level overlay image for visual effects (blink red, etc). Should be hidden by default.")]
[SerializeField] private GarbageVisual garbageVisual; // For garbage [SerializeField] private UnityEngine.UI.Image blinkOverlayImage;
[Header("Shared Components")] [Header("Shared Components")]
[SerializeField] private CardAnimator animator; [SerializeField] private CardAnimator animator;
@@ -24,8 +23,7 @@ namespace Minigames.CardSorting.Core
private AppleMachine stateMachine; private AppleMachine stateMachine;
// Public accessors // Public accessors
public CardDisplay CardDisplay => cardDisplay; public UnityEngine.UI.Image BlinkOverlayImage => blinkOverlayImage;
public GarbageVisual GarbageVisual => garbageVisual;
public CardAnimator Animator => animator; public CardAnimator Animator => animator;
public Transform VisualTransform => visualTransform; public Transform VisualTransform => visualTransform;
public AppleMachine StateMachine => stateMachine; public AppleMachine StateMachine => stateMachine;
@@ -42,6 +40,20 @@ namespace Minigames.CardSorting.Core
private void Awake() private void Awake()
{ {
// Capture original transform for drag animations
// This preserves the prefab's configured scale (e.g., 0.05 for world-space Canvas)
var currentScale = transform.localScale;
if (currentScale.x < 0.01f && currentScale.y < 0.01f && currentScale.z < 0.01f)
{
OriginalScale = Vector3.one; // Fallback if scale is ~0
}
else
{
OriginalScale = currentScale;
}
OriginalPosition = transform.localPosition;
OriginalRotation = transform.localRotation;
// Auto-find components if not assigned // Auto-find components if not assigned
if (visualTransform == null) if (visualTransform == null)
{ {
@@ -64,76 +76,16 @@ namespace Minigames.CardSorting.Core
} }
} }
if (cardDisplay == null && visualTransform != null)
{
cardDisplay = visualTransform.GetComponentInChildren<CardDisplay>();
}
if (garbageVisual == null && visualTransform != null)
{
garbageVisual = visualTransform.GetComponentInChildren<GarbageVisual>();
}
stateMachine = GetComponentInChildren<AppleMachine>(); stateMachine = GetComponentInChildren<AppleMachine>();
}
/// <summary> // Hide blink overlay initially
/// Setup as card item - CardDisplay handles all rendering. if (blinkOverlayImage != null)
/// </summary>
public void SetupAsCard(CardData cardData)
{ {
// Capture original root transform for drag animations blinkOverlayImage.enabled = false;
// This preserves the tiny world-space Canvas scale (e.g., 0.05)
var currentScale = transform.localScale;
if (currentScale.x < 0.01f && currentScale.y < 0.01f && currentScale.z < 0.01f)
{
OriginalScale = Vector3.one; // Fallback if scale is ~0
}
else
{
OriginalScale = currentScale;
}
OriginalPosition = transform.localPosition;
OriginalRotation = transform.localRotation;
if (cardDisplay != null)
{
cardDisplay.SetupCard(cardData);
}
else
{
Debug.LogError($"[SortableItemContext] CardDisplay not found on {name}");
} }
} }
/// <summary>
/// Setup as garbage item - simple sprite display.
/// </summary>
public void SetupAsGarbage(Sprite sprite)
{
// Capture original root transform for drag animations
// This preserves the tiny world-space Canvas scale (e.g., 0.05)
var currentScale = transform.localScale;
if (currentScale.x < 0.01f && currentScale.y < 0.01f && currentScale.z < 0.01f)
{
OriginalScale = Vector3.one; // Fallback if scale is ~0
}
else
{
OriginalScale = currentScale;
}
OriginalPosition = transform.localPosition;
OriginalRotation = transform.localRotation;
if (garbageVisual != null)
{
garbageVisual.UpdateDisplay(sprite);
}
else
{
Debug.LogError($"[SortableItemContext] GarbageVisual not found on {name}");
}
}
} }
} }

View File

@@ -0,0 +1 @@


View File

@@ -0,0 +1,3 @@
fileFormatVersion: 2
guid: 0ebfb8d9e40f4532b3a3919ced988330
timeCreated: 1766069349

View File

@@ -13,8 +13,47 @@ namespace Minigames.CardSorting.Core
[Header("Box Configuration")] [Header("Box Configuration")]
[SerializeField] private BoxType boxType; [SerializeField] private BoxType boxType;
[Header("Visual Feedback")]
[Tooltip("Sprite renderer to show when an item is hovering over this box")]
[SerializeField] private SpriteRenderer hoverIndicator;
public BoxType BoxType => boxType; public BoxType BoxType => boxType;
private void Start()
{
// Hide hover indicator on start
if (hoverIndicator != null)
{
hoverIndicator.enabled = false;
}
}
/// <summary>
/// Show the hover indicator when an item is hovering over this box.
/// </summary>
/// <param name="isCorrect">If true, tints the indicator green. Otherwise uses default color.</param>
public void ShowHoverIndicator(bool isCorrect = false)
{
if (hoverIndicator != null)
{
hoverIndicator.enabled = true;
// Tint green if correct box, white otherwise
hoverIndicator.color = isCorrect ? Color.green : Color.white;
}
}
/// <summary>
/// Hide the hover indicator when an item stops hovering.
/// </summary>
public void HideHoverIndicator()
{
if (hoverIndicator != null)
{
hoverIndicator.enabled = false;
}
}
/// <summary> /// <summary>
/// Check if item belongs in this box. /// Check if item belongs in this box.
/// </summary> /// </summary>

View File

@@ -21,8 +21,6 @@ namespace Minigames.CardSorting.Core
[SerializeField] private Transform conveyorSpawnPoint; [SerializeField] private Transform conveyorSpawnPoint;
[SerializeField] private Transform conveyorEndPoint; // Visual end - items scored as missed here [SerializeField] private Transform conveyorEndPoint; // Visual end - items scored as missed here
[SerializeField] private Transform conveyorDespawnPoint; // Off-screen - items destroyed here [SerializeField] private Transform conveyorDespawnPoint; // Off-screen - items destroyed here
[SerializeField] private GameObject sortableCardPrefab;
[SerializeField] private GameObject sortableGarbagePrefab;
[SerializeField] private SortingBox[] sortingBoxes; [SerializeField] private SortingBox[] sortingBoxes;
[SerializeField] private Transform spawnedItemsContainer; // Container for all spawned items (optional, will auto-create if null) [SerializeField] private Transform spawnedItemsContainer; // Container for all spawned items (optional, will auto-create if null)
@@ -44,8 +42,6 @@ namespace Minigames.CardSorting.Core
conveyorSpawnPoint, conveyorSpawnPoint,
conveyorEndPoint, conveyorEndPoint,
conveyorDespawnPoint, conveyorDespawnPoint,
sortableCardPrefab,
sortableGarbagePrefab,
_settings, _settings,
GetOrCreateSpawnContainer() GetOrCreateSpawnContainer()
); );
@@ -213,23 +209,24 @@ namespace Minigames.CardSorting.Core
} }
// Blink the item red (if it still exists) // Blink the item red (if it still exists)
if (item != null && item.Context != null && item.Context.Animator != null) if (item != null && item.Context != null && item.Context.Animator != null && item.Context.BlinkOverlayImage != null)
{ {
UnityEngine.UI.Image imageToBlink = null; // Show overlay before blinking
item.Context.BlinkOverlayImage.enabled = true;
if (item.Context.CardDisplay != null) item.Context.Animator.BlinkRed(item.Context.BlinkOverlayImage, 0.15f);
{
imageToBlink = item.Context.CardDisplay.GetComponent<UnityEngine.UI.Image>(); // Hide overlay after blink duration (assuming blink duration + buffer)
StartCoroutine(HideOverlayAfterDelay(item.Context.BlinkOverlayImage, 0.5f));
} }
else if (item.Context.GarbageVisual != null)
{
imageToBlink = item.Context.GarbageVisual.GetComponent<UnityEngine.UI.Image>();
} }
if (imageToBlink != null) private System.Collections.IEnumerator HideOverlayAfterDelay(UnityEngine.UI.Image overlay, float delay)
{ {
item.Context.Animator.BlinkRed(imageToBlink, 0.15f); yield return new WaitForSeconds(delay);
} if (overlay != null)
{
overlay.enabled = false;
} }
} }
@@ -310,7 +307,7 @@ namespace Minigames.CardSorting.Core
{ {
if (item != null && item.gameObject != null) if (item != null && item.gameObject != null)
{ {
Logging.Debug($"[SortingGameManager] Destroying orphaned item: {item.CardData?.Name ?? item.GarbageItem?.DisplayName}"); Logging.Debug($"[SortingGameManager] Destroying orphaned item: {(item.IsGarbage ? "Garbage" : $"{item.Rarity} Card")}");
Destroy(item.gameObject); Destroy(item.gameObject);
} }
} }
@@ -364,7 +361,7 @@ namespace Minigames.CardSorting.Core
// Forward to public event for UI/other systems // Forward to public event for UI/other systems
OnItemSpawned?.Invoke(item); OnItemSpawned?.Invoke(item);
Logging.Debug($"[SortingGameManager] Item spawned: {item.CardData?.Name ?? item.GarbageItem?.DisplayName}"); Logging.Debug($"[SortingGameManager] Item spawned: {(item.IsGarbage ? "Garbage" : $"{item.Rarity} Card")}");
} }
/// <summary> /// <summary>
@@ -383,11 +380,11 @@ namespace Minigames.CardSorting.Core
Score.RecordMissedItem(); Score.RecordMissedItem();
PlayWrongStateFeedback(item); PlayWrongStateFeedback(item);
LoseLife(); LoseLife();
Logging.Debug($"[SortingGameManager] Trash fell off belt! {item.GarbageItem?.DisplayName} - PENALTY"); Logging.Debug($"[SortingGameManager] Trash fell off belt! Garbage - PENALTY");
} }
else else
{ {
Logging.Debug($"[SortingGameManager] Card fell off belt: {item.CardData?.Name} - no penalty"); Logging.Debug($"[SortingGameManager] Card fell off belt: {item.Rarity} Card - no penalty");
} }
// Fire global fell off belt event for effects // Fire global fell off belt event for effects
@@ -412,11 +409,11 @@ namespace Minigames.CardSorting.Core
Score.RecordIncorrectSort(); Score.RecordIncorrectSort();
PlayWrongStateFeedback(item); PlayWrongStateFeedback(item);
LoseLife(); LoseLife();
Logging.Debug($"[SortingGameManager] Trash dropped on floor! {item.GarbageItem?.DisplayName} - PENALTY"); Logging.Debug($"[SortingGameManager] Trash dropped on floor! Garbage - PENALTY");
} }
else else
{ {
Logging.Debug($"[SortingGameManager] Card dropped on floor: {item.CardData?.Name} - no penalty"); Logging.Debug($"[SortingGameManager] Card dropped on floor: {item.Rarity} Card - no penalty");
} }
} }
@@ -426,7 +423,8 @@ namespace Minigames.CardSorting.Core
/// </summary> /// </summary>
private void OnConveyorItemDespawned(SortableItem item) private void OnConveyorItemDespawned(SortableItem item)
{ {
Logging.Debug($"[SortingGameManager] Item despawned: {item.CardData?.Name ?? item.GarbageItem?.DisplayName}"); Logging.Debug($"[SortingGameManager] Item despawned: {(item.IsGarbage ? "Garbage" : $"{item.Rarity} Card")}");
// Destroy the item // Destroy the item
if (item != null) if (item != null)
@@ -446,7 +444,7 @@ namespace Minigames.CardSorting.Core
if (correct) if (correct)
{ {
Score.RecordCorrectSort(); Score.RecordCorrectSort();
Logging.Debug($"[SortingGameManager] Correct sort! {item.CardData?.Name ?? item.GarbageItem?.DisplayName}"); Logging.Debug($"[SortingGameManager] Correct sort! {(item.IsGarbage ? "Garbage" : $"{item.Rarity} Card")}");
// Fire global correct sort event for effects // Fire global correct sort event for effects
OnItemSortedCorrectly?.Invoke(item); OnItemSortedCorrectly?.Invoke(item);
@@ -460,14 +458,14 @@ namespace Minigames.CardSorting.Core
Score.RecordIncorrectSort(); Score.RecordIncorrectSort();
PlayWrongStateFeedback(item); PlayWrongStateFeedback(item);
LoseLife(); LoseLife();
Logging.Debug($"[SortingGameManager] Incorrect trash sort! {item.GarbageItem?.DisplayName} - PENALTY"); Logging.Debug($"[SortingGameManager] Incorrect trash sort! Garbage - PENALTY");
// Fire global incorrect sort event for effects // Fire global incorrect sort event for effects
OnItemSortedIncorrectly?.Invoke(item); OnItemSortedIncorrectly?.Invoke(item);
} }
else else
{ {
Logging.Debug($"[SortingGameManager] Card sorted incorrectly: {item.CardData?.Name} - no penalty"); Logging.Debug($"[SortingGameManager] Card sorted incorrectly: {item.Rarity} Card - no penalty");
} }
} }

View File

@@ -0,0 +1 @@


View File

@@ -0,0 +1,3 @@
fileFormatVersion: 2
guid: d88deb3df9e54bdb83b9a7ed1c7e3e27
timeCreated: 1766069228

View File

@@ -1,38 +0,0 @@
using UnityEngine;
namespace Minigames.CardSorting.Data
{
/// <summary>
/// Definition for garbage items (banana peels, cans, receipts, etc.).
/// Cards use existing CardDefinition from CardSystemManager.
/// </summary>
[CreateAssetMenu(fileName = "GarbageItem", menuName = "Minigames/CardSorting/GarbageItem", order = 0)]
public class GarbageItemDefinition : ScriptableObject
{
[Tooltip("Unique identifier for this garbage item")]
[SerializeField] private string itemId;
[Tooltip("Display name for debugging")]
[SerializeField] private string displayName;
[Tooltip("Sprite to display for this garbage item")]
[SerializeField] private Sprite sprite;
// Public accessors
public string ItemId => itemId;
public string DisplayName => displayName;
public Sprite Sprite => sprite;
#if UNITY_EDITOR
private void OnValidate()
{
// Auto-generate itemId from asset name if empty
if (string.IsNullOrEmpty(itemId))
{
itemId = name;
}
}
#endif
}
}

View File

@@ -1,3 +0,0 @@
fileFormatVersion: 2
guid: 2e69a2167710437798b1980126d5a4f6
timeCreated: 1763461765

View File

@@ -57,28 +57,12 @@ namespace Minigames.CardSorting.StateMachine.States
private void StartBlinkingRed() private void StartBlinkingRed()
{ {
if (_context.Animator == null) return; if (_context.Animator == null || _context.BlinkOverlayImage == null) return;
// Get the image to tint (CardDisplay or GarbageVisual) // Show overlay before blinking
UnityEngine.UI.Image imageToBlink = null; _context.BlinkOverlayImage.enabled = true;
if (_context.CardDisplay != null) _context.Animator.BlinkRed(_context.BlinkOverlayImage);
{
imageToBlink =
_context.CardDisplay.GetComponent<UnityEngine.UI.Image>()
?? _context.CardDisplay.GetComponentInChildren<UnityEngine.UI.Image>();
}
else if (_context.GarbageVisual != null)
{
imageToBlink =
_context.GarbageVisual.GetComponent<UnityEngine.UI.Image>()
?? _context.GarbageVisual.GetComponentInChildren<UnityEngine.UI.Image>();
}
if (imageToBlink != null)
{
_context.Animator.BlinkRed(imageToBlink);
}
} }
private void OnDisable() private void OnDisable()

View File

@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 2ea2c8cb26e7d7a44b21c052322ab6ba
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,237 @@
using UnityEngine;
using UnityEngine.UI;
using AppleHills.Core;
namespace UI.Tracking
{
/// <summary>
/// UI pin that displays on screen edges pointing to off-screen targets.
/// Consists of a static icon in the center and a rotatable frame that points toward the target.
/// Optionally displays distance to target if enabled.
/// Updates every frame for smooth tracking.
/// </summary>
public class OffScreenPin : MonoBehaviour
{
[Header("References")]
[Tooltip("The image component that displays the target's icon (static, in center)")]
[SerializeField] private Image iconImage;
[Tooltip("The image component that rotates to point toward the target (default: pointing downward)")]
[SerializeField] private Image frameImage;
[Tooltip("Optional: Text component to display distance to target")]
[SerializeField] private TMPro.TextMeshProUGUI distanceText;
private RectTransform _rectTransform;
private TrackableTarget _target;
private bool _isInitialized;
private float _screenPadding;
private bool _trackDistance;
private void Awake()
{
_rectTransform = GetComponent<RectTransform>();
}
private void Update()
{
// Update position and rotation every frame for smooth tracking
if (_isInitialized && _target != null)
{
Camera mainCamera = QuickAccess.Instance?.MainCamera;
if (mainCamera != null)
{
UpdatePositionAndRotation(mainCamera, _screenPadding);
}
// Update distance display if enabled
if (_trackDistance && distanceText != null)
{
UpdateDistanceDisplay();
}
}
}
/// <summary>
/// Initialize the pin with a target reference and set the icon
/// </summary>
public void Initialize(TrackableTarget target, float screenPadding)
{
_target = target;
_isInitialized = true;
_screenPadding = screenPadding;
_trackDistance = target.TrackDistance;
// Set the icon sprite if available
if (iconImage != null && target.Icon != null)
{
iconImage.sprite = target.Icon;
iconImage.enabled = true;
}
else if (iconImage != null)
{
iconImage.enabled = false;
}
// Configure distance text
if (distanceText != null)
{
distanceText.gameObject.SetActive(_trackDistance);
}
}
/// <summary>
/// Update the pin's position and rotation based on the target's world position.
/// Called by the manager each update cycle.
/// </summary>
public void UpdatePositionAndRotation(Camera cam, float screenPadding)
{
if (!_isInitialized || _target == null)
return;
// Get target position in screen space
Vector3 targetScreenPos = cam.WorldToScreenPoint(_target.WorldPosition);
// Calculate direction from screen center to target
Vector2 screenCenter = new Vector2(Screen.width / 2f, Screen.height / 2f);
Vector2 targetScreenPos2D = new Vector2(targetScreenPos.x, targetScreenPos.y);
Vector2 directionToTarget = (targetScreenPos2D - screenCenter).normalized;
// Calculate screen bounds with padding (inset from edges)
float minX = screenPadding;
float maxX = Screen.width - screenPadding;
float minY = screenPadding;
float maxY = Screen.height - screenPadding;
// Find intersection point with screen bounds
Vector2 intersectionPoint = CalculateScreenEdgeIntersection(
screenCenter,
directionToTarget,
minX, maxX, minY, maxY
);
// Offset the intersection point slightly toward the center to ensure pin is fully visible
Vector2 offsetTowardCenter = -directionToTarget * screenPadding * 0.5f;
Vector2 finalPosition = intersectionPoint + offsetTowardCenter;
// Update pin position
_rectTransform.position = finalPosition;
// Update frame rotation to point toward target
// Frame's default orientation points downward (0 degrees in UI space)
// In UI space: 0° = down, 90° = right, 180° = up, 270° = left
// Atan2(y, x) gives angle from right (+X axis), so we need to adjust
float angle = Mathf.Atan2(directionToTarget.y, directionToTarget.x) * Mathf.Rad2Deg;
// Add 90 to convert from "right is 0°" to align with down-pointing sprite
angle = angle + 90f;
if (frameImage != null)
{
frameImage.rectTransform.localRotation = Quaternion.Euler(0, 0, angle);
}
}
/// <summary>
/// Update the distance display text
/// </summary>
private void UpdateDistanceDisplay()
{
// Get distance source (typically the player)
if (TrackingDistanceSource.Instance == null)
{
distanceText.text = "???";
return;
}
// Calculate distance between source and target
float distance = Vector3.Distance(TrackingDistanceSource.Instance.WorldPosition, _target.WorldPosition);
// Format distance nicely (meters with 1 decimal place)
distanceText.text = $"{distance:F1}m";
}
/// <summary>
/// Calculate the intersection point of a ray from center in given direction with screen bounds
/// </summary>
private Vector2 CalculateScreenEdgeIntersection(
Vector2 center,
Vector2 direction,
float minX, float maxX, float minY, float maxY)
{
// Calculate intersection with each edge and find the closest one
float tMin = float.MaxValue;
Vector2 intersection = center;
// Check intersection with right edge (x = maxX)
if (direction.x > 0.001f)
{
float t = (maxX - center.x) / direction.x;
float y = center.y + t * direction.y;
if (y >= minY && y <= maxY && t < tMin)
{
tMin = t;
intersection = new Vector2(maxX, y);
}
}
// Check intersection with left edge (x = minX)
if (direction.x < -0.001f)
{
float t = (minX - center.x) / direction.x;
float y = center.y + t * direction.y;
if (y >= minY && y <= maxY && t < tMin)
{
tMin = t;
intersection = new Vector2(minX, y);
}
}
// Check intersection with top edge (y = maxY)
if (direction.y > 0.001f)
{
float t = (maxY - center.y) / direction.y;
float x = center.x + t * direction.x;
if (x >= minX && x <= maxX && t < tMin)
{
tMin = t;
intersection = new Vector2(x, maxY);
}
}
// Check intersection with bottom edge (y = minY)
if (direction.y < -0.001f)
{
float t = (minY - center.y) / direction.y;
float x = center.x + t * direction.x;
if (x >= minX && x <= maxX && t < tMin)
{
tMin = t;
intersection = new Vector2(x, minY);
}
}
return intersection;
}
/// <summary>
/// Reset the pin for pooling reuse
/// </summary>
public void ResetPin()
{
_target = null;
_isInitialized = false;
if (iconImage != null)
{
iconImage.sprite = null;
iconImage.enabled = false;
}
}
/// <summary>
/// Get the current target (for null checking)
/// </summary>
public TrackableTarget Target => _target;
}
}

View File

@@ -0,0 +1,3 @@
fileFormatVersion: 2
guid: 548d13ffdad349b6939e2b873a39b54e
timeCreated: 1766074498

View File

@@ -0,0 +1,494 @@
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using Core;
using Core.Lifecycle;
using AppleHills.Core;
namespace UI.Tracking
{
/// <summary>
/// Singleton manager that tracks off-screen targets and displays directional pins.
/// Uses ManagedBehaviour pattern and lazily accesses camera via QuickAccess (like AudioManager).
/// </summary>
public class OffScreenTrackerManager : ManagedBehaviour
{
[Header("Configuration")]
[Tooltip("Prefab for the off-screen tracking pin")]
[SerializeField] private OffScreenPin pinPrefab;
[Tooltip("Pixel padding from screen edges (pins appear this many pixels from edge)")]
[SerializeField] private float screenPadding = 50f;
[Tooltip("Buffer zone in pixels to prevent spawn/despawn flickering (spawn is stricter than despawn)")]
[SerializeField] private float bufferZone = 100f;
[Tooltip("Time in seconds a target must be off-screen before pin appears")]
[SerializeField] private float spawnDebounceDelay = 0.3f;
[Tooltip("Time in seconds a target must be on-screen before pin disappears")]
[SerializeField] private float despawnDebounceDelay = 0.2f;
[Tooltip("Update interval in seconds for checking target visibility")]
[SerializeField] private float updateInterval = 0.1f;
// Singleton instance
private static OffScreenTrackerManager _instance;
public static OffScreenTrackerManager Instance => _instance;
// Tracking data
private Dictionary<TrackableTarget, TargetTrackingData> _trackedTargets = new Dictionary<TrackableTarget, TargetTrackingData>();
// Pin pooling
private List<OffScreenPin> _inactivePins = new List<OffScreenPin>();
// Coroutine tracking
private Coroutine _updateCoroutine;
// Auto-created canvas for pins
private Canvas _pinCanvas;
private RectTransform _pinContainer;
/// <summary>
/// Nested class to track per-target state and timers
/// </summary>
private class TargetTrackingData
{
public TrackableTarget Target;
public OffScreenPin ActivePin;
public float OffScreenTimer;
public float OnScreenTimer;
public bool IsCurrentlyOffScreen;
public TargetTrackingData(TrackableTarget target)
{
Target = target;
ActivePin = null;
OffScreenTimer = 0f;
OnScreenTimer = 0f;
IsCurrentlyOffScreen = false;
}
}
internal override void OnManagedAwake()
{
// Set singleton instance
_instance = this;
}
internal override void OnManagedStart()
{
// Validate configuration
if (pinPrefab == null)
{
Logging.Error("[OffScreenTrackerManager] Pin prefab not assigned!");
return;
}
// Create dedicated canvas for pins
CreatePinCanvas();
// Subscribe to scene load events from SceneManagerService (like InputManager does)
// This must happen in ManagedStart because SceneManagerService instance needs to be set first
if (SceneManagerService.Instance != null)
{
SceneManagerService.Instance.SceneLoadCompleted += OnSceneLoadCompleted;
Logging.Debug("[OffScreenTrackerManager] Subscribed to SceneLoadCompleted events");
}
// Initialize for current scene and start coroutine
InitializeForCurrentScene();
}
/// <summary>
/// Called when any scene finishes loading. Refreshes camera and restarts coroutine.
/// </summary>
private void OnSceneLoadCompleted(string sceneName)
{
Logging.Debug($"[OffScreenTrackerManager] Scene loaded: {sceneName}, reinitializing camera and coroutine");
InitializeForCurrentScene();
}
/// <summary>
/// Initialize camera reference and start/restart tracking coroutine for current scene
/// </summary>
private void InitializeForCurrentScene()
{
// Stop existing coroutine if running
if (_updateCoroutine != null)
{
StopCoroutine(_updateCoroutine);
_updateCoroutine = null;
Logging.Debug("[OffScreenTrackerManager] Stopped previous coroutine");
}
// Start the tracking coroutine (camera accessed lazily via QuickAccess)
_updateCoroutine = StartCoroutine(UpdateTrackingCoroutine());
Logging.Debug("[OffScreenTrackerManager] Started tracking coroutine");
}
internal override void OnManagedDestroy()
{
// Unsubscribe from SceneManagerService events (like InputManager does)
if (SceneManagerService.Instance != null)
{
SceneManagerService.Instance.SceneLoadCompleted -= OnSceneLoadCompleted;
}
}
private void OnDestroy()
{
// Stop coroutine
if (_updateCoroutine != null)
{
StopCoroutine(_updateCoroutine);
}
// Clean up pooled pins
foreach (var pin in _inactivePins)
{
if (pin != null)
{
Destroy(pin.gameObject);
}
}
_inactivePins.Clear();
// Clean up active pins
foreach (var data in _trackedTargets.Values)
{
if (data.ActivePin != null)
{
Destroy(data.ActivePin.gameObject);
}
}
_trackedTargets.Clear();
// Clean up canvas
if (_pinCanvas != null)
{
Destroy(_pinCanvas.gameObject);
}
// Clear singleton
if (_instance == this)
{
_instance = null;
}
}
/// <summary>
/// Create a dedicated canvas for pins with sort order 50
/// </summary>
private void CreatePinCanvas()
{
// Create a new GameObject for the canvas
GameObject canvasObj = new GameObject("OffScreenPinCanvas");
canvasObj.transform.SetParent(transform, false);
// Add and configure Canvas
_pinCanvas = canvasObj.AddComponent<Canvas>();
_pinCanvas.renderMode = RenderMode.ScreenSpaceOverlay;
_pinCanvas.sortingOrder = 50;
// Add CanvasScaler for consistent sizing
var scaler = canvasObj.AddComponent<UnityEngine.UI.CanvasScaler>();
scaler.uiScaleMode = UnityEngine.UI.CanvasScaler.ScaleMode.ScaleWithScreenSize;
scaler.referenceResolution = new Vector2(1920, 1080);
scaler.screenMatchMode = UnityEngine.UI.CanvasScaler.ScreenMatchMode.MatchWidthOrHeight;
scaler.matchWidthOrHeight = 0.5f;
// Add GraphicRaycaster (required for UI)
canvasObj.AddComponent<UnityEngine.UI.GraphicRaycaster>();
// Get RectTransform for pin container
_pinContainer = canvasObj.GetComponent<RectTransform>();
Logging.Debug("[OffScreenTrackerManager] Created dedicated pin canvas with sort order 50");
}
/// <summary>
/// Register a target for tracking
/// </summary>
public void RegisterTarget(TrackableTarget target)
{
if (target == null)
return;
if (_trackedTargets.ContainsKey(target))
{
Logging.Warning($"[OffScreenTrackerManager] Target {target.name} is already registered");
return;
}
_trackedTargets.Add(target, new TargetTrackingData(target));
Logging.Debug($"[OffScreenTrackerManager] Registered target: {target.name}");
}
/// <summary>
/// Unregister a target from tracking
/// </summary>
public void UnregisterTarget(TrackableTarget target)
{
if (target == null)
return;
if (_trackedTargets.TryGetValue(target, out TargetTrackingData data))
{
// Despawn pin if active
if (data.ActivePin != null)
{
DespawnPin(data);
}
_trackedTargets.Remove(target);
Logging.Debug($"[OffScreenTrackerManager] Unregistered target: {target.name}");
}
}
/// <summary>
/// Main update coroutine that runs every updateInterval seconds
/// </summary>
private IEnumerator UpdateTrackingCoroutine()
{
Logging.Debug("[OffScreenTrackerManager] Tracking coroutine started");
WaitForSeconds wait = new WaitForSeconds(updateInterval);
while (true)
{
yield return wait;
// Get camera lazily via QuickAccess (like AudioManager does)
Camera mainCamera = QuickAccess.Instance?.MainCamera;
if (mainCamera == null)
{
// Camera not available yet (early in boot or scene transition)
continue;
}
// Create list of targets to remove (for null cleanup)
List<TrackableTarget> targetsToRemove = new List<TrackableTarget>();
foreach (var kvp in _trackedTargets)
{
TrackableTarget target = kvp.Key;
TargetTrackingData data = kvp.Value;
// Check if target was destroyed
if (target == null)
{
targetsToRemove.Add(target);
if (data.ActivePin != null)
{
DespawnPin(data);
}
continue;
}
// Check if target is off-screen
bool isOffScreen = IsTargetOffScreen(target, mainCamera);
// Update timers and state
if (isOffScreen)
{
// Target is off-screen
data.OffScreenTimer += updateInterval;
data.OnScreenTimer = 0f;
// Check if we should spawn a pin
if (!data.IsCurrentlyOffScreen && data.OffScreenTimer >= spawnDebounceDelay)
{
data.IsCurrentlyOffScreen = true;
SpawnPin(data);
}
// Pin updates itself every frame, no need to call UpdatePositionAndRotation here
}
else
{
// Target is on-screen
data.OnScreenTimer += updateInterval;
data.OffScreenTimer = 0f;
// Check if we should despawn the pin
if (data.IsCurrentlyOffScreen && data.OnScreenTimer >= despawnDebounceDelay)
{
data.IsCurrentlyOffScreen = false;
if (data.ActivePin != null)
{
DespawnPin(data);
}
}
}
}
// Clean up null targets
foreach (var target in targetsToRemove)
{
_trackedTargets.Remove(target);
}
}
}
/// <summary>
/// Check if a target is off-screen by checking its actual bounds.
/// - For SPAWNING: Entire object must be off-screen (all corners outside viewport)
/// - For DESPAWNING: Any part of object on-screen triggers despawn (any corner inside viewport)
/// Uses bufferZone to prevent flickering at boundaries.
/// </summary>
private bool IsTargetOffScreen(TrackableTarget target, Camera cam)
{
// Get the world bounds of the target
Bounds worldBounds = target.GetWorldBounds();
// Get the 8 corners of the bounds (we only need the min/max points in 2D)
Vector3 min = worldBounds.min;
Vector3 max = worldBounds.max;
// Convert corners to screen space
Vector3 minScreen = cam.WorldToScreenPoint(new Vector3(min.x, min.y, worldBounds.center.z));
Vector3 maxScreen = cam.WorldToScreenPoint(new Vector3(max.x, max.y, worldBounds.center.z));
// Check if behind camera
if (minScreen.z < 0 && maxScreen.z < 0)
return true;
// Shrink detection zones to 80% of screen (10% inset on each side)
// This makes spawn/despawn more conservative
float insetPercent = 0.1f; // 10% on each side = 80% total
float horizontalInset = Screen.width * insetPercent;
float verticalInset = Screen.height * insetPercent;
float screenLeft = horizontalInset;
float screenRight = Screen.width - horizontalInset;
float screenBottom = verticalInset;
float screenTop = Screen.height - verticalInset;
// Check if ENTIRELY off-screen (all corners outside viewport)
// This is when we should spawn the pin
bool entirelyOffScreenLeft = maxScreen.x < screenLeft;
bool entirelyOffScreenRight = minScreen.x > screenRight;
bool entirelyOffScreenBottom = maxScreen.y < screenBottom;
bool entirelyOffScreenTop = minScreen.y > screenTop;
bool entirelyOffScreen = entirelyOffScreenLeft || entirelyOffScreenRight ||
entirelyOffScreenBottom || entirelyOffScreenTop;
// Apply buffer zone to prevent flickering
// If already off-screen, require target to move bufferZone pixels on-screen before considering it "on-screen"
// This creates hysteresis to prevent rapid spawn/despawn cycles
if (entirelyOffScreen)
{
return true; // Definitely off-screen
}
// Check if ANY part is on-screen (for despawn logic)
// We add bufferZone to make despawn slightly more eager
bool anyPartOnScreen = !(minScreen.x > screenRight - bufferZone ||
maxScreen.x < screenLeft + bufferZone ||
minScreen.y > screenTop - bufferZone ||
maxScreen.y < screenBottom + bufferZone);
// If any part is on-screen (with buffer), consider it "on-screen" (pin should despawn)
return !anyPartOnScreen;
}
/// <summary>
/// Spawn a pin for the given target data
/// </summary>
private void SpawnPin(TargetTrackingData data)
{
// Try to get pin from pool
OffScreenPin pin = GetPinFromPool();
// Initialize the pin (this also caches the target and settings)
pin.Initialize(data.Target, screenPadding);
// CRITICAL: Update position BEFORE activating to prevent flicker
// Get camera for immediate position update
Camera mainCamera = QuickAccess.Instance?.MainCamera;
if (mainCamera != null)
{
pin.UpdatePositionAndRotation(mainCamera, screenPadding);
}
// Now activate the pin at the correct position
pin.gameObject.SetActive(true);
data.ActivePin = pin;
Logging.Debug($"[OffScreenTrackerManager] Spawned pin for target: {data.Target.name}");
}
/// <summary>
/// Despawn a pin and return it to the pool
/// </summary>
private void DespawnPin(TargetTrackingData data)
{
if (data.ActivePin == null)
return;
OffScreenPin pin = data.ActivePin;
data.ActivePin = null;
// Reset and return to pool
pin.ResetPin();
pin.gameObject.SetActive(false);
_inactivePins.Add(pin);
Logging.Debug($"[OffScreenTrackerManager] Despawned pin for target: {data.Target?.name ?? "null"}");
}
/// <summary>
/// Get a pin from the pool or instantiate a new one
/// </summary>
private OffScreenPin GetPinFromPool()
{
// Try to reuse an inactive pin
if (_inactivePins.Count > 0)
{
OffScreenPin pin = _inactivePins[_inactivePins.Count - 1];
_inactivePins.RemoveAt(_inactivePins.Count - 1);
return pin;
}
// Create a new pin
OffScreenPin newPin = Instantiate(pinPrefab, _pinContainer);
newPin.gameObject.SetActive(false);
return newPin;
}
#region Public Configuration Accessors
/// <summary>
/// Get or set the screen padding in pixels
/// </summary>
public float ScreenPadding
{
get => screenPadding;
set => screenPadding = Mathf.Max(0f, value);
}
/// <summary>
/// Get or set the spawn debounce delay
/// </summary>
public float SpawnDebounceDelay
{
get => spawnDebounceDelay;
set => spawnDebounceDelay = Mathf.Max(0f, value);
}
/// <summary>
/// Get or set the despawn debounce delay
/// </summary>
public float DespawnDebounceDelay
{
get => despawnDebounceDelay;
set => despawnDebounceDelay = Mathf.Max(0f, value);
}
#endregion
}
}

View File

@@ -0,0 +1,3 @@
fileFormatVersion: 2
guid: 8599140fd23e492fa7f14cb7633209fe
timeCreated: 1766074538

View File

@@ -0,0 +1,84 @@
using UnityEngine;
namespace UI.Tracking
{
/// <summary>
/// Component that marks a GameObject as trackable by the OffScreenTrackerManager.
/// Automatically registers/unregisters with the manager when enabled/disabled.
/// </summary>
public class TrackableTarget : MonoBehaviour
{
[Header("Configuration")]
[Tooltip("Icon to display in the off-screen tracking pin")]
[SerializeField] private Sprite icon;
[Tooltip("Should this target display distance to the TrackingDistanceSource (e.g., player)?")]
[SerializeField] private bool trackDistance = false;
/// <summary>
/// The icon to display in the tracking pin
/// </summary>
public Sprite Icon => icon;
/// <summary>
/// Should this target track and display distance?
/// </summary>
public bool TrackDistance => trackDistance;
/// <summary>
/// The world position of this target
/// </summary>
public Vector3 WorldPosition => transform.position;
/// <summary>
/// Get the screen-space bounds of this target's visual representation.
/// Checks for Renderer or Collider2D to determine size.
/// </summary>
public Bounds GetWorldBounds()
{
// Try to get bounds from Renderer first (most accurate for visuals)
Renderer renderer = GetComponentInChildren<Renderer>();
if (renderer != null)
{
return renderer.bounds;
}
// Fallback to Collider2D
Collider2D collider = GetComponent<Collider2D>();
if (collider != null)
{
return collider.bounds;
}
// Last resort: just return position with minimal bounds
return new Bounds(transform.position, Vector3.one * 0.1f);
}
private void OnEnable()
{
// Register with the manager when enabled
if (OffScreenTrackerManager.Instance != null)
{
OffScreenTrackerManager.Instance.RegisterTarget(this);
}
}
private void OnDisable()
{
// Unregister from the manager when disabled
if (OffScreenTrackerManager.Instance != null)
{
OffScreenTrackerManager.Instance.UnregisterTarget(this);
}
}
/// <summary>
/// Allow runtime icon changes
/// </summary>
public void SetIcon(Sprite newIcon)
{
icon = newIcon;
}
}
}

View File

@@ -0,0 +1,2 @@
fileFormatVersion: 2
guid: e41f200c954677b4b8bde8cafa01d5f1

View File

@@ -0,0 +1,43 @@
using UnityEngine;
namespace UI.Tracking
{
/// <summary>
/// Marks a GameObject as the source point for distance calculations in the tracking system.
/// Typically attached to the player or camera. Only one should be active at a time.
/// </summary>
public class TrackingDistanceSource : MonoBehaviour
{
private static TrackingDistanceSource _instance;
/// <summary>
/// The currently active distance source (typically the player)
/// </summary>
public static TrackingDistanceSource Instance => _instance;
/// <summary>
/// The world position of this distance source
/// </summary>
public Vector3 WorldPosition => transform.position;
private void OnEnable()
{
// Set as the active instance
if (_instance != null && _instance != this)
{
Debug.LogWarning($"[TrackingDistanceSource] Multiple distance sources detected. Overwriting previous instance ({_instance.name}) with {name}");
}
_instance = this;
}
private void OnDisable()
{
// Clear instance if this was the active one
if (_instance == this)
{
_instance = null;
}
}
}
}

View File

@@ -0,0 +1,3 @@
fileFormatVersion: 2
guid: 1788298f42bd40f6b077ca3719861752
timeCreated: 1766077591

View File

@@ -29,6 +29,8 @@ MonoBehaviour:
cooldownDuration: 8 cooldownDuration: 8
jetSpeed: 40 jetSpeed: 40
jetAngle: 5 jetAngle: 5
maxActiveDuration: 2
cooldownMultiplier: 1.5
bobbingPlaneConfig: bobbingPlaneConfig:
displayName: Bobbing Plane displayName: Bobbing Plane
prefab: {fileID: 2043346932243838886, guid: 9abb3ccce7bdafd488921e7931161647, type: 3} prefab: {fileID: 2043346932243838886, guid: 9abb3ccce7bdafd488921e7931161647, type: 3}
@@ -43,8 +45,8 @@ MonoBehaviour:
bobbingAbilityConfig: bobbingAbilityConfig:
abilityName: Air Hop abilityName: Air Hop
abilityIcon: {fileID: -1386115237479607260, guid: ba6d4f958f29f8b45a8f670d869733fe, type: 3} abilityIcon: {fileID: -1386115237479607260, guid: ba6d4f958f29f8b45a8f670d869733fe, type: 3}
cooldownDuration: 2 cooldownDuration: 1.5
bobForce: {x: -5, y: 15} bobForce: {x: 5, y: 20}
dropPlaneConfig: dropPlaneConfig:
displayName: Drop Plane displayName: Drop Plane
prefab: {fileID: 2043346932243838886, guid: 86ef40d088d54a34d984edd9fce258bf, type: 3} prefab: {fileID: 2043346932243838886, guid: 86ef40d088d54a34d984edd9fce258bf, type: 3}
@@ -52,8 +54,8 @@ MonoBehaviour:
abilityType: 3 abilityType: 3
overrideMass: 0 overrideMass: 0
mass: 1 mass: 1
overrideGravityScale: 0 overrideGravityScale: 1
gravityScale: 1 gravityScale: 0.8
overrideDrag: 0 overrideDrag: 0
drag: 0 drag: 0
dropAbilityConfig: dropAbilityConfig:
@@ -61,7 +63,8 @@ MonoBehaviour:
abilityIcon: {fileID: -5545584635573524598, guid: 333a17a4395130b46984c04bbb6e09ea, type: 3} abilityIcon: {fileID: -5545584635573524598, guid: 333a17a4395130b46984c04bbb6e09ea, type: 3}
cooldownDuration: 4 cooldownDuration: 4
dropForce: 35 dropForce: 35
dropDistance: 20 maxActiveDuration: 3
cooldownMultiplier: 2
zeroHorizontalVelocity: 1 zeroHorizontalVelocity: 1
defaultAirplaneType: 1 defaultAirplaneType: 1
slingshotSettings: slingshotSettings:
@@ -92,9 +95,9 @@ MonoBehaviour:
groundLayer: 14 groundLayer: 14
maxGroundRaycastDistance: 50 maxGroundRaycastDistance: 50
fallbackYPosition: 0 fallbackYPosition: 0
groundSpawnY: -5 groundSpawnY: -4.7
defaultObstaclePositionMode: 2 defaultObstaclePositionMode: 2
defaultObstacleSpecifiedY: -10 defaultObstacleSpecifiedY: -10
defaultObstacleRandomYMin: 5 defaultObstacleRandomYMin: 20
defaultObstacleRandomYMax: 25 defaultObstacleRandomYMax: 80
showDebugLogs: 1 showDebugLogs: 1

View File

@@ -40,12 +40,15 @@ MonoBehaviour:
m_PreInfinity: 2 m_PreInfinity: 2
m_PostInfinity: 2 m_PostInfinity: 2
m_RotationOrder: 4 m_RotationOrder: 4
garbageItems: normalCardPrefabs:
- {fileID: 11400000, guid: b9c54fbced64684419e983429fd27b34, type: 2} - {fileID: 1205919338430796931, guid: caab778e5a08341498fe895141ad7dd7, type: 3}
normalCardWeight: 40 rareCardPrefabs:
rareCardWeight: 30 - {fileID: 1205919338430796931, guid: 2a3f5cc2e7ca670459ebe1c556883c9f, type: 3}
legendCardWeight: 20 legendaryCardPrefabs:
garbageWeight: 40 - {fileID: 1205919338430796931, guid: 0cc305839e3ff7843b350430206543b4, type: 3}
garbagePrefabs:
- {fileID: 8040288309226191295, guid: 16a53235286e7a9438ec114b71ef6230, type: 3}
cardToGarbageRatio: 0.75
correctSortPoints: 1 correctSortPoints: 1
incorrectSortPenalty: -1 incorrectSortPenalty: -1
missedItemPenalty: 0 missedItemPenalty: 0