Compare commits

...

22 Commits

Author SHA1 Message Date
Michal Pikulski
b90ab4b0ba FInalize first pass over cement decoration game 2025-11-24 15:54:14 +01:00
Michal Pikulski
e04db31a98 Settings cleaned up, working on dragging etc. 2025-11-24 15:54:14 +01:00
Michal Pikulski
6a41fd3340 Setup scene for the statue nonsense 2025-11-24 15:54:13 +01:00
Michal Pikulski
e9a6f35ef5 cement daddy 2025-11-24 15:54:13 +01:00
Michal Pikulski
e33de5da3d Fix the sound bird interactaiblity issues. 2025-11-24 11:41:47 +01:00
Michal Pikulski
f0abc4760b Hide Ana-Lyse's dialogue component when taking photo, also correctly restore a hidden state with the dialogu turned off 2025-11-24 11:07:46 +01:00
Michal Pikulski
ff28bd23cb Fix up eagle eye's weirdness, add option to auto clear saves 2025-11-24 10:37:40 +01:00
Michal Pikulski
3f847508be Working mulit-slot items 2025-11-21 15:50:06 +01:00
Michal Pikulski
e9320c6d03 Poop obstacle pipeline working 2025-11-21 11:33:49 +01:00
Michal Pikulski
b4b17c18ed Some b ase obstacle and poop spawning 2025-11-21 09:22:06 +01:00
Michal Pikulski
8b283774e6 Fixup booster pack pickup 2025-11-21 08:38:33 +01:00
fba484d686 Removed booster pack again 2025-11-20 17:45:44 +01:00
c0e5ec14bd Moved boosterpack 2025-11-20 17:32:02 +01:00
311d6066be Added new boostie bois icon 2025-11-20 17:06:05 +01:00
2d3168d86b Merge branch 'main' into card-juice 2025-11-20 16:20:54 +01:00
609f4cde57 Added card VO 2025-11-20 16:20:10 +01:00
058af331e0 pooper_minigame (#62)
Co-authored-by: Michal Pikulski <michal.a.pikulski@gmail.com>
Reviewed-on: #62
2025-11-20 15:16:57 +00:00
0a145a87b3 Added voices to card config, fixed marmor background 2025-11-20 15:58:34 +01:00
6ebf46fe8b re-added butterfly audio 2025-11-20 15:37:42 +01:00
8b9f847ef8 Added audio resource to card definition and editor 2025-11-20 11:48:41 +01:00
282f77e764 Added crash sound to butterfly glass 2025-11-20 11:10:41 +01:00
24ea8d0903 Added highlight effect to the butterfly jar 2025-11-20 11:01:58 +01:00
312 changed files with 18521 additions and 2728 deletions

1
.gitignore vendored
View File

@@ -3,6 +3,7 @@
# Get latest from https://github.com/github/gitignore/blob/main/Unity.gitignore
#
.idea/
.github/
.utmp/
/[Ll]ibrary/

View File

@@ -15,7 +15,7 @@ MonoBehaviour:
m_DefaultGroup: 6f3207429a65b3e4b83935ac19791077
m_currentHash:
serializedVersion: 2
Hash: 00000000000000000000000000000000
Hash: 89cfa2de693303d57eb83bd0f8745338
m_OptimizeCatalogSize: 0
m_BuildRemoteCatalog: 0
m_CatalogRequestsTimeout: 0

View File

@@ -75,6 +75,12 @@ MonoBehaviour:
m_SerializedLabels:
- BlokkemonCard
FlaggedDuringContentUpdateRestriction: 0
- m_GUID: 7e3c8a4745009804b9a620e3ae15070f
m_Address: Assets/Data/Cards/Card_MormorMarmor 1.asset
m_ReadOnly: 0
m_SerializedLabels:
- BlokkemonCard
FlaggedDuringContentUpdateRestriction: 0
- m_GUID: 99d8e528a8f9ead438e4c88a08c6f6c0
m_Address: Assets/Data/Cards/Card_New Card.asset
m_ReadOnly: 0
@@ -93,13 +99,13 @@ MonoBehaviour:
m_SerializedLabels:
- BlokkemonCard
FlaggedDuringContentUpdateRestriction: 0
- m_GUID: c3661f7667d21f043b6b6ad84433b9e2
m_Address: Assets/Data/Cards/Card_New Card.asset
- m_GUID: bcbebd216e6c867409206d33b4395b5b
m_Address: Assets/Data/Cards/Card_KalkUlation 1.asset
m_ReadOnly: 0
m_SerializedLabels:
- BlokkemonCard
FlaggedDuringContentUpdateRestriction: 0
- m_GUID: c73a9b19b3208d940b9fae7360287a48
- m_GUID: c3661f7667d21f043b6b6ad84433b9e2
m_Address: Assets/Data/Cards/Card_New Card.asset
m_ReadOnly: 0
m_SerializedLabels:

View File

@@ -20,11 +20,6 @@ MonoBehaviour:
m_ReadOnly: 0
m_SerializedLabels: []
FlaggedDuringContentUpdateRestriction: 0
- m_GUID: 9d4a355954ae0a544a9c2a8281bc4bee
m_Address: Settings/CardSortingSettings
m_ReadOnly: 0
m_SerializedLabels: []
FlaggedDuringContentUpdateRestriction: 0
- m_GUID: d28c589c05c122f449a8b34e696cda53
m_Address: Puzzles/Quarry
m_ReadOnly: 0

View File

@@ -20,11 +20,21 @@ MonoBehaviour:
m_ReadOnly: 0
m_SerializedLabels: []
FlaggedDuringContentUpdateRestriction: 0
- m_GUID: 359004e51663d6442b7d2b960d12b459
m_Address: Settings/StatueDressupSettings
m_ReadOnly: 0
m_SerializedLabels: []
FlaggedDuringContentUpdateRestriction: 0
- m_GUID: 35bfcff00faa72c4eb272a9e8288f965
m_Address: Settings/PlayerFollowerSettings
m_ReadOnly: 0
m_SerializedLabels: []
FlaggedDuringContentUpdateRestriction: 0
- m_GUID: 35d377f68c0a6704d838fe69a20b4bb8
m_Address: Settings/BirdPooperSettings
m_ReadOnly: 0
m_SerializedLabels: []
FlaggedDuringContentUpdateRestriction: 0
- m_GUID: 44f8b357e56ef9d4784ec1b1df1a13a8
m_Address: Settings/Developer/DebugSettings
m_ReadOnly: 0
@@ -40,6 +50,11 @@ MonoBehaviour:
m_ReadOnly: 0
m_SerializedLabels: []
FlaggedDuringContentUpdateRestriction: 0
- m_GUID: 9d4a355954ae0a544a9c2a8281bc4bee
m_Address: Settings/CardSortingSettings
m_ReadOnly: 0
m_SerializedLabels: []
FlaggedDuringContentUpdateRestriction: 0
- m_GUID: a9569848f604a6540827d4d4bb0a35c2
m_Address: Settings/DivingMinigameSettings
m_ReadOnly: 0

View File

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

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 MiB

View File

@@ -0,0 +1,478 @@
fileFormatVersion: 2
guid: c82cc29f97a609840a859131de6bb050
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 13
mipmaps:
mipMapMode: 0
enableMipMap: 0
sRGBTexture: 1
linearTexture: 0
fadeOut: 0
borderMipMap: 0
mipMapsPreserveCoverage: 0
alphaTestReferenceValue: 0.5
mipMapFadeDistanceStart: 1
mipMapFadeDistanceEnd: 3
bumpmap:
convertToNormalMap: 0
externalNormalMap: 0
heightScale: 0.25
normalMapFilter: 0
flipGreenChannel: 0
isReadable: 0
streamingMipmaps: 0
streamingMipmapsPriority: 0
vTOnly: 0
ignoreMipmapLimit: 0
grayScaleToAlpha: 0
generateCubemap: 6
cubemapConvolution: 0
seamlessCubemap: 0
textureFormat: 1
maxTextureSize: 2048
textureSettings:
serializedVersion: 2
filterMode: 1
aniso: 1
mipBias: 0
wrapU: 1
wrapV: 1
wrapW: 1
nPOTScale: 0
lightmap: 0
compressionQuality: 50
spriteMode: 2
spriteExtrude: 1
spriteMeshType: 0
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: 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: BoosterPack_Open_00003
rect:
serializedVersion: 2
x: 488
y: 602
width: 305
height: 458
alignment: 9
pivot: {x: 0.5344262, y: 0.4978166}
border: {x: 0, y: 0, z: 0, w: 0}
customData:
outline: []
physicsShape: []
tessellationDetail: 0
bones: []
spriteID: 23c75beb02a850d4d97af7bc335e0205
internalID: -1542913152
vertices: []
indices:
edges: []
weights: []
- serializedVersion: 2
name: BoosterPack_Open_00004
rect:
serializedVersion: 2
x: 355
y: 139
width: 317
height: 458
alignment: 9
pivot: {x: 0.533123, y: 0.4978166}
border: {x: 0, y: 0, z: 0, w: 0}
customData:
outline: []
physicsShape: []
tessellationDetail: 0
bones: []
spriteID: be47dc573f95ee1409d1dc7623cf222d
internalID: -704773250
vertices: []
indices:
edges: []
weights: []
- serializedVersion: 2
name: BoosterPack_Open_00005
rect:
serializedVersion: 2
x: 156
y: 599
width: 330
height: 461
alignment: 9
pivot: {x: 0.530303, y: 0.4989154}
border: {x: 0, y: 0, z: 0, w: 0}
customData:
outline: []
physicsShape: []
tessellationDetail: 0
bones: []
spriteID: 9cae4b4bca420f04c8709409cb4022d7
internalID: -1953837687
vertices: []
indices:
edges: []
weights: []
- serializedVersion: 2
name: BoosterPack_Open_00006
rect:
serializedVersion: 2
x: 674
y: 149
width: 319
height: 451
alignment: 9
pivot: {x: 0.53291535, y: 0.49889135}
border: {x: 0, y: 0, z: 0, w: 0}
customData:
outline: []
physicsShape: []
tessellationDetail: 0
bones: []
spriteID: f25bf44d9424b43459428b49b249e951
internalID: -438658208
vertices: []
indices:
edges: []
weights: []
- serializedVersion: 2
name: BoosterPack_Open_00009
rect:
serializedVersion: 2
x: 995
y: 194
width: 321
height: 432
alignment: 9
pivot: {x: 0.529595, y: 0.5046296}
border: {x: 0, y: 0, z: 0, w: 0}
customData:
outline: []
physicsShape: []
tessellationDetail: 0
bones: []
spriteID: 0750a110b0b058349ba6419afed1ff7d
internalID: 250079585
vertices: []
indices:
edges: []
weights: []
- serializedVersion: 2
name: BoosterPack_Open_00010
rect:
serializedVersion: 2
x: 795
y: 628
width: 334
height: 432
alignment: 9
pivot: {x: 0.5269461, y: 0.5069444}
border: {x: 0, y: 0, z: 0, w: 0}
customData:
outline: []
physicsShape: []
tessellationDetail: 0
bones: []
spriteID: b58cb65759cc4f64c90c212b40bbd414
internalID: -759410942
vertices: []
indices:
edges: []
weights: []
- serializedVersion: 2
name: BoosterPack_Open_00012
rect:
serializedVersion: 2
x: 1
y: 1068
width: 338
height: 418
alignment: 9
pivot: {x: 0.5325444, y: 0.5047847}
border: {x: 0, y: 0, z: 0, w: 0}
customData:
outline: []
physicsShape: []
tessellationDetail: 0
bones: []
spriteID: af33343635831344f91b79e17a63062a
internalID: 1939217773
vertices: []
indices:
edges: []
weights: []
- serializedVersion: 2
name: BoosterPack_Open_00021
rect:
serializedVersion: 2
x: 1
y: 9
width: 352
height: 366
alignment: 9
pivot: {x: 0.52840906, y: 0.5163934}
border: {x: 0, y: 0, z: 0, w: 0}
customData:
outline: []
physicsShape: []
tessellationDetail: 0
bones: []
spriteID: f58b6e8ca8b18f1489f10464a8c41765
internalID: 1227092851
vertices: []
indices:
edges: []
weights: []
- serializedVersion: 2
name: BoosterPack_Open_00036
rect:
serializedVersion: 2
x: 488
y: 1258
width: 462
height: 228
alignment: 9
pivot: {x: 0.512987, y: 0.4868421}
border: {x: 0, y: 0, z: 0, w: 0}
customData:
outline: []
physicsShape: []
tessellationDetail: 0
bones: []
spriteID: 89de36fa2c2277b49bfb73272c354c2c
internalID: 356022349
vertices: []
indices:
edges: []
weights: []
- serializedVersion: 2
name: BoosterPack_Open_00038
rect:
serializedVersion: 2
x: 1
y: 377
width: 153
height: 683
alignment: 9
pivot: {x: 0.5686275, y: 0.49926794}
border: {x: 0, y: 0, z: 0, w: 0}
customData:
outline: []
physicsShape: []
tessellationDetail: 0
bones: []
spriteID: c6ceed8ffb35f59469a0f328f489754d
internalID: -1149951502
vertices: []
indices:
edges: []
weights: []
- serializedVersion: 2
name: BoosterPack_Open_00039
rect:
serializedVersion: 2
x: 1083
y: 1062
width: 831
height: 985
alignment: 9
pivot: {x: 0.5306859, y: 0.47614214}
border: {x: 0, y: 0, z: 0, w: 0}
customData:
outline: []
physicsShape: []
tessellationDetail: 0
bones: []
spriteID: de643e128829c0c4e9f7299a11d7c098
internalID: -756596378
vertices: []
indices:
edges: []
weights: []
- serializedVersion: 2
name: BoosterPack_Open_00043
rect:
serializedVersion: 2
x: 1
y: 1488
width: 1080
height: 559
alignment: 9
pivot: {x: 0.5, y: 0.68515205}
border: {x: 0, y: 0, z: 0, w: 0}
customData:
outline: []
physicsShape: []
tessellationDetail: 0
bones: []
spriteID: 23affd3b7fb5de942b5981ebdd85f89d
internalID: 570064178
vertices: []
indices:
edges: []
weights: []
- serializedVersion: 2
name: BoosterPack_Open_00044
rect:
serializedVersion: 2
x: 1916
y: 1974
width: 59
height: 73
alignment: 9
pivot: {x: -8.152542, y: 5.4931507}
border: {x: 0, y: 0, z: 0, w: 0}
customData:
outline: []
physicsShape: []
tessellationDetail: 0
bones: []
spriteID: a75b5f2e4ebbfef4a923f03a75f6505a
internalID: 143675427
vertices: []
indices:
edges: []
weights: []
- serializedVersion: 2
name: BoosterPack_Open_00045
rect:
serializedVersion: 2
x: 1977
y: 2044
width: 3
height: 3
alignment: 9
pivot: {x: 180, y: -179}
border: {x: 0, y: 0, z: 0, w: 0}
customData:
outline: []
physicsShape: []
tessellationDetail: 0
bones: []
spriteID: ab60b253ca5524e47a316067e6ba19dd
internalID: -516162685
vertices: []
indices:
edges: []
weights: []
outline: []
customData:
physicsShape: []
bones: []
spriteID: 6ad5731df086ce340b213f117d406b9a
internalID: 0
vertices: []
indices:
edges: []
weights: []
secondaryTextures: []
spriteCustomMetadata:
entries: []
nameFileIdTable:
BoosterPack_Open_00003: -1542913152
BoosterPack_Open_00004: -704773250
BoosterPack_Open_00005: -1953837687
BoosterPack_Open_00006: -438658208
BoosterPack_Open_00009: 250079585
BoosterPack_Open_00010: -759410942
BoosterPack_Open_00012: 1939217773
BoosterPack_Open_00021: 1227092851
BoosterPack_Open_00036: 356022349
BoosterPack_Open_00038: -1149951502
BoosterPack_Open_00039: -756596378
BoosterPack_Open_00043: 570064178
BoosterPack_Open_00044: 143675427
BoosterPack_Open_00045: -516162685
mipmapLimitGroupName:
pSDRemoveMatte: 0
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,29 @@
#
# Sprite sheet data for Unity.
#
# To import these sprites into your Unity project, download "TexturePackerImporter":
# https://www.codeandweb.com/texturepacker/unity
#
# $TexturePacker:SmartUpdate:26fc90411cdd42fb36e8018399bc34fc:0879ee33e4ca10384be7aa74eba1a87a:6766b9bfc2446ae468d31b7d47709eea$
#
:format=40300
:texture=booster_explode-booster_open1.png
:size=2048x2048
:pivotpoints=enabled
:borders=disabled
:alphahandling=ClearTransparentPixels
BoosterPack_Open_00003;488;602;305;458; 0.5344262295081967;0.49781659388646293; 0;0;0;0
BoosterPack_Open_00004;355;139;317;458; 0.5331230283911672;0.49781659388646293; 0;0;0;0
BoosterPack_Open_00005;156;599;330;461; 0.5303030303030303;0.49891540130151846; 0;0;0;0
BoosterPack_Open_00006;674;149;319;451; 0.5329153605015674;0.49889135254988914; 0;0;0;0
BoosterPack_Open_00009;995;194;321;432; 0.5295950155763239;0.5046296296296297; 0;0;0;0
BoosterPack_Open_00010;795;628;334;432; 0.5269461077844312;0.5069444444444444; 0;0;0;0
BoosterPack_Open_00012;1;1068;338;418; 0.5325443786982249;0.5047846889952153; 0;0;0;0
BoosterPack_Open_00021;1;9;352;366; 0.5284090909090909;0.5163934426229508; 0;0;0;0
BoosterPack_Open_00036;488;1258;462;228; 0.512987012987013;0.48684210526315785; 0;0;0;0
BoosterPack_Open_00038;1;377;153;683; 0.5686274509803921;0.49926793557833093; 0;0;0;0
BoosterPack_Open_00039;1083;1062;831;985; 0.5306859205776173;0.47614213197969546; 0;0;0;0
BoosterPack_Open_00043;1;1488;1080;559; 0.5;0.6851520572450804; 0;0;0;0
BoosterPack_Open_00044;1916;1974;59;73; -8.152542372881356;5.493150684931507; 0;0;0;0
BoosterPack_Open_00045;1977;2044;3;3; 180;-179; 0;0;0;0

View File

@@ -1,6 +1,6 @@
fileFormatVersion: 2
guid: 1890da8c51b4fb44b9c7aa761a8f3b5a
TextScriptImporter:
guid: 5a9d0082cbed8764687ed18bfb238165
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 MiB

View File

@@ -0,0 +1,846 @@
fileFormatVersion: 2
guid: b07c9a09f81cfa5428d6db01c6a36960
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 13
mipmaps:
mipMapMode: 0
enableMipMap: 0
sRGBTexture: 1
linearTexture: 0
fadeOut: 0
borderMipMap: 0
mipMapsPreserveCoverage: 0
alphaTestReferenceValue: 0.5
mipMapFadeDistanceStart: 1
mipMapFadeDistanceEnd: 3
bumpmap:
convertToNormalMap: 0
externalNormalMap: 0
heightScale: 0.25
normalMapFilter: 0
flipGreenChannel: 0
isReadable: 0
streamingMipmaps: 0
streamingMipmapsPriority: 0
vTOnly: 0
ignoreMipmapLimit: 0
grayScaleToAlpha: 0
generateCubemap: 6
cubemapConvolution: 0
seamlessCubemap: 0
textureFormat: 1
maxTextureSize: 2048
textureSettings:
serializedVersion: 2
filterMode: 1
aniso: 1
mipBias: 0
wrapU: 1
wrapV: 1
wrapW: 1
nPOTScale: 0
lightmap: 0
compressionQuality: 50
spriteMode: 2
spriteExtrude: 1
spriteMeshType: 0
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: 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: BoosterPack_Open_00000
rect:
serializedVersion: 2
x: 694
y: 535
width: 300
height: 457
alignment: 9
pivot: {x: 0.53333336, y: 0.4989059}
border: {x: 0, y: 0, z: 0, w: 0}
customData:
outline: []
physicsShape: []
tessellationDetail: 0
bones: []
spriteID: e215c6340c0acc54a871b142ac83a453
internalID: -1296148786
vertices: []
indices:
edges: []
weights: []
- serializedVersion: 2
name: BoosterPack_Open_00001
rect:
serializedVersion: 2
x: 694
y: 535
width: 300
height: 457
alignment: 9
pivot: {x: 0.53333336, y: 0.4989059}
border: {x: 0, y: 0, z: 0, w: 0}
customData:
outline: []
physicsShape: []
tessellationDetail: 0
bones: []
spriteID: f146bf716a4cda74e973a93c1c6c35e3
internalID: -1402704606
vertices: []
indices:
edges: []
weights: []
- serializedVersion: 2
name: BoosterPack_Open_00002
rect:
serializedVersion: 2
x: 694
y: 535
width: 300
height: 457
alignment: 9
pivot: {x: 0.53333336, y: 0.4989059}
border: {x: 0, y: 0, z: 0, w: 0}
customData:
outline: []
physicsShape: []
tessellationDetail: 0
bones: []
spriteID: 927ce4592b7b5644a8e79476a791d891
internalID: 2020666823
vertices: []
indices:
edges: []
weights: []
- serializedVersion: 2
name: BoosterPack_Open_00007
rect:
serializedVersion: 2
x: 1733
y: 1192
width: 309
height: 443
alignment: 9
pivot: {x: 0.5339806, y: 0.5011287}
border: {x: 0, y: 0, z: 0, w: 0}
customData:
outline: []
physicsShape: []
tessellationDetail: 0
bones: []
spriteID: 3cbef557329f5c34ea4df5d1499eaba4
internalID: -569078138
vertices: []
indices:
edges: []
weights: []
- serializedVersion: 2
name: BoosterPack_Open_00008
rect:
serializedVersion: 2
x: 705
y: 994
width: 308
height: 434
alignment: 9
pivot: {x: 0.52922076, y: 0.50230414}
border: {x: 0, y: 0, z: 0, w: 0}
customData:
outline: []
physicsShape: []
tessellationDetail: 0
bones: []
spriteID: 31612f050d0f08844bbe972bbee1dd48
internalID: -1114803608
vertices: []
indices:
edges: []
weights: []
- serializedVersion: 2
name: BoosterPack_Open_00011
rect:
serializedVersion: 2
x: 1734
y: 1637
width: 313
height: 410
alignment: 9
pivot: {x: 0.53035146, y: 0.50731707}
border: {x: 0, y: 0, z: 0, w: 0}
customData:
outline: []
physicsShape: []
tessellationDetail: 0
bones: []
spriteID: a0927293f5226a1419808f133c906f0d
internalID: -1707904053
vertices: []
indices:
edges: []
weights: []
- serializedVersion: 2
name: BoosterPack_Open_00013
rect:
serializedVersion: 2
x: 1355
y: 928
width: 320
height: 394
alignment: 9
pivot: {x: 0.528125, y: 0.5101523}
border: {x: 0, y: 0, z: 0, w: 0}
customData:
outline: []
physicsShape: []
tessellationDetail: 0
bones: []
spriteID: 5dc647552f5909c4ba65068031b2db4a
internalID: 11658095
vertices: []
indices:
edges: []
weights: []
- serializedVersion: 2
name: BoosterPack_Open_00014
rect:
serializedVersion: 2
x: 1
y: 269
width: 338
height: 404
alignment: 9
pivot: {x: 0.52662724, y: 0.51237625}
border: {x: 0, y: 0, z: 0, w: 0}
customData:
outline: []
physicsShape: []
tessellationDetail: 0
bones: []
spriteID: cb03558c6960ec9469c19462e31f3ad7
internalID: 1636917706
vertices: []
indices:
edges: []
weights: []
- serializedVersion: 2
name: BoosterPack_Open_00015
rect:
serializedVersion: 2
x: 341
y: 281
width: 329
height: 379
alignment: 9
pivot: {x: 0.52887535, y: 0.51187336}
border: {x: 0, y: 0, z: 0, w: 0}
customData:
outline: []
physicsShape: []
tessellationDetail: 0
bones: []
spriteID: c56b032c3fc4f96478e74897057ba9c3
internalID: 1313662612
vertices: []
indices:
edges: []
weights: []
- serializedVersion: 2
name: BoosterPack_Open_00016
rect:
serializedVersion: 2
x: 348
y: 662
width: 344
height: 390
alignment: 9
pivot: {x: 0.53197676, y: 0.5102564}
border: {x: 0, y: 0, z: 0, w: 0}
customData:
outline: []
physicsShape: []
tessellationDetail: 0
bones: []
spriteID: 2cf941dc7dd2cb941bc7cc497a201777
internalID: -663746785
vertices: []
indices:
edges: []
weights: []
- serializedVersion: 2
name: BoosterPack_Open_00017
rect:
serializedVersion: 2
x: 1015
y: 965
width: 338
height: 365
alignment: 9
pivot: {x: 0.52662724, y: 0.5150685}
border: {x: 0, y: 0, z: 0, w: 0}
customData:
outline: []
physicsShape: []
tessellationDetail: 0
bones: []
spriteID: 0f2b2b4c8e7601447a610c3753dbf19c
internalID: 690547046
vertices: []
indices:
edges: []
weights: []
- serializedVersion: 2
name: BoosterPack_Open_00018
rect:
serializedVersion: 2
x: 1
y: 675
width: 345
height: 380
alignment: 9
pivot: {x: 0.5246377, y: 0.51842105}
border: {x: 0, y: 0, z: 0, w: 0}
customData:
outline: []
physicsShape: []
tessellationDetail: 0
bones: []
spriteID: 1bc33f5906e89d045912d7abfadcee34
internalID: -1072681517
vertices: []
indices:
edges: []
weights: []
- serializedVersion: 2
name: BoosterPack_Open_00019
rect:
serializedVersion: 2
x: 354
y: 1054
width: 349
height: 374
alignment: 9
pivot: {x: 0.530086, y: 0.51336896}
border: {x: 0, y: 0, z: 0, w: 0}
customData:
outline: []
physicsShape: []
tessellationDetail: 0
bones: []
spriteID: 8d92bb3b51ea3dd4c9264e2353ffb292
internalID: 1767599524
vertices: []
indices:
edges: []
weights: []
- serializedVersion: 2
name: BoosterPack_Open_00020
rect:
serializedVersion: 2
x: 1
y: 1057
width: 351
height: 371
alignment: 9
pivot: {x: 0.52421653, y: 0.52021563}
border: {x: 0, y: 0, z: 0, w: 0}
customData:
outline: []
physicsShape: []
tessellationDetail: 0
bones: []
spriteID: 9bcbe60ad9d424c40b1878611e0a8923
internalID: -859748247
vertices: []
indices:
edges: []
weights: []
- serializedVersion: 2
name: BoosterPack_Open_00022
rect:
serializedVersion: 2
x: 1376
y: 1324
width: 355
height: 365
alignment: 9
pivot: {x: 0.52394366, y: 0.5205479}
border: {x: 0, y: 0, z: 0, w: 0}
customData:
outline: []
physicsShape: []
tessellationDetail: 0
bones: []
spriteID: 624469217be918643924b57230b192a3
internalID: 1294752669
vertices: []
indices:
edges: []
weights: []
- serializedVersion: 2
name: BoosterPack_Open_00023
rect:
serializedVersion: 2
x: 1018
y: 1332
width: 355
height: 356
alignment: 9
pivot: {x: 0.5267606, y: 0.5168539}
border: {x: 0, y: 0, z: 0, w: 0}
customData:
outline: []
physicsShape: []
tessellationDetail: 0
bones: []
spriteID: 8457865c57a54964c87c3ac772e09428
internalID: -794715370
vertices: []
indices:
edges: []
weights: []
- serializedVersion: 2
name: BoosterPack_Open_00024
rect:
serializedVersion: 2
x: 1018
y: 1690
width: 356
height: 357
alignment: 9
pivot: {x: 0.5252809, y: 0.52100843}
border: {x: 0, y: 0, z: 0, w: 0}
customData:
outline: []
physicsShape: []
tessellationDetail: 0
bones: []
spriteID: c83398ce2b623f8428f223b62410cdef
internalID: 1556969222
vertices: []
indices:
edges: []
weights: []
- serializedVersion: 2
name: BoosterPack_Open_00025
rect:
serializedVersion: 2
x: 1376
y: 1691
width: 356
height: 356
alignment: 9
pivot: {x: 0.5280899, y: 0.5168539}
border: {x: 0, y: 0, z: 0, w: 0}
customData:
outline: []
physicsShape: []
tessellationDetail: 0
bones: []
spriteID: 26fb230e0470e5d4a8bc4fd05e77931b
internalID: -1341641347
vertices: []
indices:
edges: []
weights: []
- serializedVersion: 2
name: BoosterPack_Open_00026
rect:
serializedVersion: 2
x: 1018
y: 1690
width: 356
height: 357
alignment: 9
pivot: {x: 0.5252809, y: 0.52100843}
border: {x: 0, y: 0, z: 0, w: 0}
customData:
outline: []
physicsShape: []
tessellationDetail: 0
bones: []
spriteID: fd1b6357f1a8cc94b81dabdc503a6ccb
internalID: -1121644178
vertices: []
indices:
edges: []
weights: []
- serializedVersion: 2
name: BoosterPack_Open_00027
rect:
serializedVersion: 2
x: 1376
y: 1691
width: 356
height: 356
alignment: 9
pivot: {x: 0.5280899, y: 0.5168539}
border: {x: 0, y: 0, z: 0, w: 0}
customData:
outline: []
physicsShape: []
tessellationDetail: 0
bones: []
spriteID: 793c2502cd29ea14786747c2f86125da
internalID: 1803829139
vertices: []
indices:
edges: []
weights: []
- serializedVersion: 2
name: BoosterPack_Open_00028
rect:
serializedVersion: 2
x: 1018
y: 1690
width: 356
height: 357
alignment: 9
pivot: {x: 0.5252809, y: 0.52100843}
border: {x: 0, y: 0, z: 0, w: 0}
customData:
outline: []
physicsShape: []
tessellationDetail: 0
bones: []
spriteID: 7cfcf231d9a381d478b7e2640da0658f
internalID: 802121317
vertices: []
indices:
edges: []
weights: []
- serializedVersion: 2
name: BoosterPack_Open_00029
rect:
serializedVersion: 2
x: 1376
y: 1691
width: 356
height: 356
alignment: 9
pivot: {x: 0.5280899, y: 0.5168539}
border: {x: 0, y: 0, z: 0, w: 0}
customData:
outline: []
physicsShape: []
tessellationDetail: 0
bones: []
spriteID: 2ddb1a94d7ed26c4690d3a2728642459
internalID: -1154758693
vertices: []
indices:
edges: []
weights: []
- serializedVersion: 2
name: BoosterPack_Open_00030
rect:
serializedVersion: 2
x: 1018
y: 1690
width: 356
height: 357
alignment: 9
pivot: {x: 0.5252809, y: 0.52100843}
border: {x: 0, y: 0, z: 0, w: 0}
customData:
outline: []
physicsShape: []
tessellationDetail: 0
bones: []
spriteID: 8b48a3e5100a8394193b12e0631086a1
internalID: 1108068530
vertices: []
indices:
edges: []
weights: []
- serializedVersion: 2
name: BoosterPack_Open_00031
rect:
serializedVersion: 2
x: 1376
y: 1691
width: 356
height: 356
alignment: 9
pivot: {x: 0.5280899, y: 0.5168539}
border: {x: 0, y: 0, z: 0, w: 0}
customData:
outline: []
physicsShape: []
tessellationDetail: 0
bones: []
spriteID: 8d0cc03d3bc055841add367349fd72ea
internalID: 1260386178
vertices: []
indices:
edges: []
weights: []
- serializedVersion: 2
name: BoosterPack_Open_00032
rect:
serializedVersion: 2
x: 1018
y: 1690
width: 356
height: 357
alignment: 9
pivot: {x: 0.5252809, y: 0.52100843}
border: {x: 0, y: 0, z: 0, w: 0}
customData:
outline: []
physicsShape: []
tessellationDetail: 0
bones: []
spriteID: 20a3ec573cf439c44a8125dab5840182
internalID: 1576340854
vertices: []
indices:
edges: []
weights: []
- serializedVersion: 2
name: BoosterPack_Open_00033
rect:
serializedVersion: 2
x: 1376
y: 1691
width: 356
height: 356
alignment: 9
pivot: {x: 0.5280899, y: 0.5168539}
border: {x: 0, y: 0, z: 0, w: 0}
customData:
outline: []
physicsShape: []
tessellationDetail: 0
bones: []
spriteID: d8a7c5a46225ae14e89da51c1244f4ae
internalID: 606793032
vertices: []
indices:
edges: []
weights: []
- serializedVersion: 2
name: BoosterPack_Open_00034
rect:
serializedVersion: 2
x: 1018
y: 1690
width: 356
height: 357
alignment: 9
pivot: {x: 0.5252809, y: 0.52100843}
border: {x: 0, y: 0, z: 0, w: 0}
customData:
outline: []
physicsShape: []
tessellationDetail: 0
bones: []
spriteID: e963aa9261c5f204cb838858be95777e
internalID: -1161193577
vertices: []
indices:
edges: []
weights: []
- serializedVersion: 2
name: BoosterPack_Open_00035
rect:
serializedVersion: 2
x: 1376
y: 1691
width: 356
height: 356
alignment: 9
pivot: {x: 0.5280899, y: 0.5168539}
border: {x: 0, y: 0, z: 0, w: 0}
customData:
outline: []
physicsShape: []
tessellationDetail: 0
bones: []
spriteID: dcfe40bb1a1c35544b38752a64634012
internalID: -1309407190
vertices: []
indices:
edges: []
weights: []
- serializedVersion: 2
name: BoosterPack_Open_00037
rect:
serializedVersion: 2
x: 694
y: 535
width: 300
height: 457
alignment: 9
pivot: {x: 0.53333336, y: 0.4989059}
border: {x: 0, y: 0, z: 0, w: 0}
customData:
outline: []
physicsShape: []
tessellationDetail: 0
bones: []
spriteID: fc47238fedcfeed4ca772ffea6cf6eab
internalID: -351264517
vertices: []
indices:
edges: []
weights: []
- serializedVersion: 2
name: BoosterPack_Open_00042
rect:
serializedVersion: 2
x: 1
y: 1430
width: 1015
height: 617
alignment: 9
pivot: {x: 0.5320197, y: 0.6726094}
border: {x: 0, y: 0, z: 0, w: 0}
customData:
outline: []
physicsShape: []
tessellationDetail: 0
bones: []
spriteID: 93324b9a6df8b8741b238b2998b248d5
internalID: -687370649
vertices: []
indices:
edges: []
weights: []
outline: []
customData:
physicsShape: []
bones: []
spriteID: 38132a2ed45bbc041bfb7f7ce023a4c1
internalID: 0
vertices: []
indices:
edges: []
weights: []
secondaryTextures: []
spriteCustomMetadata:
entries: []
nameFileIdTable:
BoosterPack_Open_00000: -1296148786
BoosterPack_Open_00001: -1402704606
BoosterPack_Open_00002: 2020666823
BoosterPack_Open_00007: -569078138
BoosterPack_Open_00008: -1114803608
BoosterPack_Open_00011: -1707904053
BoosterPack_Open_00013: 11658095
BoosterPack_Open_00014: 1636917706
BoosterPack_Open_00015: 1313662612
BoosterPack_Open_00016: -663746785
BoosterPack_Open_00017: 690547046
BoosterPack_Open_00018: -1072681517
BoosterPack_Open_00019: 1767599524
BoosterPack_Open_00020: -859748247
BoosterPack_Open_00022: 1294752669
BoosterPack_Open_00023: -794715370
BoosterPack_Open_00024: 1556969222
BoosterPack_Open_00025: -1341641347
BoosterPack_Open_00026: -1121644178
BoosterPack_Open_00027: 1803829139
BoosterPack_Open_00028: 802121317
BoosterPack_Open_00029: -1154758693
BoosterPack_Open_00030: 1108068530
BoosterPack_Open_00031: 1260386178
BoosterPack_Open_00032: 1576340854
BoosterPack_Open_00033: 606793032
BoosterPack_Open_00034: -1161193577
BoosterPack_Open_00035: -1309407190
BoosterPack_Open_00037: -351264517
BoosterPack_Open_00042: -687370649
mipmapLimitGroupName:
pSDRemoveMatte: 0
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,45 @@
#
# Sprite sheet data for Unity.
#
# To import these sprites into your Unity project, download "TexturePackerImporter":
# https://www.codeandweb.com/texturepacker/unity
#
# $TexturePacker:SmartUpdate:26fc90411cdd42fb36e8018399bc34fc:0879ee33e4ca10384be7aa74eba1a87a:6766b9bfc2446ae468d31b7d47709eea$
#
:format=40300
:texture=booster_explode-booster_open2.png
:size=2048x2048
:pivotpoints=enabled
:borders=disabled
:alphahandling=ClearTransparentPixels
BoosterPack_Open_00000;694;535;300;457; 0.5333333333333333;0.4989059080962801; 0;0;0;0
BoosterPack_Open_00001;694;535;300;457; 0.5333333333333333;0.4989059080962801; 0;0;0;0
BoosterPack_Open_00002;694;535;300;457; 0.5333333333333333;0.4989059080962801; 0;0;0;0
BoosterPack_Open_00007;1733;1192;309;443; 0.5339805825242718;0.5011286681715575; 0;0;0;0
BoosterPack_Open_00008;705;994;308;434; 0.5292207792207793;0.5023041474654377; 0;0;0;0
BoosterPack_Open_00011;1734;1637;313;410; 0.5303514376996805;0.5073170731707317; 0;0;0;0
BoosterPack_Open_00013;1355;928;320;394; 0.528125;0.5101522842639594; 0;0;0;0
BoosterPack_Open_00014;1;269;338;404; 0.5266272189349113;0.5123762376237624; 0;0;0;0
BoosterPack_Open_00015;341;281;329;379; 0.5288753799392097;0.5118733509234829; 0;0;0;0
BoosterPack_Open_00016;348;662;344;390; 0.5319767441860465;0.5102564102564102; 0;0;0;0
BoosterPack_Open_00017;1015;965;338;365; 0.5266272189349113;0.5150684931506849; 0;0;0;0
BoosterPack_Open_00018;1;675;345;380; 0.5246376811594203;0.5184210526315789; 0;0;0;0
BoosterPack_Open_00019;354;1054;349;374; 0.5300859598853869;0.5133689839572193; 0;0;0;0
BoosterPack_Open_00020;1;1057;351;371; 0.5242165242165242;0.5202156334231807; 0;0;0;0
BoosterPack_Open_00022;1376;1324;355;365; 0.523943661971831;0.5205479452054795; 0;0;0;0
BoosterPack_Open_00023;1018;1332;355;356; 0.5267605633802817;0.5168539325842696; 0;0;0;0
BoosterPack_Open_00024;1018;1690;356;357; 0.5252808988764045;0.5210084033613445; 0;0;0;0
BoosterPack_Open_00025;1376;1691;356;356; 0.5280898876404494;0.5168539325842696; 0;0;0;0
BoosterPack_Open_00026;1018;1690;356;357; 0.5252808988764045;0.5210084033613445; 0;0;0;0
BoosterPack_Open_00027;1376;1691;356;356; 0.5280898876404494;0.5168539325842696; 0;0;0;0
BoosterPack_Open_00028;1018;1690;356;357; 0.5252808988764045;0.5210084033613445; 0;0;0;0
BoosterPack_Open_00029;1376;1691;356;356; 0.5280898876404494;0.5168539325842696; 0;0;0;0
BoosterPack_Open_00030;1018;1690;356;357; 0.5252808988764045;0.5210084033613445; 0;0;0;0
BoosterPack_Open_00031;1376;1691;356;356; 0.5280898876404494;0.5168539325842696; 0;0;0;0
BoosterPack_Open_00032;1018;1690;356;357; 0.5252808988764045;0.5210084033613445; 0;0;0;0
BoosterPack_Open_00033;1376;1691;356;356; 0.5280898876404494;0.5168539325842696; 0;0;0;0
BoosterPack_Open_00034;1018;1690;356;357; 0.5252808988764045;0.5210084033613445; 0;0;0;0
BoosterPack_Open_00035;1376;1691;356;356; 0.5280898876404494;0.5168539325842696; 0;0;0;0
BoosterPack_Open_00037;694;535;300;457; 0.5333333333333333;0.4989059080962801; 0;0;0;0
BoosterPack_Open_00042;1;1430;1015;617; 0.5320197044334976;0.6726094003241492; 0;0;0;0

View File

@@ -1,6 +1,6 @@
fileFormatVersion: 2
guid: eef3e69d546eb3f49bba43db92477fa1
TextScriptImporter:
guid: d31a0a1dac4525640b1b3498623ca555
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:

Binary file not shown.

After

Width:  |  Height:  |  Size: 201 KiB

View File

@@ -0,0 +1,179 @@
fileFormatVersion: 2
guid: d212976f52504ec4b85a14c7b73a93cb
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 13
mipmaps:
mipMapMode: 0
enableMipMap: 0
sRGBTexture: 1
linearTexture: 0
fadeOut: 0
borderMipMap: 0
mipMapsPreserveCoverage: 0
alphaTestReferenceValue: 0.5
mipMapFadeDistanceStart: 1
mipMapFadeDistanceEnd: 3
bumpmap:
convertToNormalMap: 0
externalNormalMap: 0
heightScale: 0.25
normalMapFilter: 0
flipGreenChannel: 0
isReadable: 0
streamingMipmaps: 0
streamingMipmapsPriority: 0
vTOnly: 0
ignoreMipmapLimit: 0
grayScaleToAlpha: 0
generateCubemap: 6
cubemapConvolution: 0
seamlessCubemap: 0
textureFormat: 1
maxTextureSize: 2048
textureSettings:
serializedVersion: 2
filterMode: 1
aniso: 1
mipBias: 0
wrapU: 1
wrapV: 1
wrapW: 1
nPOTScale: 0
lightmap: 0
compressionQuality: 50
spriteMode: 2
spriteExtrude: 1
spriteMeshType: 0
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: 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: BoosterPack_Open_00040
rect:
serializedVersion: 2
x: 1
y: 967
width: 1076
height: 1080
alignment: 9
pivot: {x: 0.5018587, y: 0.5}
border: {x: 0, y: 0, z: 0, w: 0}
customData:
outline: []
physicsShape: []
tessellationDetail: 0
bones: []
spriteID: 4f3d75943c8b7724fbf8d7e2896abd2b
internalID: 1693853676
vertices: []
indices:
edges: []
weights: []
outline: []
customData:
physicsShape: []
bones: []
spriteID: 89501e49a9d6ea3438a44abd5923c5e3
internalID: 0
vertices: []
indices:
edges: []
weights: []
secondaryTextures: []
spriteCustomMetadata:
entries: []
nameFileIdTable:
BoosterPack_Open_00040: 1693853676
mipmapLimitGroupName:
pSDRemoveMatte: 0
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,16 @@
#
# Sprite sheet data for Unity.
#
# To import these sprites into your Unity project, download "TexturePackerImporter":
# https://www.codeandweb.com/texturepacker/unity
#
# $TexturePacker:SmartUpdate:26fc90411cdd42fb36e8018399bc34fc:0879ee33e4ca10384be7aa74eba1a87a:6766b9bfc2446ae468d31b7d47709eea$
#
:format=40300
:texture=booster_explode-booster_open3.png
:size=2048x2048
:pivotpoints=enabled
:borders=disabled
:alphahandling=ClearTransparentPixels
BoosterPack_Open_00040;1;967;1076;1080; 0.5018587360594795;0.5; 0;0;0;0

View File

@@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: 8083b37296f9bf0499a9546b0a7dd50c
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

Binary file not shown.

After

Width:  |  Height:  |  Size: 144 KiB

View File

@@ -0,0 +1,179 @@
fileFormatVersion: 2
guid: 42cc239a21a1be54b9873f7a1b34ed00
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 13
mipmaps:
mipMapMode: 0
enableMipMap: 0
sRGBTexture: 1
linearTexture: 0
fadeOut: 0
borderMipMap: 0
mipMapsPreserveCoverage: 0
alphaTestReferenceValue: 0.5
mipMapFadeDistanceStart: 1
mipMapFadeDistanceEnd: 3
bumpmap:
convertToNormalMap: 0
externalNormalMap: 0
heightScale: 0.25
normalMapFilter: 0
flipGreenChannel: 0
isReadable: 0
streamingMipmaps: 0
streamingMipmapsPriority: 0
vTOnly: 0
ignoreMipmapLimit: 0
grayScaleToAlpha: 0
generateCubemap: 6
cubemapConvolution: 0
seamlessCubemap: 0
textureFormat: 1
maxTextureSize: 2048
textureSettings:
serializedVersion: 2
filterMode: 1
aniso: 1
mipBias: 0
wrapU: 1
wrapV: 1
wrapW: 1
nPOTScale: 0
lightmap: 0
compressionQuality: 50
spriteMode: 2
spriteExtrude: 1
spriteMeshType: 0
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: 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: BoosterPack_Open_00041
rect:
serializedVersion: 2
x: 1
y: 967
width: 1080
height: 1080
alignment: 0
pivot: {x: 0.5, y: 0.5}
border: {x: 0, y: 0, z: 0, w: 0}
customData:
outline: []
physicsShape: []
tessellationDetail: 0
bones: []
spriteID: 1e02e0c0932fcff49b22013f6f966573
internalID: -1182694353
vertices: []
indices:
edges: []
weights: []
outline: []
customData:
physicsShape: []
bones: []
spriteID: b49ba3e594a0a3e449a2a4da689fdf01
internalID: 0
vertices: []
indices:
edges: []
weights: []
secondaryTextures: []
spriteCustomMetadata:
entries: []
nameFileIdTable:
BoosterPack_Open_00041: -1182694353
mipmapLimitGroupName:
pSDRemoveMatte: 0
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,16 @@
#
# Sprite sheet data for Unity.
#
# To import these sprites into your Unity project, download "TexturePackerImporter":
# https://www.codeandweb.com/texturepacker/unity
#
# $TexturePacker:SmartUpdate:26fc90411cdd42fb36e8018399bc34fc:0879ee33e4ca10384be7aa74eba1a87a:6766b9bfc2446ae468d31b7d47709eea$
#
:format=40300
:texture=booster_explode-booster_open4.png
:size=2048x2048
:pivotpoints=enabled
:borders=disabled
:alphahandling=ClearTransparentPixels
BoosterPack_Open_00041;1;967;1080;1080; 0.5;0.5; 0;0;0;0

View File

@@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: 48ed162ac138e69479bd38d279e2fecf
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -122,6 +122,32 @@ TextureImporter:
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:
@@ -129,10 +155,10 @@ TextureImporter:
name: AEblerup_Map_Statue_0
rect:
serializedVersion: 2
x: 59
y: 48
width: 405
height: 567
x: 0
y: 0
width: 555
height: 676
alignment: 9
pivot: {x: 0.5, y: 0.25}
border: {x: 0, y: 0, z: 0, w: 0}

View File

@@ -122,6 +122,32 @@ TextureImporter:
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:

View File

@@ -122,6 +122,32 @@ TextureImporter:
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:

View File

@@ -122,6 +122,32 @@ TextureImporter:
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:

View File

@@ -122,6 +122,32 @@ TextureImporter:
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:

View File

@@ -122,6 +122,32 @@ TextureImporter:
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:

View File

@@ -821,6 +821,32 @@ TextureImporter:
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 4
buildTarget: WebGL
maxTextureSize: 8192
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 2
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 4
buildTarget: WindowsStoreApps
maxTextureSize: 8192
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 2
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
spriteSheet:
serializedVersion: 2
sprites:

View File

@@ -47,4 +47,8 @@ MonoBehaviour:
background: {fileID: 8670586000075846323, guid: 2a09693b0a87b09498d682d25e8080b1, type: 3}
shapeNormal: {fileID: 398718069, guid: c9b141c0ca8516547a8e99ca77c515b2, type: 3}
shapeRare: {fileID: -468958562667066170, guid: 1d3449d55dc75084798fbfe7f80b498c, type: 3}
- zone: 6
background: {fileID: 8670586000075846323, guid: 2a09693b0a87b09498d682d25e8080b1, type: 3}
shapeNormal: {fileID: 398718069, guid: c9b141c0ca8516547a8e99ca77c515b2, type: 3}
shapeRare: {fileID: -468958562667066170, guid: 1d3449d55dc75084798fbfe7f80b498c, type: 3}
legendaryBackground: {fileID: -2642905903075119301, guid: c293405722d536c4889a97d72085fece, type: 3}

View File

@@ -21,3 +21,5 @@ MonoBehaviour:
Zone: 0
CardImage: {fileID: 716150661, guid: 88427f554aebb2a49a9bc9705bb0f7bf, type: 3}
CollectionIndex: 5
reactionVoiceClip: {fileID: 8300000, guid: c7ec56b9d9f48cc45a9a3e6490a2d76e, type: 3}
nameVoiceClip: {fileID: 8300000, guid: 47a241c71e99e3d4ab10952374bcede5, type: 3}

View File

@@ -21,3 +21,5 @@ MonoBehaviour:
Zone: 0
CardImage: {fileID: 716150661, guid: 88427f554aebb2a49a9bc9705bb0f7bf, type: 3}
CollectionIndex: 6
reactionVoiceClip: {fileID: 8300000, guid: 47a241c71e99e3d4ab10952374bcede5, type: 3}
nameVoiceClip: {fileID: 8300000, guid: 47a241c71e99e3d4ab10952374bcede5, type: 3}

View File

@@ -21,3 +21,5 @@ MonoBehaviour:
Zone: 0
CardImage: {fileID: 716150661, guid: 88427f554aebb2a49a9bc9705bb0f7bf, type: 3}
CollectionIndex: 0
reactionVoiceClip: {fileID: 8300000, guid: aa7bbc69411c7924088f337303fcfc0b, type: 3}
nameVoiceClip: {fileID: 8300000, guid: 47a241c71e99e3d4ab10952374bcede5, type: 3}

View File

@@ -21,3 +21,5 @@ MonoBehaviour:
Zone: 1
CardImage: {fileID: 8845951135018861698, guid: a7b0921e11597d64ea26f53508ae25d7, type: 3}
CollectionIndex: 7
reactionVoiceClip: {fileID: 8300000, guid: cf3550a89ee6994449d2afa99bad6168, type: 3}
nameVoiceClip: {fileID: 8300000, guid: 7e377ae910cba0e4e9486c5d5e783a83, type: 3}

View File

@@ -21,3 +21,5 @@ MonoBehaviour:
Zone: 1
CardImage: {fileID: 8845951135018861698, guid: a7b0921e11597d64ea26f53508ae25d7, type: 3}
CollectionIndex: 8
reactionVoiceClip: {fileID: 8300000, guid: c9757c9af3b962e418628b0e220acfe3, type: 3}
nameVoiceClip: {fileID: 8300000, guid: 7e377ae910cba0e4e9486c5d5e783a83, type: 3}

View File

@@ -21,3 +21,5 @@ MonoBehaviour:
Zone: 1
CardImage: {fileID: 8845951135018861698, guid: a7b0921e11597d64ea26f53508ae25d7, type: 3}
CollectionIndex: 3
reactionVoiceClip: {fileID: 8300000, guid: 7e377ae910cba0e4e9486c5d5e783a83, type: 3}
nameVoiceClip: {fileID: 8300000, guid: 7e377ae910cba0e4e9486c5d5e783a83, type: 3}

View File

@@ -21,3 +21,5 @@ MonoBehaviour:
Zone: 3
CardImage: {fileID: 2056719709, guid: 57aacc442c45ede49af137c00df8f2da, type: 3}
CollectionIndex: 10
reactionVoiceClip: {fileID: 8300000, guid: 6721049138147514ba7cfa4639f3bf0f, type: 3}
nameVoiceClip: {fileID: 8300000, guid: 5e5693f33b8271a4d88b4738355c55b5, type: 3}

View File

@@ -10,7 +10,7 @@ MonoBehaviour:
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 2a80cc88c9884512b8b633110d838780, type: 3}
m_Name: Card_HRKvarts 3
m_Name: Card_HRKvarts 2
m_EditorClassIdentifier: AppleHillsScripts::AppleHills.Data.CardSystem.CardDefinition
Id: 8ae21f15-0e7e-4ebc-a3c5-7ad290b505cd
Name: HR Kvarts
@@ -21,3 +21,5 @@ MonoBehaviour:
Zone: 3
CardImage: {fileID: 2056719709, guid: 57aacc442c45ede49af137c00df8f2da, type: 3}
CollectionIndex: 9
reactionVoiceClip: {fileID: 8300000, guid: 9605f90caf8d34545b79ea720d79d4c2, type: 3}
nameVoiceClip: {fileID: 8300000, guid: 5e5693f33b8271a4d88b4738355c55b5, type: 3}

View File

@@ -1,5 +1,5 @@
fileFormatVersion: 2
guid: c73a9b19b3208d940b9fae7360287a48
guid: f8e72f50f049669479ed8aad00e40a77
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 11400000

View File

@@ -21,3 +21,5 @@ MonoBehaviour:
Zone: 3
CardImage: {fileID: 2056719709, guid: 57aacc442c45ede49af137c00df8f2da, type: 3}
CollectionIndex: 8
reactionVoiceClip: {fileID: 8300000, guid: 5e5693f33b8271a4d88b4738355c55b5, type: 3}
nameVoiceClip: {fileID: 8300000, guid: 5e5693f33b8271a4d88b4738355c55b5, type: 3}

View File

@@ -21,3 +21,5 @@ MonoBehaviour:
Zone: 2
CardImage: {fileID: 844850041, guid: ab39d3c28640d3646ada092af9b639e6, type: 3}
CollectionIndex: 13
reactionVoiceClip: {fileID: 8300000, guid: e4390101eff33bc459c3c6592065e17e, type: 3}
nameVoiceClip: {fileID: 8300000, guid: 7c371dce7fc09874c8b07a6c55134ae0, type: 3}

View File

@@ -21,3 +21,5 @@ MonoBehaviour:
Zone: 2
CardImage: {fileID: 844850041, guid: ab39d3c28640d3646ada092af9b639e6, type: 3}
CollectionIndex: 12
reactionVoiceClip: {fileID: 8300000, guid: d0042c46d219448409f9f4d5dbe70586, type: 3}
nameVoiceClip: {fileID: 8300000, guid: 7c371dce7fc09874c8b07a6c55134ae0, type: 3}

View File

@@ -21,3 +21,5 @@ MonoBehaviour:
Zone: 2
CardImage: {fileID: 844850041, guid: ab39d3c28640d3646ada092af9b639e6, type: 3}
CollectionIndex: 11
reactionVoiceClip: {fileID: 8300000, guid: 7c371dce7fc09874c8b07a6c55134ae0, type: 3}
nameVoiceClip: {fileID: 8300000, guid: 7c371dce7fc09874c8b07a6c55134ae0, type: 3}

View File

@@ -21,3 +21,5 @@ MonoBehaviour:
Zone: 5
CardImage: {fileID: 5907816357319480503, guid: 84b744282e7e8084f935104f492f17b2, type: 3}
CollectionIndex: 15
reactionVoiceClip: {fileID: 8300000, guid: 0224d7baee3f7fd4fb7f0bce68da0a82, type: 3}
nameVoiceClip: {fileID: 8300000, guid: 82d34c5e2ad4edc4e85c28f5d18528e1, type: 3}

View File

@@ -21,3 +21,5 @@ MonoBehaviour:
Zone: 5
CardImage: {fileID: 5907816357319480503, guid: 84b744282e7e8084f935104f492f17b2, type: 3}
CollectionIndex: 16
reactionVoiceClip: {fileID: 8300000, guid: f7254ad4467fca74b85d8d8a56365d07, type: 3}
nameVoiceClip: {fileID: 8300000, guid: 82d34c5e2ad4edc4e85c28f5d18528e1, type: 3}

View File

@@ -21,3 +21,5 @@ MonoBehaviour:
Zone: 5
CardImage: {fileID: 5907816357319480503, guid: 84b744282e7e8084f935104f492f17b2, type: 3}
CollectionIndex: 14
reactionVoiceClip: {fileID: 8300000, guid: 82d34c5e2ad4edc4e85c28f5d18528e1, type: 3}
nameVoiceClip: {fileID: 8300000, guid: 82d34c5e2ad4edc4e85c28f5d18528e1, type: 3}

View File

@@ -21,3 +21,5 @@ MonoBehaviour:
Zone: 6
CardImage: {fileID: -1694013536, guid: c28c2d55edc2fbc4baf57d2672c0c3df, type: 3}
CollectionIndex: 18
reactionVoiceClip: {fileID: 8300000, guid: 4c8f862e036ce8243baeb147429abbac, type: 3}
nameVoiceClip: {fileID: 8300000, guid: f95dff570ed1cd94ca91b7c771c6236e, type: 3}

View File

@@ -21,3 +21,5 @@ MonoBehaviour:
Zone: 6
CardImage: {fileID: -1694013536, guid: c28c2d55edc2fbc4baf57d2672c0c3df, type: 3}
CollectionIndex: 19
reactionVoiceClip: {fileID: 8300000, guid: 4cc9a7b469f41e845a6af75df1ede2b7, type: 3}
nameVoiceClip: {fileID: 8300000, guid: f95dff570ed1cd94ca91b7c771c6236e, type: 3}

View File

@@ -21,3 +21,5 @@ MonoBehaviour:
Zone: 6
CardImage: {fileID: -1694013536, guid: c28c2d55edc2fbc4baf57d2672c0c3df, type: 3}
CollectionIndex: 17
reactionVoiceClip: {fileID: 8300000, guid: f95dff570ed1cd94ca91b7c771c6236e, type: 3}
nameVoiceClip: {fileID: 8300000, guid: f95dff570ed1cd94ca91b7c771c6236e, type: 3}

View File

@@ -21,3 +21,5 @@ MonoBehaviour:
Zone: 1
CardImage: {fileID: 4152663935159485533, guid: 6989d9ece4c4db14db551468dfb0c72e, type: 3}
CollectionIndex: 21
reactionVoiceClip: {fileID: 8300000, guid: b9bc418d6c6ec9545a2c657533acf876, type: 3}
nameVoiceClip: {fileID: 8300000, guid: 1cf03ed4cf3d1724aa7d1e86b1ca5109, type: 3}

View File

@@ -21,3 +21,5 @@ MonoBehaviour:
Zone: 1
CardImage: {fileID: 4152663935159485533, guid: 6989d9ece4c4db14db551468dfb0c72e, type: 3}
CollectionIndex: 22
reactionVoiceClip: {fileID: 8300000, guid: 0e32ac4cc7495ba46ab22ef557c6fd93, type: 3}
nameVoiceClip: {fileID: 8300000, guid: 1cf03ed4cf3d1724aa7d1e86b1ca5109, type: 3}

View File

@@ -21,3 +21,5 @@ MonoBehaviour:
Zone: 1
CardImage: {fileID: 4152663935159485533, guid: 6989d9ece4c4db14db551468dfb0c72e, type: 3}
CollectionIndex: 20
reactionVoiceClip: {fileID: 8300000, guid: 1cf03ed4cf3d1724aa7d1e86b1ca5109, type: 3}
nameVoiceClip: {fileID: 8300000, guid: 1cf03ed4cf3d1724aa7d1e86b1ca5109, type: 3}

View File

@@ -0,0 +1,37 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 36baaa8bdcb9d8b49b9199833965d2c3, type: 3}
m_Name: CinemachineCustomBlends
m_EditorClassIdentifier: Unity.Cinemachine::Unity.Cinemachine.CinemachineBlenderSettings
CustomBlends:
- From:
To:
Blend:
Style: 1
Time: 0
CustomCurve:
serializedVersion: 2
m_Curve: []
m_PreInfinity: 0
m_PostInfinity: 0
m_RotationOrder: 0
- From:
To:
Blend:
Style: 0
Time: 0
CustomCurve:
serializedVersion: 2
m_Curve: []
m_PreInfinity: 0
m_PostInfinity: 0
m_RotationOrder: 0

View File

@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 8100a70d84f65b54a8973ea602cb4bf3
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 11400000
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,20 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 951b5c8af5114086a865d4bb7eae4548, type: 3}
m_Name: BoosterPack
m_EditorClassIdentifier:
_itemId: chocolate_4f2011c6
itemName: BoosterPack
description: boostert pack
mapSprite: {fileID: -1296148786, guid: b07c9a09f81cfa5428d6db01c6a36960, type: 3}
pickUpSound: {fileID: 0}
dropSound: {fileID: 0}

View File

@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: c7fafa07afc3ea44598349d2a4777a8c
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 11400000
userData:
assetBundleName:
assetBundleVariant:

View File

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

View File

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

View File

@@ -0,0 +1,19 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 74c6ae9aa803480c8fb918dd58cfb809, type: 3}
m_Name: TestDecorationData 1
m_EditorClassIdentifier: AppleHillsScripts::Minigames.StatueDressup.Data.DecorationData
decorationId: Shoe
decorationName: Shoe
decorationSprite: {fileID: -792204027, guid: f1b529408513adc409a57c9ba7131823, type: 3}
authoredSize: {x: 300, y: 300}
isUnlocked: 1

View File

@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: ca949a6208ce5b5488e90ea3e2eed6df
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 11400000
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,19 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 74c6ae9aa803480c8fb918dd58cfb809, type: 3}
m_Name: TestDecorationData 2
m_EditorClassIdentifier: AppleHillsScripts::Minigames.StatueDressup.Data.DecorationData
decorationId: axe
decorationName: axe
decorationSprite: {fileID: 6674386295937086461, guid: 3bd1c178a78fcd144965cd1731dc309b, type: 3}
authoredSize: {x: 300, y: 300}
isUnlocked: 1

View File

@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 5efa934e009bc234e920904b05db3c2f
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 11400000
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,19 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 74c6ae9aa803480c8fb918dd58cfb809, type: 3}
m_Name: TestDecorationData 3
m_EditorClassIdentifier: AppleHillsScripts::Minigames.StatueDressup.Data.DecorationData
decorationId: can
decorationName: can
decorationSprite: {fileID: 792078976, guid: f1b529408513adc409a57c9ba7131823, type: 3}
authoredSize: {x: 300, y: 300}
isUnlocked: 1

View File

@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 8819ec8b1f4910a4494755cf043636d1
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 11400000
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,19 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 74c6ae9aa803480c8fb918dd58cfb809, type: 3}
m_Name: TestDecorationData 4
m_EditorClassIdentifier: AppleHillsScripts::Minigames.StatueDressup.Data.DecorationData
decorationId: i_feel_the_magic_between_you_and_i
decorationName: I feel the magic between you and I
decorationSprite: {fileID: 1623587888, guid: 1630961e1f25e4243ad74e4e3b0c7e54, type: 3}
authoredSize: {x: 300, y: 300}
isUnlocked: 1

View File

@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: b09b79db8ef15144bb2138ec59f26a9c
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 11400000
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,19 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 74c6ae9aa803480c8fb918dd58cfb809, type: 3}
m_Name: TestDecorationData 5
m_EditorClassIdentifier: AppleHillsScripts::Minigames.StatueDressup.Data.DecorationData
decorationId: the_people's_sticker
decorationName: the people's sticker
decorationSprite: {fileID: 3452003437791708593, guid: 4c13556eeb918624c9dd3d7e4086242e, type: 3}
authoredSize: {x: 300, y: 300}
isUnlocked: 1

View File

@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 8838477f768600848813a215ab6a46fe
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 11400000
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,19 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 74c6ae9aa803480c8fb918dd58cfb809, type: 3}
m_Name: TestDecorationData 6
m_EditorClassIdentifier: AppleHillsScripts::Minigames.StatueDressup.Data.DecorationData
decorationId: cardalbum
decorationName: CardAlbum
decorationSprite: {fileID: -4354454609415314374, guid: 1ba1f8cf73f79214190f1432fe1e3bc6, type: 3}
authoredSize: {x: 300, y: 300}
isUnlocked: 1

View File

@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: f0df83df3cff9d84ba9fd4895e5d1b58
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 11400000
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,19 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 74c6ae9aa803480c8fb918dd58cfb809, type: 3}
m_Name: TestDecorationData 7
m_EditorClassIdentifier: AppleHillsScripts::Minigames.StatueDressup.Data.DecorationData
decorationId: chocolate
decorationName: chocolate
decorationSprite: {fileID: -509776585262497855, guid: c648336c825f7d7479582bbe4d95d0bc, type: 3}
authoredSize: {x: 300, y: 300}
isUnlocked: 1

View File

@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 4101d48e428899d409df02f24c83571f
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 11400000
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,19 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 74c6ae9aa803480c8fb918dd58cfb809, type: 3}
m_Name: TestDecorationData 8
m_EditorClassIdentifier: AppleHillsScripts::Minigames.StatueDressup.Data.DecorationData
decorationId: tennis_ball
decorationName: tennis ball
decorationSprite: {fileID: -8897872742393391051, guid: 44a64b7a80921694790236bab7765357, type: 3}
authoredSize: {x: 300, y: 300}
isUnlocked: 1

View File

@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: b01ee8334ee052b4784225337e9a5ece
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 11400000
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,19 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 74c6ae9aa803480c8fb918dd58cfb809, type: 3}
m_Name: TestDecorationData 9
m_EditorClassIdentifier: AppleHillsScripts::Minigames.StatueDressup.Data.DecorationData
decorationId: bird_poop
decorationName: bird poop
decorationSprite: {fileID: 6130942287420046110, guid: 9ef635f111f888a4386a7f0290117264, type: 3}
authoredSize: {x: 300, y: 300}
isUnlocked: 1

View File

@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: a5d493c2c7c9cf74cab038023b401273
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 11400000
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,19 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 74c6ae9aa803480c8fb918dd58cfb809, type: 3}
m_Name: TestDecorationData
m_EditorClassIdentifier: AppleHillsScripts::Minigames.StatueDressup.Data.DecorationData
decorationId: backpack
decorationName: backpack
decorationSprite: {fileID: -6415490079858998490, guid: b9d1a045f7c163a4d9e2d38071913885, type: 3}
authoredSize: {x: 300, y: 300}
isUnlocked: 1

View File

@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 2ea75de9ff6dbfb4b8c246a654868479
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 11400000
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -19,5 +19,9 @@ MonoBehaviour:
requiredOrientation: 1
- sceneName: DivingForPictures
requiredOrientation: 0
- sceneName: BirdPoop
requiredOrientation: 1
- sceneName: CardQualityControl
requiredOrientation: 1
- sceneName: StatueDecoration
requiredOrientation: 1

View File

@@ -7,6 +7,7 @@ using UI.CardSystem;
using UnityEditor;
using UnityEngine;
using UnityEngine.UI;
using UnityEngine.Audio;
namespace Editor.CardSystem
{
@@ -388,7 +389,12 @@ namespace Editor.CardSystem
GUI.enabled = false;
EditorGUILayout.TextField("ID", _editingCard.Id);
GUI.enabled = true;
// Audio
EditorGUILayout.LabelField("Audio", EditorStyles.boldLabel);
_editingCard.reactionVoiceClip = (AudioResource)EditorGUILayout.ObjectField("Reaction audio clip", _editingCard.reactionVoiceClip, typeof(AudioResource),false);
_editingCard.nameVoiceClip = (AudioResource)EditorGUILayout.ObjectField("Name audio clip", _editingCard.nameVoiceClip, typeof(AudioResource), false);
if (EditorGUI.EndChangeCheck())
{
_isDirty = true;

View File

@@ -0,0 +1,64 @@
using UnityEngine;
using UnityEditor;
using AppleHillsCamera;
namespace Editor
{
/// <summary>
/// Custom editor for EdgeAnchor component.
/// Detects if component is driven by Obstacle.cs and displays appropriate UI.
/// </summary>
[CustomEditor(typeof(EdgeAnchor))]
public class EdgeAnchorEditor : UnityEditor.Editor
{
public override void OnInspectorGUI()
{
EdgeAnchor edgeAnchor = (EdgeAnchor)target;
// Check if there's an Obstacle component on the same GameObject
var obstacle = edgeAnchor.GetComponent<Minigames.BirdPooper.Obstacle>();
if (obstacle != null)
{
// Show info message instead of inspector
EditorGUILayout.Space(10);
EditorGUILayout.HelpBox(
"This EdgeAnchor is automatically configured by the Obstacle component at runtime.\n\n" +
"Edit the Obstacle component to change positioning.",
MessageType.Info
);
EditorGUILayout.Space(10);
// Show only the custom anchor point field (optional precision control)
EditorGUILayout.LabelField("Optional Precision Control", EditorStyles.boldLabel);
SerializedObject so = new SerializedObject(edgeAnchor);
SerializedProperty customAnchorProp = so.FindProperty("customAnchorPoint");
if (customAnchorProp != null)
{
EditorGUILayout.PropertyField(customAnchorProp, new GUIContent(
"Custom Anchor Point",
"Optional: Assign a child Transform to use as the exact anchor point instead of bounds"
));
so.ApplyModifiedProperties();
}
EditorGUILayout.Space(10);
// Show button to reveal full inspector if needed
if (GUILayout.Button("Show Full Inspector (Advanced)"))
{
// This will be handled by drawing default inspector below
DrawDefaultInspector();
}
}
else
{
// No Obstacle component - draw normal inspector
DrawDefaultInspector();
}
}
}
}

View File

@@ -0,0 +1,3 @@
fileFormatVersion: 2
guid: d7ea84fe1aaf4dd085d3a9e8f110c9a5
timeCreated: 1763632462

View File

@@ -0,0 +1,236 @@
using UnityEngine;
using UnityEditor;
using Minigames.BirdPooper;
namespace Editor.CustomEditorsAndDrawers
{
/// <summary>
/// Custom editor for Obstacle component.
/// Provides utility button to auto-setup PolygonCollider2D from object bounds.
/// </summary>
[CustomEditor(typeof(Obstacle))]
public class ObstacleEditor : UnityEditor.Editor
{
public override void OnInspectorGUI()
{
// Draw default inspector
DrawDefaultInspector();
EditorGUILayout.Space(10);
EditorGUILayout.LabelField("Collider Setup", EditorStyles.boldLabel);
Obstacle obstacle = (Obstacle)target;
// Count sprite renderers and colliders in hierarchy
SpriteRenderer[] allSpriteRenderers = obstacle.GetComponentsInChildren<SpriteRenderer>(true);
Collider2D[] allColliders = obstacle.GetComponentsInChildren<Collider2D>(true);
int enabledColliders = 0;
int disabledColliders = 0;
foreach (Collider2D col in allColliders)
{
if (col.enabled) enabledColliders++;
else disabledColliders++;
}
int renderersWithoutColliders = CountRenderersWithoutColliders(obstacle.transform);
EditorGUILayout.LabelField($"Sprite Renderers: {allSpriteRenderers.Length}", EditorStyles.miniLabel);
EditorGUILayout.LabelField($"Colliders (enabled): {enabledColliders}", EditorStyles.miniLabel);
if (disabledColliders > 0)
{
EditorGUILayout.LabelField($"Colliders (disabled): {disabledColliders} - will be left alone", EditorStyles.miniLabel);
}
if (renderersWithoutColliders > 0)
{
EditorGUILayout.LabelField($"Renderers missing colliders: {renderersWithoutColliders}", EditorStyles.miniLabel);
}
EditorGUILayout.Space(5);
// Button to auto-fit existing colliders
if (enabledColliders > 0)
{
if (GUILayout.Button("Auto Fit All Colliders to Bounds"))
{
AutoFitAllColliders(obstacle);
}
EditorGUILayout.HelpBox(
"Adjusts all ENABLED colliders to match their renderer bounds. Disabled colliders are left alone.",
MessageType.Info
);
EditorGUILayout.Space(5);
}
// Button to create missing colliders and auto-fit all
if (GUILayout.Button("Create & Adjust All Colliders"))
{
CreateAndAdjustAllColliders(obstacle);
}
EditorGUILayout.HelpBox(
"Creates PolygonCollider2D on SpriteRenderers missing colliders, then auto-fits ENABLED colliders to bounds. Disabled colliders are left alone.",
MessageType.Info
);
}
/// <summary>
/// Count how many SpriteRenderers don't have ANY collider (enabled or disabled) on the same GameObject.
/// </summary>
private int CountRenderersWithoutColliders(Transform root)
{
int count = 0;
SpriteRenderer spriteRenderer = root.GetComponent<SpriteRenderer>();
if (spriteRenderer != null && root.GetComponent<Collider2D>() == null)
{
count++;
}
foreach (Transform child in root)
{
count += CountRenderersWithoutColliders(child);
}
return count;
}
/// <summary>
/// Auto-fit all existing colliders recursively.
/// </summary>
private void AutoFitAllColliders(Obstacle obstacle)
{
int fittedCount = 0;
AutoFitCollidersRecursive(obstacle.transform, ref fittedCount);
Debug.Log($"[ObstacleEditor] Auto-fitted {fittedCount} collider(s) for '{obstacle.name}'");
EditorUtility.DisplayDialog(
"Colliders Adjusted",
$"Successfully adjusted {fittedCount} collider(s) to match their renderer bounds.",
"OK"
);
}
/// <summary>
/// Create missing colliders and auto-fit all colliders recursively.
/// </summary>
private void CreateAndAdjustAllColliders(Obstacle obstacle)
{
int createdCount = 0;
int fittedCount = 0;
CreateCollidersRecursive(obstacle.transform, ref createdCount);
AutoFitCollidersRecursive(obstacle.transform, ref fittedCount);
Debug.Log($"[ObstacleEditor] Created {createdCount} collider(s) and adjusted {fittedCount} collider(s) for '{obstacle.name}'");
EditorUtility.DisplayDialog(
"Colliders Created & Adjusted",
$"Created {createdCount} new collider(s) and adjusted {fittedCount} total collider(s).",
"OK"
);
}
/// <summary>
/// Recursively create PolygonCollider2D on GameObjects with Renderer but no Collider2D.
/// Skips GameObjects that have disabled colliders (leaves them alone).
/// </summary>
private void CreateCollidersRecursive(Transform current, ref int createdCount)
{
// Check if this GameObject has a SpriteRenderer
SpriteRenderer spriteRenderer = current.GetComponent<SpriteRenderer>();
if (spriteRenderer != null)
{
// Check if there's ANY collider (enabled or disabled)
Collider2D existingCollider = current.GetComponent<Collider2D>();
// Only create if there's NO collider at all
if (existingCollider == null)
{
Undo.AddComponent<PolygonCollider2D>(current.gameObject);
EditorUtility.SetDirty(current.gameObject);
createdCount++;
}
// If collider exists but is disabled, leave it alone (skip)
}
// Recurse to children
foreach (Transform child in current)
{
CreateCollidersRecursive(child, ref createdCount);
}
}
/// <summary>
/// Recursively auto-fit all ENABLED PolygonCollider2D components to their renderer bounds.
/// Skips disabled colliders (leaves them alone).
/// </summary>
private void AutoFitCollidersRecursive(Transform current, ref int fittedCount)
{
// Try to fit collider on this GameObject
PolygonCollider2D polyCollider = current.GetComponent<PolygonCollider2D>();
Renderer renderer = current.GetComponent<Renderer>();
// Only fit if collider exists, is ENABLED, and has a renderer
if (polyCollider != null && polyCollider.enabled && renderer != null)
{
FitColliderToBounds(current, polyCollider, renderer);
fittedCount++;
}
// If collider is disabled, skip it (leave it alone)
// Recurse to children
foreach (Transform child in current)
{
AutoFitCollidersRecursive(child, ref fittedCount);
}
}
/// <summary>
/// Fit a single PolygonCollider2D to its sprite bounds.
/// Uses the sprite's local bounds directly to properly handle scale.
/// </summary>
private void FitColliderToBounds(Transform targetTransform, PolygonCollider2D polyCollider, Renderer renderer)
{
// Try to get SpriteRenderer for direct sprite bounds access
SpriteRenderer spriteRenderer = renderer as SpriteRenderer;
if (spriteRenderer != null && spriteRenderer.sprite != null)
{
// Use sprite's local bounds directly - this is already in local space and respects scale
Bounds spriteBounds = spriteRenderer.sprite.bounds;
Vector3 center = spriteBounds.center;
Vector3 extents = spriteBounds.extents;
// Create rectangle points (already in local space)
Vector2[] points = new Vector2[4];
points[0] = new Vector2(center.x - extents.x, center.y - extents.y); // Bottom-left
points[1] = new Vector2(center.x + extents.x, center.y - extents.y); // Bottom-right
points[2] = new Vector2(center.x + extents.x, center.y + extents.y); // Top-right
points[3] = new Vector2(center.x - extents.x, center.y + extents.y); // Top-left
// Apply to collider
Undo.RecordObject(polyCollider, "Auto Fit Collider");
polyCollider.SetPath(0, points);
EditorUtility.SetDirty(polyCollider);
}
else
{
// Fallback to world space bounds if not a sprite renderer
Bounds bounds = renderer.bounds;
Vector3 center = targetTransform.InverseTransformPoint(bounds.center);
Vector3 extents = bounds.extents;
Vector2[] points = new Vector2[4];
points[0] = new Vector2(center.x - extents.x, center.y - extents.y);
points[1] = new Vector2(center.x + extents.x, center.y - extents.y);
points[2] = new Vector2(center.x + extents.x, center.y + extents.y);
points[3] = new Vector2(center.x - extents.x, center.y + extents.y);
Undo.RecordObject(polyCollider, "Auto Fit Collider");
polyCollider.SetPath(0, points);
EditorUtility.SetDirty(polyCollider);
}
}
}
}

View File

@@ -0,0 +1,3 @@
fileFormatVersion: 2
guid: 8a4d607e8c2c453bad364a0d299ee625
timeCreated: 1763633777

View File

@@ -2,7 +2,6 @@
using UnityEditor;
using System.Collections.Generic;
using System.Linq;
using System.IO;
namespace AppleHills.Core.Settings.Editor
{
@@ -164,23 +163,31 @@ namespace AppleHills.Core.Settings.Editor
EditorGUILayout.Space(10);
// Draw all properties
SerializedProperty property = serializedObj.GetIterator();
bool enterChildren = true;
while (property.NextVisible(enterChildren))
// Special handling for DebugSettings
if (settings is DebugSettings)
{
enterChildren = false;
// Skip the script field
if (property.name == "m_Script") continue;
// Group headers
if (property.isArray && property.propertyType == SerializedPropertyType.Generic)
DrawDebugSettingsEditor(serializedObj, settings as DebugSettings);
}
else
{
// Draw all properties for other settings types
SerializedProperty property = serializedObj.GetIterator();
bool enterChildren = true;
while (property.NextVisible(enterChildren))
{
EditorGUILayout.LabelField(property.displayName, EditorStyles.boldLabel);
enterChildren = false;
// Skip the script field
if (property.name == "m_Script") continue;
// Group headers
if (property.isArray && property.propertyType == SerializedPropertyType.Generic)
{
EditorGUILayout.LabelField(property.displayName, EditorStyles.boldLabel);
}
EditorGUILayout.PropertyField(property, true);
}
EditorGUILayout.PropertyField(property, true);
}
// Apply changes
@@ -196,6 +203,37 @@ namespace AppleHills.Core.Settings.Editor
}
}
private void DrawDebugSettingsEditor(SerializedObject serializedObj, DebugSettings debugSettings)
{
SerializedProperty property = serializedObj.GetIterator();
bool enterChildren = true;
bool useSaveLoadSystem = debugSettings.UseSaveLoadSystem;
while (property.NextVisible(enterChildren))
{
enterChildren = false;
// Skip the script field
if (property.name == "m_Script") continue;
// Check if this property should be disabled
bool shouldDisable = false;
if (!useSaveLoadSystem)
{
// Disable save-load related options when useSaveLoadSystem is false
if (property.name == "autoClearSaves" || property.name == "dontSaveOnQuit")
{
shouldDisable = true;
}
}
// Disable GUI for dependent fields
EditorGUI.BeginDisabledGroup(shouldDisable);
EditorGUILayout.PropertyField(property, true);
EditorGUI.EndDisabledGroup();
}
}
// Helper method to highlight important fields
private void DrawHighlightedProperty(SerializedProperty property, string tooltip = null)
{

View File

@@ -2,7 +2,6 @@
using UnityEditor;
using System.Collections.Generic;
using System.Linq;
using System.IO;
using Core.Settings;
namespace AppleHills.Core.Settings.Editor
@@ -11,7 +10,7 @@ namespace AppleHills.Core.Settings.Editor
{
private Vector2 scrollPosition;
private List<BaseSettings> allSettings = new List<BaseSettings>();
private string[] tabNames = new string[] { "Player & Follower", "Interaction & Items", "Diving Minigame", "Card System", "Card Sorting" };
private string[] tabNames = new string[] { "Player & Follower", "Interaction & Items", "Diving Minigame", "Card System", "Card Sorting", "Bird Pooper", "Statue Dressup" };
private int selectedTab = 0;
private Dictionary<string, SerializedObject> serializedSettingsObjects = new Dictionary<string, SerializedObject>();
private GUIStyle headerStyle;
@@ -51,6 +50,8 @@ namespace AppleHills.Core.Settings.Editor
CreateSettingsIfMissing<DivingMinigameSettings>("DivingMinigameSettings");
CreateSettingsIfMissing<CardSystemSettings>("CardSystemSettings");
CreateSettingsIfMissing<CardSortingSettings>("CardSortingSettings");
CreateSettingsIfMissing<BirdPooperSettings>("BirdPooperSettings");
CreateSettingsIfMissing<StatueDressupSettings>("StatueDressupSettings");
}
private void CreateSettingsIfMissing<T>(string fileName) where T : BaseSettings
@@ -123,6 +124,12 @@ namespace AppleHills.Core.Settings.Editor
case 4: // Card Sorting
DrawSettingsEditor<CardSortingSettings>();
break;
case 5: // Bird Pooper
DrawSettingsEditor<BirdPooperSettings>();
break;
case 6: // Statue Dressup
DrawSettingsEditor<StatueDressupSettings>();
break;
}
EditorGUILayout.EndScrollView();

View File

@@ -0,0 +1,95 @@
using System.IO;
using UnityEditor;
using UnityEngine;
using AppleHills.Core.Settings;
namespace Editor.Tools
{
/// <summary>
/// Editor script that automatically clears saves before entering play mode
/// if the autoClearSaves setting is enabled in DebugSettings
/// </summary>
[InitializeOnLoad]
public static class AutoClearSavesOnPlay
{
static AutoClearSavesOnPlay()
{
EditorApplication.playModeStateChanged += OnPlayModeStateChanged;
}
private static void OnPlayModeStateChanged(PlayModeStateChange state)
{
// Only act when entering play mode (before the scene starts playing)
if (state != PlayModeStateChange.ExitingEditMode)
return;
// Try to load the debug settings
DebugSettings debugSettings = LoadDebugSettings();
if (debugSettings == null)
{
Debug.LogWarning("[AutoClearSaves] Could not find DebugSettings asset. Auto-clear saves disabled.");
return;
}
// Check if auto-clear is enabled
if (!debugSettings.AutoClearSaves)
{
return;
}
// Execute the clear saves logic
ClearSavesFolder();
}
private static DebugSettings LoadDebugSettings()
{
// Try to find the DebugSettings asset in the project
string[] guids = AssetDatabase.FindAssets("t:DebugSettings");
if (guids.Length == 0)
{
return null;
}
// Load the first found DebugSettings asset
string path = AssetDatabase.GUIDToAssetPath(guids[0]);
return AssetDatabase.LoadAssetAtPath<DebugSettings>(path);
}
private static void ClearSavesFolder()
{
// Construct the save folder path (matches SaveLoadManager.DefaultSaveFolder)
string saveFolder = Path.Combine(Application.persistentDataPath, "GameSaves");
if (!Directory.Exists(saveFolder))
{
Debug.Log("[AutoClearSaves] Save folder does not exist, nothing to clear.");
return;
}
try
{
// Delete all files in the save folder
string[] files = Directory.GetFiles(saveFolder);
int deletedCount = 0;
foreach (string file in files)
{
File.Delete(file);
deletedCount++;
}
if (deletedCount > 0)
{
Debug.Log($"[AutoClearSaves] Automatically deleted {deletedCount} save file(s) before entering play mode");
}
}
catch (System.Exception ex)
{
Debug.LogError($"[AutoClearSaves] Failed to auto-clear saves: {ex}");
}
}
}
}

View File

@@ -0,0 +1,3 @@
fileFormatVersion: 2
guid: c3ba01f7bb704c17bc4f22fd726f7fee
timeCreated: 1763974355

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

View File

@@ -0,0 +1,195 @@
fileFormatVersion: 2
guid: 9ef635f111f888a4386a7f0290117264
TextureImporter:
internalIDToNameTable:
- first:
213: 6130942287420046110
second: bird_poop_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: bird_poop_0
rect:
serializedVersion: 2
x: 0
y: 0
width: 386
height: 371
alignment: 0
pivot: {x: 0, y: 0}
border: {x: 0, y: 0, z: 0, w: 0}
customData:
outline: []
physicsShape: []
tessellationDetail: -1
bones: []
spriteID: e1bb71cf68b751550800000000000000
internalID: 6130942287420046110
vertices: []
indices:
edges: []
weights: []
outline: []
customData:
physicsShape: []
bones: []
spriteID:
internalID: 0
vertices: []
indices:
edges: []
weights: []
secondaryTextures: []
spriteCustomMetadata:
entries: []
nameFileIdTable:
bird_poop_0: 6130942287420046110
mipmapLimitGroupName:
pSDRemoveMatte: 0
userData:
assetBundleName:
assetBundleVariant:

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.8 KiB

View File

@@ -0,0 +1,195 @@
fileFormatVersion: 2
guid: 77b22fe548c7b264a8c6d243bd1d62ad
TextureImporter:
internalIDToNameTable:
- first:
213: -6300450527438492720
second: camera_icon_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: camera_icon_0
rect:
serializedVersion: 2
x: 19
y: 68
width: 474
height: 377
alignment: 0
pivot: {x: 0, y: 0}
border: {x: 0, y: 0, z: 0, w: 0}
customData:
outline: []
physicsShape: []
tessellationDetail: -1
bones: []
spriteID: 0db2b1360ad4098a0800000000000000
internalID: -6300450527438492720
vertices: []
indices:
edges: []
weights: []
outline: []
customData:
physicsShape: []
bones: []
spriteID:
internalID: 0
vertices: []
indices:
edges: []
weights: []
secondaryTextures: []
spriteCustomMetadata:
entries: []
nameFileIdTable:
camera_icon_0: -6300450527438492720
mipmapLimitGroupName:
pSDRemoveMatte: 0
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,156 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!1107 &-3178863916519171925
AnimatorStateMachine:
serializedVersion: 6
m_ObjectHideFlags: 1
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name: Base Layer
m_ChildStates:
- serializedVersion: 1
m_State: {fileID: 6597299588183654750}
m_Position: {x: 230, y: 110, z: 0}
- serializedVersion: 1
m_State: {fileID: 8777803026766318635}
m_Position: {x: 530, y: 110, z: 0}
m_ChildStateMachines: []
m_AnyStateTransitions: []
m_EntryTransitions: []
m_StateMachineTransitions: {}
m_StateMachineBehaviours: []
m_AnyStatePosition: {x: 50, y: 20, z: 0}
m_EntryPosition: {x: 40, y: 120, z: 0}
m_ExitPosition: {x: 260, y: 20, z: 0}
m_ParentStateMachinePosition: {x: 800, y: 20, z: 0}
m_DefaultState: {fileID: 6597299588183654750}
--- !u!91 &9100000
AnimatorController:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name: hammerbird_flap_controller
serializedVersion: 5
m_AnimatorParameters:
- m_Name: Flap
m_Type: 9
m_DefaultFloat: 0
m_DefaultInt: 0
m_DefaultBool: 0
m_Controller: {fileID: 9100000}
m_AnimatorLayers:
- serializedVersion: 5
m_Name: Base Layer
m_StateMachine: {fileID: -3178863916519171925}
m_Mask: {fileID: 0}
m_Motions: []
m_Behaviours: []
m_BlendingMode: 0
m_SyncedLayerIndex: -1
m_DefaultWeight: 0
m_IKPass: 0
m_SyncedLayerAffectsTiming: 0
m_Controller: {fileID: 9100000}
--- !u!1101 &6058618702044794784
AnimatorStateTransition:
m_ObjectHideFlags: 1
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name:
m_Conditions:
- m_ConditionMode: 1
m_ConditionEvent: Flap
m_EventTreshold: 0
m_DstStateMachine: {fileID: 0}
m_DstState: {fileID: 8777803026766318635}
m_Solo: 0
m_Mute: 0
m_IsExit: 0
serializedVersion: 3
m_TransitionDuration: 0.25
m_TransitionOffset: 0
m_ExitTime: 0
m_HasExitTime: 0
m_HasFixedDuration: 1
m_InterruptionSource: 0
m_OrderedInterruption: 1
m_CanTransitionToSelf: 1
--- !u!1102 &6597299588183654750
AnimatorState:
serializedVersion: 6
m_ObjectHideFlags: 1
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name: hammerbirdidleflight
m_Speed: 1
m_CycleOffset: 0
m_Transitions:
- {fileID: 6058618702044794784}
m_StateMachineBehaviours: []
m_Position: {x: 50, y: 50, z: 0}
m_IKOnFeet: 0
m_WriteDefaultValues: 1
m_Mirror: 0
m_SpeedParameterActive: 0
m_MirrorParameterActive: 0
m_CycleOffsetParameterActive: 0
m_TimeParameterActive: 0
m_Motion: {fileID: 7400000, guid: 6e8baf38028449d4a95287934e7b8166, type: 2}
m_Tag:
m_SpeedParameter:
m_MirrorParameter:
m_CycleOffsetParameter:
m_TimeParameter:
--- !u!1101 &8361521325846557747
AnimatorStateTransition:
m_ObjectHideFlags: 1
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name:
m_Conditions: []
m_DstStateMachine: {fileID: 0}
m_DstState: {fileID: 6597299588183654750}
m_Solo: 0
m_Mute: 0
m_IsExit: 0
serializedVersion: 3
m_TransitionDuration: 0
m_TransitionOffset: 0
m_ExitTime: 1
m_HasExitTime: 1
m_HasFixedDuration: 1
m_InterruptionSource: 0
m_OrderedInterruption: 1
m_CanTransitionToSelf: 1
--- !u!1102 &8777803026766318635
AnimatorState:
serializedVersion: 6
m_ObjectHideFlags: 1
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name: hammerbirdflight
m_Speed: 1
m_CycleOffset: 0
m_Transitions:
- {fileID: 8361521325846557747}
m_StateMachineBehaviours: []
m_Position: {x: 50, y: 50, z: 0}
m_IKOnFeet: 0
m_WriteDefaultValues: 1
m_Mirror: 0
m_SpeedParameterActive: 0
m_MirrorParameterActive: 0
m_CycleOffsetParameterActive: 0
m_TimeParameterActive: 0
m_Motion: {fileID: 7400000, guid: e1d5012d4689c84489b2acf83f134146, type: 2}
m_Tag:
m_SpeedParameter:
m_MirrorParameter:
m_CycleOffsetParameter:
m_TimeParameter:

View File

@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 33e1841490106744dbf87726f50bb5a4
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 9100000
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,90 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!74 &7400000
AnimationClip:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name: hammerbirdflight
serializedVersion: 7
m_Legacy: 0
m_Compressed: 0
m_UseHighQualityCurve: 1
m_RotationCurves: []
m_CompressedRotationCurves: []
m_EulerCurves: []
m_PositionCurves: []
m_ScaleCurves: []
m_FloatCurves: []
m_PPtrCurves:
- serializedVersion: 2
curve:
- time: 0
value: {fileID: -6669999892650470736, guid: b91b56c53bc01e042a092ece12f32f86, type: 3}
- time: 0.083333336
value: {fileID: -4316492723876067457, guid: b91b56c53bc01e042a092ece12f32f86, type: 3}
- time: 0.16666667
value: {fileID: -3471462022043294425, guid: b91b56c53bc01e042a092ece12f32f86, type: 3}
- time: 0.25
value: {fileID: 823566336465381084, guid: b91b56c53bc01e042a092ece12f32f86, type: 3}
- time: 0.33333334
value: {fileID: 439046929303711056, guid: b91b56c53bc01e042a092ece12f32f86, type: 3}
- time: 0.41666666
value: {fileID: 8556975543676688556, guid: b91b56c53bc01e042a092ece12f32f86, type: 3}
- time: 0.5
value: {fileID: 4973308596690121533, guid: b91b56c53bc01e042a092ece12f32f86, type: 3}
attribute: m_Sprite
path:
classID: 212
script: {fileID: 0}
flags: 2
m_SampleRate: 12
m_WrapMode: 0
m_Bounds:
m_Center: {x: 0, y: 0, z: 0}
m_Extent: {x: 0, y: 0, z: 0}
m_ClipBindingConstant:
genericBindings:
- serializedVersion: 2
path: 0
attribute: 0
script: {fileID: 0}
typeID: 212
customType: 23
isPPtrCurve: 1
isIntCurve: 0
isSerializeReferenceCurve: 0
pptrCurveMapping:
- {fileID: -6669999892650470736, guid: b91b56c53bc01e042a092ece12f32f86, type: 3}
- {fileID: -4316492723876067457, guid: b91b56c53bc01e042a092ece12f32f86, type: 3}
- {fileID: -3471462022043294425, guid: b91b56c53bc01e042a092ece12f32f86, type: 3}
- {fileID: 823566336465381084, guid: b91b56c53bc01e042a092ece12f32f86, type: 3}
- {fileID: 439046929303711056, guid: b91b56c53bc01e042a092ece12f32f86, type: 3}
- {fileID: 8556975543676688556, guid: b91b56c53bc01e042a092ece12f32f86, type: 3}
- {fileID: 4973308596690121533, guid: b91b56c53bc01e042a092ece12f32f86, type: 3}
m_AnimationClipSettings:
serializedVersion: 2
m_AdditiveReferencePoseClip: {fileID: 0}
m_AdditiveReferencePoseTime: 0
m_StartTime: 0
m_StopTime: 0.5833333
m_OrientationOffsetY: 0
m_Level: 0
m_CycleOffset: 0
m_HasAdditiveReferencePose: 0
m_LoopTime: 1
m_LoopBlend: 0
m_LoopBlendOrientation: 0
m_LoopBlendPositionY: 0
m_LoopBlendPositionXZ: 0
m_KeepOriginalOrientation: 0
m_KeepOriginalPositionY: 1
m_KeepOriginalPositionXZ: 0
m_HeightFromFeet: 0
m_Mirror: 0
m_EditorCurves: []
m_EulerEditorCurves: []
m_HasGenericRootTransform: 0
m_HasMotionFloatCurves: 0
m_Events: []

View File

@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: e1d5012d4689c84489b2acf83f134146
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 7400000
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,72 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!74 &7400000
AnimationClip:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name: hammerbirdidleflight
serializedVersion: 7
m_Legacy: 0
m_Compressed: 0
m_UseHighQualityCurve: 1
m_RotationCurves: []
m_CompressedRotationCurves: []
m_EulerCurves: []
m_PositionCurves: []
m_ScaleCurves: []
m_FloatCurves: []
m_PPtrCurves:
- serializedVersion: 2
curve:
- time: 0
value: {fileID: 4906017525639225927, guid: b91b56c53bc01e042a092ece12f32f86, type: 3}
attribute: m_Sprite
path:
classID: 212
script: {fileID: 0}
flags: 2
m_SampleRate: 12
m_WrapMode: 0
m_Bounds:
m_Center: {x: 0, y: 0, z: 0}
m_Extent: {x: 0, y: 0, z: 0}
m_ClipBindingConstant:
genericBindings:
- serializedVersion: 2
path: 0
attribute: 0
script: {fileID: 0}
typeID: 212
customType: 23
isPPtrCurve: 1
isIntCurve: 0
isSerializeReferenceCurve: 0
pptrCurveMapping:
- {fileID: 4906017525639225927, guid: b91b56c53bc01e042a092ece12f32f86, type: 3}
m_AnimationClipSettings:
serializedVersion: 2
m_AdditiveReferencePoseClip: {fileID: 0}
m_AdditiveReferencePoseTime: 0
m_StartTime: 0
m_StopTime: 0.083333336
m_OrientationOffsetY: 0
m_Level: 0
m_CycleOffset: 0
m_HasAdditiveReferencePose: 0
m_LoopTime: 1
m_LoopBlend: 0
m_LoopBlendOrientation: 0
m_LoopBlendPositionY: 0
m_LoopBlendPositionXZ: 0
m_KeepOriginalOrientation: 0
m_KeepOriginalPositionY: 1
m_KeepOriginalPositionXZ: 0
m_HeightFromFeet: 0
m_Mirror: 0
m_EditorCurves: []
m_EulerEditorCurves: []
m_HasGenericRootTransform: 0
m_HasMotionFloatCurves: 0
m_Events: []

Some files were not shown because too many files have changed in this diff Show More