Compare commits
16 Commits
2ca0328459
...
alpha-v0.1
| Author | SHA1 | Date | |
|---|---|---|---|
| 3238635efc | |||
| bd2cc16572 | |||
| 88cf5b7ba9 | |||
| 529a83dafc | |||
| 74dd644ded | |||
| b412c35d28 | |||
| 97a1659359 | |||
| 8a6d2eb95f | |||
| cd7f16f021 | |||
| 1908024332 | |||
| 256ab65060 | |||
| 352184df25 | |||
| 8eb799c8b6 | |||
| fa0d59a4cf | |||
|
|
e9e2fbc3c1 | ||
|
|
261dac6975 |
72
Assets/Art/Annimations/SlicerAnnimationController.controller
Normal file
@@ -0,0 +1,72 @@
|
|||||||
|
%YAML 1.1
|
||||||
|
%TAG !u! tag:unity3d.com,2011:
|
||||||
|
--- !u!1107 &-5631257115978900138
|
||||||
|
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: -913315461596400722}
|
||||||
|
m_Position: {x: 30, y: 70, z: 0}
|
||||||
|
m_ChildStateMachines: []
|
||||||
|
m_AnyStateTransitions: []
|
||||||
|
m_EntryTransitions: []
|
||||||
|
m_StateMachineTransitions: {}
|
||||||
|
m_StateMachineBehaviours: []
|
||||||
|
m_AnyStatePosition: {x: 50, y: 20, z: 0}
|
||||||
|
m_EntryPosition: {x: 50, y: 120, z: 0}
|
||||||
|
m_ExitPosition: {x: 800, y: 120, z: 0}
|
||||||
|
m_ParentStateMachinePosition: {x: 800, y: 20, z: 0}
|
||||||
|
m_DefaultState: {fileID: -913315461596400722}
|
||||||
|
--- !u!1102 &-913315461596400722
|
||||||
|
AnimatorState:
|
||||||
|
serializedVersion: 6
|
||||||
|
m_ObjectHideFlags: 1
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_Name: SlicerSpin
|
||||||
|
m_Speed: 1
|
||||||
|
m_CycleOffset: 0
|
||||||
|
m_Transitions: []
|
||||||
|
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: 99d3ffc5ae968d04f9c27a69b3f41977, type: 2}
|
||||||
|
m_Tag:
|
||||||
|
m_SpeedParameter:
|
||||||
|
m_MirrorParameter:
|
||||||
|
m_CycleOffsetParameter:
|
||||||
|
m_TimeParameter:
|
||||||
|
--- !u!91 &9100000
|
||||||
|
AnimatorController:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_Name: SlicerAnnimationController
|
||||||
|
serializedVersion: 5
|
||||||
|
m_AnimatorParameters: []
|
||||||
|
m_AnimatorLayers:
|
||||||
|
- serializedVersion: 5
|
||||||
|
m_Name: Base Layer
|
||||||
|
m_StateMachine: {fileID: -5631257115978900138}
|
||||||
|
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}
|
||||||
@@ -0,0 +1,8 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: dcc6e059d37ea494791174b515289826
|
||||||
|
NativeFormatImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
mainObjectFileID: 9100000
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
||||||
78
Assets/Art/Annimations/SlicerSpin.anim
Normal file
@@ -0,0 +1,78 @@
|
|||||||
|
%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: SlicerSpin
|
||||||
|
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: 2084882389, guid: 0aea2ef73138c3b469b2db9651c7c5f8, type: 3}
|
||||||
|
- time: 0.083333336
|
||||||
|
value: {fileID: 306182468, guid: 0aea2ef73138c3b469b2db9651c7c5f8, type: 3}
|
||||||
|
- time: 0.15
|
||||||
|
value: {fileID: 2084882389, guid: 0aea2ef73138c3b469b2db9651c7c5f8, type: 3}
|
||||||
|
attribute: m_Sprite
|
||||||
|
path:
|
||||||
|
classID: 114
|
||||||
|
script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
|
||||||
|
flags: 2
|
||||||
|
m_SampleRate: 60
|
||||||
|
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: 2015549526
|
||||||
|
script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
|
||||||
|
typeID: 114
|
||||||
|
customType: 0
|
||||||
|
isPPtrCurve: 1
|
||||||
|
isIntCurve: 0
|
||||||
|
isSerializeReferenceCurve: 0
|
||||||
|
pptrCurveMapping:
|
||||||
|
- {fileID: 2084882389, guid: 0aea2ef73138c3b469b2db9651c7c5f8, type: 3}
|
||||||
|
- {fileID: 306182468, guid: 0aea2ef73138c3b469b2db9651c7c5f8, type: 3}
|
||||||
|
- {fileID: 2084882389, guid: 0aea2ef73138c3b469b2db9651c7c5f8, type: 3}
|
||||||
|
m_AnimationClipSettings:
|
||||||
|
serializedVersion: 2
|
||||||
|
m_AdditiveReferencePoseClip: {fileID: 0}
|
||||||
|
m_AdditiveReferencePoseTime: 0
|
||||||
|
m_StartTime: 0
|
||||||
|
m_StopTime: 0.16666667
|
||||||
|
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: []
|
||||||
8
Assets/Art/Annimations/SlicerSpin.anim.meta
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 99d3ffc5ae968d04f9c27a69b3f41977
|
||||||
|
NativeFormatImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
mainObjectFileID: 7400000
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
||||||
8
Assets/Art/Building.meta
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 41b05b757d2f112489157adf1fcbe536
|
||||||
|
folderAsset: yes
|
||||||
|
DefaultImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
||||||
|
Before Width: | Height: | Size: 14 KiB After Width: | Height: | Size: 14 KiB |
|
Before Width: | Height: | Size: 721 B After Width: | Height: | Size: 721 B |
|
Before Width: | Height: | Size: 2.6 KiB After Width: | Height: | Size: 2.6 KiB |
@@ -6,7 +6,7 @@ TextureImporter:
|
|||||||
serializedVersion: 13
|
serializedVersion: 13
|
||||||
mipmaps:
|
mipmaps:
|
||||||
mipMapMode: 0
|
mipMapMode: 0
|
||||||
enableMipMap: 1
|
enableMipMap: 0
|
||||||
sRGBTexture: 1
|
sRGBTexture: 1
|
||||||
linearTexture: 0
|
linearTexture: 0
|
||||||
fadeOut: 0
|
fadeOut: 0
|
||||||
@@ -34,16 +34,16 @@ TextureImporter:
|
|||||||
maxTextureSize: 2048
|
maxTextureSize: 2048
|
||||||
textureSettings:
|
textureSettings:
|
||||||
serializedVersion: 2
|
serializedVersion: 2
|
||||||
filterMode: 1
|
filterMode: 0
|
||||||
aniso: 1
|
aniso: 1
|
||||||
mipBias: 0
|
mipBias: 0
|
||||||
wrapU: 0
|
wrapU: 1
|
||||||
wrapV: 0
|
wrapV: 1
|
||||||
wrapW: 0
|
wrapW: 0
|
||||||
nPOTScale: 1
|
nPOTScale: 0
|
||||||
lightmap: 0
|
lightmap: 0
|
||||||
compressionQuality: 50
|
compressionQuality: 50
|
||||||
spriteMode: 0
|
spriteMode: 2
|
||||||
spriteExtrude: 1
|
spriteExtrude: 1
|
||||||
spriteMeshType: 1
|
spriteMeshType: 1
|
||||||
alignment: 0
|
alignment: 0
|
||||||
@@ -52,9 +52,9 @@ TextureImporter:
|
|||||||
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
|
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
|
||||||
spriteGenerateFallbackPhysicsShape: 1
|
spriteGenerateFallbackPhysicsShape: 1
|
||||||
alphaUsage: 1
|
alphaUsage: 1
|
||||||
alphaIsTransparency: 0
|
alphaIsTransparency: 1
|
||||||
spriteTessellationDetail: -1
|
spriteTessellationDetail: -1
|
||||||
textureType: 0
|
textureType: 8
|
||||||
textureShape: 1
|
textureShape: 1
|
||||||
singleChannelComponent: 0
|
singleChannelComponent: 0
|
||||||
flipbookRows: 1
|
flipbookRows: 1
|
||||||
@@ -108,12 +108,56 @@ TextureImporter:
|
|||||||
forceMaximumCompressionQuality_BC6H_BC7: 0
|
forceMaximumCompressionQuality_BC6H_BC7: 0
|
||||||
spriteSheet:
|
spriteSheet:
|
||||||
serializedVersion: 2
|
serializedVersion: 2
|
||||||
sprites: []
|
sprites:
|
||||||
|
- serializedVersion: 2
|
||||||
|
name: Slicer-v1_0
|
||||||
|
rect:
|
||||||
|
serializedVersion: 2
|
||||||
|
x: 0
|
||||||
|
y: 0
|
||||||
|
width: 40
|
||||||
|
height: 40
|
||||||
|
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: 0b6518fd594357e40b54fa3288ec3f48
|
||||||
|
internalID: 2084882389
|
||||||
|
vertices: []
|
||||||
|
indices:
|
||||||
|
edges: []
|
||||||
|
weights: []
|
||||||
|
- serializedVersion: 2
|
||||||
|
name: Slicer-v1_1
|
||||||
|
rect:
|
||||||
|
serializedVersion: 2
|
||||||
|
x: 40
|
||||||
|
y: 0
|
||||||
|
width: 40
|
||||||
|
height: 40
|
||||||
|
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: 7f71cfcdf1a6bc24ea4695256ef77c81
|
||||||
|
internalID: 306182468
|
||||||
|
vertices: []
|
||||||
|
indices:
|
||||||
|
edges: []
|
||||||
|
weights: []
|
||||||
outline: []
|
outline: []
|
||||||
customData:
|
customData:
|
||||||
physicsShape: []
|
physicsShape: []
|
||||||
bones: []
|
bones: []
|
||||||
spriteID:
|
spriteID: c8b393f953a444c4abafe2d26afe3e9a
|
||||||
internalID: 0
|
internalID: 0
|
||||||
vertices: []
|
vertices: []
|
||||||
indices:
|
indices:
|
||||||
@@ -121,8 +165,12 @@ TextureImporter:
|
|||||||
weights: []
|
weights: []
|
||||||
secondaryTextures: []
|
secondaryTextures: []
|
||||||
spriteCustomMetadata:
|
spriteCustomMetadata:
|
||||||
entries: []
|
entries:
|
||||||
nameFileIdTable: {}
|
- key: SpriteEditor.SliceSettings
|
||||||
|
value: '{"sliceOnImport":false,"gridCellCount":{"x":2.0,"y":1.0},"gridSpriteSize":{"x":40.0,"y":40.0},"gridSpriteOffset":{"x":0.0,"y":0.0},"gridSpritePadding":{"x":0.0,"y":0.0},"pivot":{"x":0.5,"y":0.5},"pivotPixels":{"x":0.0,"y":0.0},"autoSlicingMethod":0,"spriteAlignment":0,"pivotUnitMode":0,"slicingType":2,"keepEmptyRects":false,"isAlternate":false}'
|
||||||
|
nameFileIdTable:
|
||||||
|
Slicer-v1_0: 2084882389
|
||||||
|
Slicer-v1_1: 306182468
|
||||||
mipmapLimitGroupName:
|
mipmapLimitGroupName:
|
||||||
pSDRemoveMatte: 0
|
pSDRemoveMatte: 0
|
||||||
userData:
|
userData:
|
||||||
|
Before Width: | Height: | Size: 1.1 KiB After Width: | Height: | Size: 1.1 KiB |
|
Before Width: | Height: | Size: 432 B After Width: | Height: | Size: 432 B |
|
Before Width: | Height: | Size: 354 B After Width: | Height: | Size: 354 B |
8
Assets/Materials.meta
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 6d95f465fa573e84d9b93f54bfad2c5f
|
||||||
|
folderAsset: yes
|
||||||
|
DefaultImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
||||||
139
Assets/Materials/UI-BrownMat.mat
Normal file
@@ -0,0 +1,139 @@
|
|||||||
|
%YAML 1.1
|
||||||
|
%TAG !u! tag:unity3d.com,2011:
|
||||||
|
--- !u!21 &2100000
|
||||||
|
Material:
|
||||||
|
serializedVersion: 8
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_Name: UI-BrownMat
|
||||||
|
m_Shader: {fileID: 4800000, guid: 650dd9526735d5b46b79224bc6e94025, type: 3}
|
||||||
|
m_Parent: {fileID: 0}
|
||||||
|
m_ModifiedSerializedProperties: 0
|
||||||
|
m_ValidKeywords: []
|
||||||
|
m_InvalidKeywords: []
|
||||||
|
m_LightmapFlags: 4
|
||||||
|
m_EnableInstancingVariants: 0
|
||||||
|
m_DoubleSidedGI: 0
|
||||||
|
m_CustomRenderQueue: -1
|
||||||
|
stringTagMap:
|
||||||
|
RenderType: Opaque
|
||||||
|
disabledShaderPasses:
|
||||||
|
- MOTIONVECTORS
|
||||||
|
m_LockedProperties:
|
||||||
|
m_SavedProperties:
|
||||||
|
serializedVersion: 3
|
||||||
|
m_TexEnvs:
|
||||||
|
- _BaseMap:
|
||||||
|
m_Texture: {fileID: 0}
|
||||||
|
m_Scale: {x: 1, y: 1}
|
||||||
|
m_Offset: {x: 0, y: 0}
|
||||||
|
- _BumpMap:
|
||||||
|
m_Texture: {fileID: 0}
|
||||||
|
m_Scale: {x: 1, y: 1}
|
||||||
|
m_Offset: {x: 0, y: 0}
|
||||||
|
- _DetailAlbedoMap:
|
||||||
|
m_Texture: {fileID: 0}
|
||||||
|
m_Scale: {x: 1, y: 1}
|
||||||
|
m_Offset: {x: 0, y: 0}
|
||||||
|
- _DetailMask:
|
||||||
|
m_Texture: {fileID: 0}
|
||||||
|
m_Scale: {x: 1, y: 1}
|
||||||
|
m_Offset: {x: 0, y: 0}
|
||||||
|
- _DetailNormalMap:
|
||||||
|
m_Texture: {fileID: 0}
|
||||||
|
m_Scale: {x: 1, y: 1}
|
||||||
|
m_Offset: {x: 0, y: 0}
|
||||||
|
- _EmissionMap:
|
||||||
|
m_Texture: {fileID: 0}
|
||||||
|
m_Scale: {x: 1, y: 1}
|
||||||
|
m_Offset: {x: 0, y: 0}
|
||||||
|
- _MainTex:
|
||||||
|
m_Texture: {fileID: 0}
|
||||||
|
m_Scale: {x: 1, y: 1}
|
||||||
|
m_Offset: {x: 0, y: 0}
|
||||||
|
- _MetallicGlossMap:
|
||||||
|
m_Texture: {fileID: 0}
|
||||||
|
m_Scale: {x: 1, y: 1}
|
||||||
|
m_Offset: {x: 0, y: 0}
|
||||||
|
- _OcclusionMap:
|
||||||
|
m_Texture: {fileID: 0}
|
||||||
|
m_Scale: {x: 1, y: 1}
|
||||||
|
m_Offset: {x: 0, y: 0}
|
||||||
|
- _ParallaxMap:
|
||||||
|
m_Texture: {fileID: 0}
|
||||||
|
m_Scale: {x: 1, y: 1}
|
||||||
|
m_Offset: {x: 0, y: 0}
|
||||||
|
- _SpecGlossMap:
|
||||||
|
m_Texture: {fileID: 0}
|
||||||
|
m_Scale: {x: 1, y: 1}
|
||||||
|
m_Offset: {x: 0, y: 0}
|
||||||
|
- unity_Lightmaps:
|
||||||
|
m_Texture: {fileID: 0}
|
||||||
|
m_Scale: {x: 1, y: 1}
|
||||||
|
m_Offset: {x: 0, y: 0}
|
||||||
|
- unity_LightmapsInd:
|
||||||
|
m_Texture: {fileID: 0}
|
||||||
|
m_Scale: {x: 1, y: 1}
|
||||||
|
m_Offset: {x: 0, y: 0}
|
||||||
|
- unity_ShadowMasks:
|
||||||
|
m_Texture: {fileID: 0}
|
||||||
|
m_Scale: {x: 1, y: 1}
|
||||||
|
m_Offset: {x: 0, y: 0}
|
||||||
|
m_Ints: []
|
||||||
|
m_Floats:
|
||||||
|
- _AddPrecomputedVelocity: 0
|
||||||
|
- _AlphaClip: 0
|
||||||
|
- _AlphaToMask: 0
|
||||||
|
- _Blend: 0
|
||||||
|
- _BlendModePreserveSpecular: 1
|
||||||
|
- _BlendOp: 0
|
||||||
|
- _BumpScale: 1
|
||||||
|
- _ClearCoatMask: 0
|
||||||
|
- _ClearCoatSmoothness: 0
|
||||||
|
- _Cull: 2
|
||||||
|
- _Cutoff: 0.5
|
||||||
|
- _DetailAlbedoMapScale: 1
|
||||||
|
- _DetailNormalMapScale: 1
|
||||||
|
- _DstBlend: 0
|
||||||
|
- _DstBlendAlpha: 0
|
||||||
|
- _EnvironmentReflections: 1
|
||||||
|
- _GlossMapScale: 0
|
||||||
|
- _Glossiness: 0
|
||||||
|
- _GlossyReflections: 0
|
||||||
|
- _Metallic: 0
|
||||||
|
- _OcclusionStrength: 1
|
||||||
|
- _Parallax: 0.005
|
||||||
|
- _QueueOffset: 0
|
||||||
|
- _ReceiveShadows: 1
|
||||||
|
- _SampleGI: 0
|
||||||
|
- _Smoothness: 0.5
|
||||||
|
- _SmoothnessTextureChannel: 0
|
||||||
|
- _SpecularHighlights: 1
|
||||||
|
- _SrcBlend: 1
|
||||||
|
- _SrcBlendAlpha: 1
|
||||||
|
- _Surface: 0
|
||||||
|
- _WorkflowMode: 1
|
||||||
|
- _XRMotionVectorsPass: 1
|
||||||
|
- _ZWrite: 1
|
||||||
|
m_Colors:
|
||||||
|
- _BaseColor: {r: 0.509434, g: 0.29217535, b: 0.1273585, a: 0.3137255}
|
||||||
|
- _Color: {r: 0.509434, g: 0.29217532, b: 0.12735847, a: 0.3137255}
|
||||||
|
- _EmissionColor: {r: 0, g: 0, b: 0, a: 1}
|
||||||
|
- _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1}
|
||||||
|
m_BuildTextureStacks: []
|
||||||
|
m_AllowLocking: 1
|
||||||
|
--- !u!114 &5015546045329492367
|
||||||
|
MonoBehaviour:
|
||||||
|
m_ObjectHideFlags: 11
|
||||||
|
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: d0353a89b1f911e48b9e16bdc9f2e058, type: 3}
|
||||||
|
m_Name:
|
||||||
|
m_EditorClassIdentifier: Unity.RenderPipelines.Universal.Editor::UnityEditor.Rendering.Universal.AssetVersion
|
||||||
|
version: 10
|
||||||
8
Assets/Materials/UI-BrownMat.mat.meta
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: eb8c84c9b7bce8f4ab2641ccf50d239c
|
||||||
|
NativeFormatImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
mainObjectFileID: 2100000
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
||||||
87
Assets/Prefabs/BaseItemPrefab.prefab
Normal file
@@ -0,0 +1,87 @@
|
|||||||
|
%YAML 1.1
|
||||||
|
%TAG !u! tag:unity3d.com,2011:
|
||||||
|
--- !u!1 &988939638164667087
|
||||||
|
GameObject:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
serializedVersion: 6
|
||||||
|
m_Component:
|
||||||
|
- component: {fileID: 793006107409141834}
|
||||||
|
- component: {fileID: 4250375896501906719}
|
||||||
|
- component: {fileID: 2519631449462165926}
|
||||||
|
- component: {fileID: 8934494252055606214}
|
||||||
|
m_Layer: 0
|
||||||
|
m_Name: BaseItemPrefab
|
||||||
|
m_TagString: Untagged
|
||||||
|
m_Icon: {fileID: 0}
|
||||||
|
m_NavMeshLayer: 0
|
||||||
|
m_StaticEditorFlags: 0
|
||||||
|
m_IsActive: 1
|
||||||
|
--- !u!224 &793006107409141834
|
||||||
|
RectTransform:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 988939638164667087}
|
||||||
|
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
|
||||||
|
m_LocalPosition: {x: 0, y: 0, z: 0}
|
||||||
|
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||||
|
m_ConstrainProportionsScale: 0
|
||||||
|
m_Children: []
|
||||||
|
m_Father: {fileID: 0}
|
||||||
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
|
m_AnchorMin: {x: 0.5, y: 0.5}
|
||||||
|
m_AnchorMax: {x: 0.5, y: 0.5}
|
||||||
|
m_AnchoredPosition: {x: 0, y: 0}
|
||||||
|
m_SizeDelta: {x: 100, y: 100}
|
||||||
|
m_Pivot: {x: 0.5, y: 0.5}
|
||||||
|
--- !u!222 &4250375896501906719
|
||||||
|
CanvasRenderer:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 988939638164667087}
|
||||||
|
m_CullTransparentMesh: 1
|
||||||
|
--- !u!114 &2519631449462165926
|
||||||
|
MonoBehaviour:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 988939638164667087}
|
||||||
|
m_Enabled: 1
|
||||||
|
m_EditorHideFlags: 0
|
||||||
|
m_Script: {fileID: 11500000, guid: 76050cf8c863ec84ca2c83053f33726c, type: 3}
|
||||||
|
m_Name:
|
||||||
|
m_EditorClassIdentifier: Fruitomation::Fruitomation.Game.Items.ItemBehaviour
|
||||||
|
--- !u!50 &8934494252055606214
|
||||||
|
Rigidbody2D:
|
||||||
|
serializedVersion: 5
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 988939638164667087}
|
||||||
|
m_BodyType: 0
|
||||||
|
m_Simulated: 1
|
||||||
|
m_UseFullKinematicContacts: 0
|
||||||
|
m_UseAutoMass: 0
|
||||||
|
m_Mass: 1
|
||||||
|
m_LinearDamping: 0
|
||||||
|
m_AngularDamping: 0.05
|
||||||
|
m_GravityScale: 1
|
||||||
|
m_Material: {fileID: 6200000, guid: 5bd3676f7699e1d4f9d2f61bf372ada5, type: 2}
|
||||||
|
m_IncludeLayers:
|
||||||
|
serializedVersion: 2
|
||||||
|
m_Bits: 0
|
||||||
|
m_ExcludeLayers:
|
||||||
|
serializedVersion: 2
|
||||||
|
m_Bits: 0
|
||||||
|
m_Interpolate: 1
|
||||||
|
m_SleepingMode: 0
|
||||||
|
m_CollisionDetection: 1
|
||||||
|
m_Constraints: 0
|
||||||
7
Assets/Prefabs/BaseItemPrefab.prefab.meta
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 74975659e85ee6843995caf836d16f7c
|
||||||
|
PrefabImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
||||||
@@ -25,3 +25,6 @@ MonoBehaviour:
|
|||||||
- Name: Spring
|
- Name: Spring
|
||||||
Prefab: {fileID: 8624048914473773482, guid: 6060f6928011bf54dad9c5ef16fb1048,
|
Prefab: {fileID: 8624048914473773482, guid: 6060f6928011bf54dad9c5ef16fb1048,
|
||||||
type: 3}
|
type: 3}
|
||||||
|
- Name: Slicer
|
||||||
|
Prefab: {fileID: 8624048914473773482, guid: d26b0bb551b891e41a14009e6df42019,
|
||||||
|
type: 3}
|
||||||
|
|||||||
317
Assets/Prefabs/Buildings/SlicerBuilding.prefab
Normal file
@@ -0,0 +1,317 @@
|
|||||||
|
%YAML 1.1
|
||||||
|
%TAG !u! tag:unity3d.com,2011:
|
||||||
|
--- !u!1 &4832663291580191548
|
||||||
|
GameObject:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
serializedVersion: 6
|
||||||
|
m_Component:
|
||||||
|
- component: {fileID: 8585923548504464766}
|
||||||
|
- component: {fileID: 1267529444914265891}
|
||||||
|
- component: {fileID: 6163106584074071335}
|
||||||
|
m_Layer: 0
|
||||||
|
m_Name: SlicerAOE
|
||||||
|
m_TagString: Untagged
|
||||||
|
m_Icon: {fileID: 0}
|
||||||
|
m_NavMeshLayer: 0
|
||||||
|
m_StaticEditorFlags: 0
|
||||||
|
m_IsActive: 1
|
||||||
|
--- !u!224 &8585923548504464766
|
||||||
|
RectTransform:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 4832663291580191548}
|
||||||
|
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
|
||||||
|
m_LocalPosition: {x: 0, y: 0, z: 0}
|
||||||
|
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||||
|
m_ConstrainProportionsScale: 0
|
||||||
|
m_Children: []
|
||||||
|
m_Father: {fileID: 546461529234046531}
|
||||||
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
|
m_AnchorMin: {x: 0.5, y: 0.5}
|
||||||
|
m_AnchorMax: {x: 0.5, y: 0.5}
|
||||||
|
m_AnchoredPosition: {x: 0, y: 0}
|
||||||
|
m_SizeDelta: {x: 160, y: 160}
|
||||||
|
m_Pivot: {x: 0.5, y: 0.5}
|
||||||
|
--- !u!61 &1267529444914265891
|
||||||
|
BoxCollider2D:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 4832663291580191548}
|
||||||
|
m_Enabled: 1
|
||||||
|
serializedVersion: 3
|
||||||
|
m_Density: 1
|
||||||
|
m_Material: {fileID: 0}
|
||||||
|
m_IncludeLayers:
|
||||||
|
serializedVersion: 2
|
||||||
|
m_Bits: 0
|
||||||
|
m_ExcludeLayers:
|
||||||
|
serializedVersion: 2
|
||||||
|
m_Bits: 0
|
||||||
|
m_LayerOverridePriority: 0
|
||||||
|
m_ForceSendLayers:
|
||||||
|
serializedVersion: 2
|
||||||
|
m_Bits: 4294967295
|
||||||
|
m_ForceReceiveLayers:
|
||||||
|
serializedVersion: 2
|
||||||
|
m_Bits: 4294967295
|
||||||
|
m_ContactCaptureLayers:
|
||||||
|
serializedVersion: 2
|
||||||
|
m_Bits: 4294967295
|
||||||
|
m_CallbackLayers:
|
||||||
|
serializedVersion: 2
|
||||||
|
m_Bits: 4294967295
|
||||||
|
m_IsTrigger: 1
|
||||||
|
m_UsedByEffector: 0
|
||||||
|
m_CompositeOperation: 0
|
||||||
|
m_CompositeOrder: 0
|
||||||
|
m_Offset: {x: 0, y: 40}
|
||||||
|
m_SpriteTilingProperty:
|
||||||
|
border: {x: 0, y: 0, z: 0, w: 0}
|
||||||
|
pivot: {x: 0, y: 0}
|
||||||
|
oldSize: {x: 0, y: 0}
|
||||||
|
newSize: {x: 0, y: 0}
|
||||||
|
adaptiveTilingThreshold: 0
|
||||||
|
drawMode: 0
|
||||||
|
adaptiveTiling: 0
|
||||||
|
m_AutoTiling: 0
|
||||||
|
m_Size: {x: 160, y: 80}
|
||||||
|
m_EdgeRadius: 0
|
||||||
|
--- !u!114 &6163106584074071335
|
||||||
|
MonoBehaviour:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 4832663291580191548}
|
||||||
|
m_Enabled: 1
|
||||||
|
m_EditorHideFlags: 0
|
||||||
|
m_Script: {fileID: 11500000, guid: 7a471a3a004424f44aed18516c22740e, type: 3}
|
||||||
|
m_Name:
|
||||||
|
m_EditorClassIdentifier: Fruitomation::Fruitomation.Game.TriggerDetector
|
||||||
|
--- !u!1 &8624048914473773482
|
||||||
|
GameObject:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
serializedVersion: 6
|
||||||
|
m_Component:
|
||||||
|
- component: {fileID: 546461529234046531}
|
||||||
|
- component: {fileID: 6946449142574024064}
|
||||||
|
- component: {fileID: 512124502862012575}
|
||||||
|
- component: {fileID: 739724694248001410}
|
||||||
|
- component: {fileID: 2938597077917375806}
|
||||||
|
- component: {fileID: -6667291122109179156}
|
||||||
|
- component: {fileID: 2693608777607402836}
|
||||||
|
m_Layer: 0
|
||||||
|
m_Name: SlicerBuilding
|
||||||
|
m_TagString: Untagged
|
||||||
|
m_Icon: {fileID: 0}
|
||||||
|
m_NavMeshLayer: 0
|
||||||
|
m_StaticEditorFlags: 0
|
||||||
|
m_IsActive: 1
|
||||||
|
--- !u!224 &546461529234046531
|
||||||
|
RectTransform:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 8624048914473773482}
|
||||||
|
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
|
||||||
|
m_LocalPosition: {x: 0, y: 0, z: 0}
|
||||||
|
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||||
|
m_ConstrainProportionsScale: 0
|
||||||
|
m_Children:
|
||||||
|
- {fileID: 8585923548504464766}
|
||||||
|
m_Father: {fileID: 0}
|
||||||
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
|
m_AnchorMin: {x: 0.5, y: 0.5}
|
||||||
|
m_AnchorMax: {x: 0.5, y: 0.5}
|
||||||
|
m_AnchoredPosition: {x: 0, y: 0}
|
||||||
|
m_SizeDelta: {x: 160, y: 160}
|
||||||
|
m_Pivot: {x: 0.5, y: 0.5}
|
||||||
|
--- !u!114 &6946449142574024064
|
||||||
|
MonoBehaviour:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 8624048914473773482}
|
||||||
|
m_Enabled: 1
|
||||||
|
m_EditorHideFlags: 0
|
||||||
|
m_Script: {fileID: 11500000, guid: f2a0d2e92ab8436a8854e59ee269188a, type: 3}
|
||||||
|
m_Name:
|
||||||
|
m_EditorClassIdentifier: Fruitomation::Fruitomation.Game.SlicerBuilding
|
||||||
|
BuildingSprite: {fileID: 2084882389, guid: 0aea2ef73138c3b469b2db9651c7c5f8, type: 3}
|
||||||
|
<SizeOnGrid>k__BackingField: {x: 4, y: 4}
|
||||||
|
TriggerDetector: {fileID: 6163106584074071335}
|
||||||
|
SlicerAnimator: {fileID: 739724694248001410}
|
||||||
|
--- !u!222 &512124502862012575
|
||||||
|
CanvasRenderer:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 8624048914473773482}
|
||||||
|
m_CullTransparentMesh: 1
|
||||||
|
--- !u!95 &739724694248001410
|
||||||
|
Animator:
|
||||||
|
serializedVersion: 7
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 8624048914473773482}
|
||||||
|
m_Enabled: 1
|
||||||
|
m_Avatar: {fileID: 0}
|
||||||
|
m_Controller: {fileID: 9100000, guid: dcc6e059d37ea494791174b515289826, type: 2}
|
||||||
|
m_CullingMode: 0
|
||||||
|
m_UpdateMode: 0
|
||||||
|
m_ApplyRootMotion: 0
|
||||||
|
m_LinearVelocityBlending: 0
|
||||||
|
m_StabilizeFeet: 0
|
||||||
|
m_AnimatePhysics: 0
|
||||||
|
m_WarningMessage:
|
||||||
|
m_HasTransformHierarchy: 1
|
||||||
|
m_AllowConstantClipSamplingOptimization: 1
|
||||||
|
m_KeepAnimatorStateOnDisable: 0
|
||||||
|
m_WriteDefaultValuesOnDisable: 0
|
||||||
|
--- !u!114 &2938597077917375806
|
||||||
|
MonoBehaviour:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 8624048914473773482}
|
||||||
|
m_Enabled: 1
|
||||||
|
m_EditorHideFlags: 0
|
||||||
|
m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
|
||||||
|
m_Name:
|
||||||
|
m_EditorClassIdentifier:
|
||||||
|
m_Material: {fileID: 0}
|
||||||
|
m_Color: {r: 1, g: 1, b: 1, a: 1}
|
||||||
|
m_RaycastTarget: 1
|
||||||
|
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
|
||||||
|
m_Maskable: 1
|
||||||
|
m_OnCullStateChanged:
|
||||||
|
m_PersistentCalls:
|
||||||
|
m_Calls: []
|
||||||
|
m_Sprite: {fileID: 2084882389, guid: 0aea2ef73138c3b469b2db9651c7c5f8, type: 3}
|
||||||
|
m_Type: 0
|
||||||
|
m_PreserveAspect: 0
|
||||||
|
m_FillCenter: 1
|
||||||
|
m_FillMethod: 4
|
||||||
|
m_FillAmount: 1
|
||||||
|
m_FillClockwise: 1
|
||||||
|
m_FillOrigin: 0
|
||||||
|
m_UseSpriteMesh: 0
|
||||||
|
m_PixelsPerUnitMultiplier: 1
|
||||||
|
--- !u!61 &-6667291122109179156
|
||||||
|
BoxCollider2D:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 8624048914473773482}
|
||||||
|
m_Enabled: 1
|
||||||
|
serializedVersion: 3
|
||||||
|
m_Density: 1
|
||||||
|
m_Material: {fileID: 0}
|
||||||
|
m_IncludeLayers:
|
||||||
|
serializedVersion: 2
|
||||||
|
m_Bits: 0
|
||||||
|
m_ExcludeLayers:
|
||||||
|
serializedVersion: 2
|
||||||
|
m_Bits: 0
|
||||||
|
m_LayerOverridePriority: 0
|
||||||
|
m_ForceSendLayers:
|
||||||
|
serializedVersion: 2
|
||||||
|
m_Bits: 4294967295
|
||||||
|
m_ForceReceiveLayers:
|
||||||
|
serializedVersion: 2
|
||||||
|
m_Bits: 4294967295
|
||||||
|
m_ContactCaptureLayers:
|
||||||
|
serializedVersion: 2
|
||||||
|
m_Bits: 4294967295
|
||||||
|
m_CallbackLayers:
|
||||||
|
serializedVersion: 2
|
||||||
|
m_Bits: 4294967295
|
||||||
|
m_IsTrigger: 0
|
||||||
|
m_UsedByEffector: 0
|
||||||
|
m_CompositeOperation: 0
|
||||||
|
m_CompositeOrder: 0
|
||||||
|
m_Offset: {x: 0, y: -40}
|
||||||
|
m_SpriteTilingProperty:
|
||||||
|
border: {x: 0, y: 0, z: 0, w: 0}
|
||||||
|
pivot: {x: 0, y: 0}
|
||||||
|
oldSize: {x: 0, y: 0}
|
||||||
|
newSize: {x: 0, y: 0}
|
||||||
|
adaptiveTilingThreshold: 0
|
||||||
|
drawMode: 0
|
||||||
|
adaptiveTiling: 0
|
||||||
|
m_AutoTiling: 0
|
||||||
|
m_Size: {x: 160, y: 80}
|
||||||
|
m_EdgeRadius: 0
|
||||||
|
--- !u!114 &2693608777607402836
|
||||||
|
MonoBehaviour:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 8624048914473773482}
|
||||||
|
m_Enabled: 1
|
||||||
|
m_EditorHideFlags: 0
|
||||||
|
m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3}
|
||||||
|
m_Name:
|
||||||
|
m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Button
|
||||||
|
m_Navigation:
|
||||||
|
m_Mode: 3
|
||||||
|
m_WrapAround: 0
|
||||||
|
m_SelectOnUp: {fileID: 0}
|
||||||
|
m_SelectOnDown: {fileID: 0}
|
||||||
|
m_SelectOnLeft: {fileID: 0}
|
||||||
|
m_SelectOnRight: {fileID: 0}
|
||||||
|
m_Transition: 1
|
||||||
|
m_Colors:
|
||||||
|
m_NormalColor: {r: 1, g: 1, b: 1, a: 1}
|
||||||
|
m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
|
||||||
|
m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1}
|
||||||
|
m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
|
||||||
|
m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608}
|
||||||
|
m_ColorMultiplier: 1
|
||||||
|
m_FadeDuration: 0.1
|
||||||
|
m_SpriteState:
|
||||||
|
m_HighlightedSprite: {fileID: 0}
|
||||||
|
m_PressedSprite: {fileID: 0}
|
||||||
|
m_SelectedSprite: {fileID: 0}
|
||||||
|
m_DisabledSprite: {fileID: 0}
|
||||||
|
m_AnimationTriggers:
|
||||||
|
m_NormalTrigger: Normal
|
||||||
|
m_HighlightedTrigger: Highlighted
|
||||||
|
m_PressedTrigger: Pressed
|
||||||
|
m_SelectedTrigger: Selected
|
||||||
|
m_DisabledTrigger: Disabled
|
||||||
|
m_Interactable: 1
|
||||||
|
m_TargetGraphic: {fileID: 2938597077917375806}
|
||||||
|
m_OnClick:
|
||||||
|
m_PersistentCalls:
|
||||||
|
m_Calls:
|
||||||
|
- m_Target: {fileID: 0}
|
||||||
|
m_TargetAssemblyTypeName: Fruitomation.Game.FanBuilding, Fruitomation
|
||||||
|
m_MethodName: OnBuildingClicked
|
||||||
|
m_Mode: 1
|
||||||
|
m_Arguments:
|
||||||
|
m_ObjectArgument: {fileID: 0}
|
||||||
|
m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine
|
||||||
|
m_IntArgument: 0
|
||||||
|
m_FloatArgument: 0
|
||||||
|
m_StringArgument:
|
||||||
|
m_BoolArgument: 0
|
||||||
|
m_CallState: 2
|
||||||
7
Assets/Prefabs/Buildings/SlicerBuilding.prefab.meta
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: d26b0bb551b891e41a14009e6df42019
|
||||||
|
PrefabImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
||||||
@@ -9,8 +9,9 @@ GameObject:
|
|||||||
serializedVersion: 6
|
serializedVersion: 6
|
||||||
m_Component:
|
m_Component:
|
||||||
- component: {fileID: 1401800242719993207}
|
- component: {fileID: 1401800242719993207}
|
||||||
- component: {fileID: 3064349466090016812}
|
- component: {fileID: 170707656067593105}
|
||||||
- component: {fileID: 8517387188847136902}
|
- component: {fileID: 9015791529391101642}
|
||||||
|
- component: {fileID: 2143027257179275844}
|
||||||
m_Layer: 0
|
m_Layer: 0
|
||||||
m_Name: Apple
|
m_Name: Apple
|
||||||
m_TagString: Untagged
|
m_TagString: Untagged
|
||||||
@@ -29,142 +30,21 @@ RectTransform:
|
|||||||
m_LocalPosition: {x: 0, y: 0, z: 0}
|
m_LocalPosition: {x: 0, y: 0, z: 0}
|
||||||
m_LocalScale: {x: 1, y: 1, z: 1}
|
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||||
m_ConstrainProportionsScale: 0
|
m_ConstrainProportionsScale: 0
|
||||||
m_Children:
|
|
||||||
- {fileID: 4835022621393332192}
|
|
||||||
m_Father: {fileID: 0}
|
|
||||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
|
||||||
m_AnchorMin: {x: 0.5, y: 0.5}
|
|
||||||
m_AnchorMax: {x: 0.5, y: 0.5}
|
|
||||||
m_AnchoredPosition: {x: 0, y: 0}
|
|
||||||
m_SizeDelta: {x: 0, y: 0}
|
|
||||||
m_Pivot: {x: 0.5, y: 0.5}
|
|
||||||
--- !u!114 &3064349466090016812
|
|
||||||
MonoBehaviour:
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
|
||||||
m_PrefabInstance: {fileID: 0}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
m_GameObject: {fileID: 4062657912758122058}
|
|
||||||
m_Enabled: 1
|
|
||||||
m_EditorHideFlags: 0
|
|
||||||
m_Script: {fileID: 11500000, guid: ed414fdac7005b54db4dc1ec26e16bd6, type: 3}
|
|
||||||
m_Name:
|
|
||||||
m_EditorClassIdentifier: Fruitomation::Fruitomation.Game.FruitBehaviour
|
|
||||||
RectTransform: {fileID: 1401800242719993207}
|
|
||||||
Body2D: {fileID: 8517387188847136902}
|
|
||||||
AttachedCanvas: {fileID: 0}
|
|
||||||
Spawner: {fileID: 0}
|
|
||||||
EnteredCanvas: 0
|
|
||||||
--- !u!50 &8517387188847136902
|
|
||||||
Rigidbody2D:
|
|
||||||
serializedVersion: 5
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
|
||||||
m_PrefabInstance: {fileID: 0}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
m_GameObject: {fileID: 4062657912758122058}
|
|
||||||
m_BodyType: 0
|
|
||||||
m_Simulated: 1
|
|
||||||
m_UseFullKinematicContacts: 0
|
|
||||||
m_UseAutoMass: 0
|
|
||||||
m_Mass: 1
|
|
||||||
m_LinearDamping: 0
|
|
||||||
m_AngularDamping: 10
|
|
||||||
m_GravityScale: 1
|
|
||||||
m_Material: {fileID: 6200000, guid: 5bd3676f7699e1d4f9d2f61bf372ada5, type: 2}
|
|
||||||
m_IncludeLayers:
|
|
||||||
serializedVersion: 2
|
|
||||||
m_Bits: 0
|
|
||||||
m_ExcludeLayers:
|
|
||||||
serializedVersion: 2
|
|
||||||
m_Bits: 0
|
|
||||||
m_Interpolate: 1
|
|
||||||
m_SleepingMode: 0
|
|
||||||
m_CollisionDetection: 1
|
|
||||||
m_Constraints: 0
|
|
||||||
--- !u!1 &7389188266314161223
|
|
||||||
GameObject:
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
|
||||||
m_PrefabInstance: {fileID: 0}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
serializedVersion: 6
|
|
||||||
m_Component:
|
|
||||||
- component: {fileID: 4835022621393332192}
|
|
||||||
- component: {fileID: 8769433925158838710}
|
|
||||||
- component: {fileID: 7623882219544063352}
|
|
||||||
- component: {fileID: 5089115826042872001}
|
|
||||||
m_Layer: 0
|
|
||||||
m_Name: Sprite
|
|
||||||
m_TagString: Untagged
|
|
||||||
m_Icon: {fileID: 0}
|
|
||||||
m_NavMeshLayer: 0
|
|
||||||
m_StaticEditorFlags: 0
|
|
||||||
m_IsActive: 1
|
|
||||||
--- !u!224 &4835022621393332192
|
|
||||||
RectTransform:
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
|
||||||
m_PrefabInstance: {fileID: 0}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
m_GameObject: {fileID: 7389188266314161223}
|
|
||||||
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
|
|
||||||
m_LocalPosition: {x: 0, y: 0, z: 0}
|
|
||||||
m_LocalScale: {x: 1, y: 1, z: 1}
|
|
||||||
m_ConstrainProportionsScale: 0
|
|
||||||
m_Children: []
|
m_Children: []
|
||||||
m_Father: {fileID: 1401800242719993207}
|
m_Father: {fileID: 0}
|
||||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
m_AnchorMin: {x: 0.5, y: 0.5}
|
m_AnchorMin: {x: 0.5, y: 0.5}
|
||||||
m_AnchorMax: {x: 0.5, y: 0.5}
|
m_AnchorMax: {x: 0.5, y: 0.5}
|
||||||
m_AnchoredPosition: {x: 0, y: 0}
|
m_AnchoredPosition: {x: 0, y: 0}
|
||||||
m_SizeDelta: {x: 40, y: 40}
|
m_SizeDelta: {x: 40, y: 40}
|
||||||
m_Pivot: {x: 0.5, y: 0.5}
|
m_Pivot: {x: 0.5, y: 0.5}
|
||||||
--- !u!222 &8769433925158838710
|
--- !u!58 &170707656067593105
|
||||||
CanvasRenderer:
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
|
||||||
m_PrefabInstance: {fileID: 0}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
m_GameObject: {fileID: 7389188266314161223}
|
|
||||||
m_CullTransparentMesh: 1
|
|
||||||
--- !u!114 &7623882219544063352
|
|
||||||
MonoBehaviour:
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
|
||||||
m_PrefabInstance: {fileID: 0}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
m_GameObject: {fileID: 7389188266314161223}
|
|
||||||
m_Enabled: 1
|
|
||||||
m_EditorHideFlags: 0
|
|
||||||
m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
|
|
||||||
m_Name:
|
|
||||||
m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image
|
|
||||||
m_Material: {fileID: 0}
|
|
||||||
m_Color: {r: 1, g: 1, b: 1, a: 1}
|
|
||||||
m_RaycastTarget: 1
|
|
||||||
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
|
|
||||||
m_Maskable: 1
|
|
||||||
m_OnCullStateChanged:
|
|
||||||
m_PersistentCalls:
|
|
||||||
m_Calls: []
|
|
||||||
m_Sprite: {fileID: 21300000, guid: b9ffb605d71f3584e9797e6b3a80630f, type: 3}
|
|
||||||
m_Type: 0
|
|
||||||
m_PreserveAspect: 0
|
|
||||||
m_FillCenter: 1
|
|
||||||
m_FillMethod: 4
|
|
||||||
m_FillAmount: 1
|
|
||||||
m_FillClockwise: 1
|
|
||||||
m_FillOrigin: 0
|
|
||||||
m_UseSpriteMesh: 0
|
|
||||||
m_PixelsPerUnitMultiplier: 1
|
|
||||||
--- !u!58 &5089115826042872001
|
|
||||||
CircleCollider2D:
|
CircleCollider2D:
|
||||||
m_ObjectHideFlags: 0
|
m_ObjectHideFlags: 0
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
m_PrefabInstance: {fileID: 0}
|
m_PrefabInstance: {fileID: 0}
|
||||||
m_PrefabAsset: {fileID: 0}
|
m_PrefabAsset: {fileID: 0}
|
||||||
m_GameObject: {fileID: 7389188266314161223}
|
m_GameObject: {fileID: 4062657912758122058}
|
||||||
m_Enabled: 1
|
m_Enabled: 1
|
||||||
serializedVersion: 3
|
serializedVersion: 3
|
||||||
m_Density: 1
|
m_Density: 1
|
||||||
@@ -194,3 +74,41 @@ CircleCollider2D:
|
|||||||
m_CompositeOrder: 0
|
m_CompositeOrder: 0
|
||||||
m_Offset: {x: 0, y: 0}
|
m_Offset: {x: 0, y: 0}
|
||||||
m_Radius: 20
|
m_Radius: 20
|
||||||
|
--- !u!222 &9015791529391101642
|
||||||
|
CanvasRenderer:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 4062657912758122058}
|
||||||
|
m_CullTransparentMesh: 1
|
||||||
|
--- !u!114 &2143027257179275844
|
||||||
|
MonoBehaviour:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 4062657912758122058}
|
||||||
|
m_Enabled: 1
|
||||||
|
m_EditorHideFlags: 0
|
||||||
|
m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
|
||||||
|
m_Name:
|
||||||
|
m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image
|
||||||
|
m_Material: {fileID: 0}
|
||||||
|
m_Color: {r: 1, g: 1, b: 1, a: 1}
|
||||||
|
m_RaycastTarget: 1
|
||||||
|
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
|
||||||
|
m_Maskable: 1
|
||||||
|
m_OnCullStateChanged:
|
||||||
|
m_PersistentCalls:
|
||||||
|
m_Calls: []
|
||||||
|
m_Sprite: {fileID: 21300000, guid: b9ffb605d71f3584e9797e6b3a80630f, type: 3}
|
||||||
|
m_Type: 0
|
||||||
|
m_PreserveAspect: 0
|
||||||
|
m_FillCenter: 1
|
||||||
|
m_FillMethod: 4
|
||||||
|
m_FillAmount: 1
|
||||||
|
m_FillClockwise: 1
|
||||||
|
m_FillOrigin: 0
|
||||||
|
m_UseSpriteMesh: 0
|
||||||
|
m_PixelsPerUnitMultiplier: 1
|
||||||
@@ -9,8 +9,9 @@ GameObject:
|
|||||||
serializedVersion: 6
|
serializedVersion: 6
|
||||||
m_Component:
|
m_Component:
|
||||||
- component: {fileID: 1401800242719993207}
|
- component: {fileID: 1401800242719993207}
|
||||||
- component: {fileID: 3064349466090016812}
|
- component: {fileID: 6022429437766446618}
|
||||||
- component: {fileID: 8517387188847136902}
|
- component: {fileID: 6710749987800196452}
|
||||||
|
- component: {fileID: 2034412630507027966}
|
||||||
m_Layer: 0
|
m_Layer: 0
|
||||||
m_Name: Banana
|
m_Name: Banana
|
||||||
m_TagString: Untagged
|
m_TagString: Untagged
|
||||||
@@ -29,142 +30,21 @@ RectTransform:
|
|||||||
m_LocalPosition: {x: 0, y: 0, z: 0}
|
m_LocalPosition: {x: 0, y: 0, z: 0}
|
||||||
m_LocalScale: {x: 1, y: 1, z: 1}
|
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||||
m_ConstrainProportionsScale: 0
|
m_ConstrainProportionsScale: 0
|
||||||
m_Children:
|
|
||||||
- {fileID: 4835022621393332192}
|
|
||||||
m_Father: {fileID: 0}
|
|
||||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
|
||||||
m_AnchorMin: {x: 0.5, y: 0.5}
|
|
||||||
m_AnchorMax: {x: 0.5, y: 0.5}
|
|
||||||
m_AnchoredPosition: {x: 0, y: 0}
|
|
||||||
m_SizeDelta: {x: 0, y: 0}
|
|
||||||
m_Pivot: {x: 0.5, y: 0.5}
|
|
||||||
--- !u!114 &3064349466090016812
|
|
||||||
MonoBehaviour:
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
|
||||||
m_PrefabInstance: {fileID: 0}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
m_GameObject: {fileID: 4062657912758122058}
|
|
||||||
m_Enabled: 1
|
|
||||||
m_EditorHideFlags: 0
|
|
||||||
m_Script: {fileID: 11500000, guid: ed414fdac7005b54db4dc1ec26e16bd6, type: 3}
|
|
||||||
m_Name:
|
|
||||||
m_EditorClassIdentifier: Fruitomation::Fruitomation.Game.FruitBehaviour
|
|
||||||
RectTransform: {fileID: 1401800242719993207}
|
|
||||||
Body2D: {fileID: 8517387188847136902}
|
|
||||||
AttachedCanvas: {fileID: 0}
|
|
||||||
Spawner: {fileID: 0}
|
|
||||||
EnteredCanvas: 0
|
|
||||||
--- !u!50 &8517387188847136902
|
|
||||||
Rigidbody2D:
|
|
||||||
serializedVersion: 5
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
|
||||||
m_PrefabInstance: {fileID: 0}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
m_GameObject: {fileID: 4062657912758122058}
|
|
||||||
m_BodyType: 0
|
|
||||||
m_Simulated: 1
|
|
||||||
m_UseFullKinematicContacts: 0
|
|
||||||
m_UseAutoMass: 0
|
|
||||||
m_Mass: 1
|
|
||||||
m_LinearDamping: 0
|
|
||||||
m_AngularDamping: 10
|
|
||||||
m_GravityScale: 1
|
|
||||||
m_Material: {fileID: 6200000, guid: 5bd3676f7699e1d4f9d2f61bf372ada5, type: 2}
|
|
||||||
m_IncludeLayers:
|
|
||||||
serializedVersion: 2
|
|
||||||
m_Bits: 0
|
|
||||||
m_ExcludeLayers:
|
|
||||||
serializedVersion: 2
|
|
||||||
m_Bits: 0
|
|
||||||
m_Interpolate: 1
|
|
||||||
m_SleepingMode: 0
|
|
||||||
m_CollisionDetection: 1
|
|
||||||
m_Constraints: 0
|
|
||||||
--- !u!1 &7389188266314161223
|
|
||||||
GameObject:
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
|
||||||
m_PrefabInstance: {fileID: 0}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
serializedVersion: 6
|
|
||||||
m_Component:
|
|
||||||
- component: {fileID: 4835022621393332192}
|
|
||||||
- component: {fileID: 8769433925158838710}
|
|
||||||
- component: {fileID: 7623882219544063352}
|
|
||||||
- component: {fileID: 3673821044548531600}
|
|
||||||
m_Layer: 0
|
|
||||||
m_Name: Sprite
|
|
||||||
m_TagString: Untagged
|
|
||||||
m_Icon: {fileID: 0}
|
|
||||||
m_NavMeshLayer: 0
|
|
||||||
m_StaticEditorFlags: 0
|
|
||||||
m_IsActive: 1
|
|
||||||
--- !u!224 &4835022621393332192
|
|
||||||
RectTransform:
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
|
||||||
m_PrefabInstance: {fileID: 0}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
m_GameObject: {fileID: 7389188266314161223}
|
|
||||||
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
|
|
||||||
m_LocalPosition: {x: 0, y: 0, z: 0}
|
|
||||||
m_LocalScale: {x: 1, y: 1, z: 1}
|
|
||||||
m_ConstrainProportionsScale: 0
|
|
||||||
m_Children: []
|
m_Children: []
|
||||||
m_Father: {fileID: 1401800242719993207}
|
m_Father: {fileID: 0}
|
||||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
m_AnchorMin: {x: 0.5, y: 0.5}
|
m_AnchorMin: {x: 0.5, y: 0.5}
|
||||||
m_AnchorMax: {x: 0.5, y: 0.5}
|
m_AnchorMax: {x: 0.5, y: 0.5}
|
||||||
m_AnchoredPosition: {x: 0, y: 0}
|
m_AnchoredPosition: {x: 0, y: 0}
|
||||||
m_SizeDelta: {x: 40, y: 40}
|
m_SizeDelta: {x: 40, y: 40}
|
||||||
m_Pivot: {x: 0.5, y: 0.5}
|
m_Pivot: {x: 0.5, y: 0.5}
|
||||||
--- !u!222 &8769433925158838710
|
--- !u!60 &6022429437766446618
|
||||||
CanvasRenderer:
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
|
||||||
m_PrefabInstance: {fileID: 0}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
m_GameObject: {fileID: 7389188266314161223}
|
|
||||||
m_CullTransparentMesh: 1
|
|
||||||
--- !u!114 &7623882219544063352
|
|
||||||
MonoBehaviour:
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
|
||||||
m_PrefabInstance: {fileID: 0}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
m_GameObject: {fileID: 7389188266314161223}
|
|
||||||
m_Enabled: 1
|
|
||||||
m_EditorHideFlags: 0
|
|
||||||
m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
|
|
||||||
m_Name:
|
|
||||||
m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image
|
|
||||||
m_Material: {fileID: 0}
|
|
||||||
m_Color: {r: 1, g: 1, b: 1, a: 1}
|
|
||||||
m_RaycastTarget: 1
|
|
||||||
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
|
|
||||||
m_Maskable: 1
|
|
||||||
m_OnCullStateChanged:
|
|
||||||
m_PersistentCalls:
|
|
||||||
m_Calls: []
|
|
||||||
m_Sprite: {fileID: 21300000, guid: 1bae8e5a7111a574abe3a098fc9bfc15, type: 3}
|
|
||||||
m_Type: 0
|
|
||||||
m_PreserveAspect: 0
|
|
||||||
m_FillCenter: 1
|
|
||||||
m_FillMethod: 4
|
|
||||||
m_FillAmount: 1
|
|
||||||
m_FillClockwise: 1
|
|
||||||
m_FillOrigin: 0
|
|
||||||
m_UseSpriteMesh: 0
|
|
||||||
m_PixelsPerUnitMultiplier: 1
|
|
||||||
--- !u!60 &3673821044548531600
|
|
||||||
PolygonCollider2D:
|
PolygonCollider2D:
|
||||||
m_ObjectHideFlags: 0
|
m_ObjectHideFlags: 0
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
m_PrefabInstance: {fileID: 0}
|
m_PrefabInstance: {fileID: 0}
|
||||||
m_PrefabAsset: {fileID: 0}
|
m_PrefabAsset: {fileID: 0}
|
||||||
m_GameObject: {fileID: 7389188266314161223}
|
m_GameObject: {fileID: 4062657912758122058}
|
||||||
m_Enabled: 1
|
m_Enabled: 1
|
||||||
serializedVersion: 3
|
serializedVersion: 3
|
||||||
m_Density: 1
|
m_Density: 1
|
||||||
@@ -213,3 +93,41 @@ PolygonCollider2D:
|
|||||||
- {x: 20, y: 12}
|
- {x: 20, y: 12}
|
||||||
- {x: 12, y: 20}
|
- {x: 12, y: 20}
|
||||||
m_UseDelaunayMesh: 1
|
m_UseDelaunayMesh: 1
|
||||||
|
--- !u!222 &6710749987800196452
|
||||||
|
CanvasRenderer:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 4062657912758122058}
|
||||||
|
m_CullTransparentMesh: 1
|
||||||
|
--- !u!114 &2034412630507027966
|
||||||
|
MonoBehaviour:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 4062657912758122058}
|
||||||
|
m_Enabled: 1
|
||||||
|
m_EditorHideFlags: 0
|
||||||
|
m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
|
||||||
|
m_Name:
|
||||||
|
m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image
|
||||||
|
m_Material: {fileID: 0}
|
||||||
|
m_Color: {r: 1, g: 1, b: 1, a: 1}
|
||||||
|
m_RaycastTarget: 1
|
||||||
|
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
|
||||||
|
m_Maskable: 1
|
||||||
|
m_OnCullStateChanged:
|
||||||
|
m_PersistentCalls:
|
||||||
|
m_Calls: []
|
||||||
|
m_Sprite: {fileID: 21300000, guid: 1bae8e5a7111a574abe3a098fc9bfc15, type: 3}
|
||||||
|
m_Type: 0
|
||||||
|
m_PreserveAspect: 0
|
||||||
|
m_FillCenter: 1
|
||||||
|
m_FillMethod: 4
|
||||||
|
m_FillAmount: 1
|
||||||
|
m_FillClockwise: 1
|
||||||
|
m_FillOrigin: 0
|
||||||
|
m_UseSpriteMesh: 0
|
||||||
|
m_PixelsPerUnitMultiplier: 1
|
||||||
@@ -9,8 +9,9 @@ GameObject:
|
|||||||
serializedVersion: 6
|
serializedVersion: 6
|
||||||
m_Component:
|
m_Component:
|
||||||
- component: {fileID: 1401800242719993207}
|
- component: {fileID: 1401800242719993207}
|
||||||
- component: {fileID: 3064349466090016812}
|
- component: {fileID: 583702482227284555}
|
||||||
- component: {fileID: 8517387188847136902}
|
- component: {fileID: 6416977611996712630}
|
||||||
|
- component: {fileID: 6728572696821424054}
|
||||||
m_Layer: 0
|
m_Layer: 0
|
||||||
m_Name: BuddhasHand
|
m_Name: BuddhasHand
|
||||||
m_TagString: Untagged
|
m_TagString: Untagged
|
||||||
@@ -29,142 +30,21 @@ RectTransform:
|
|||||||
m_LocalPosition: {x: 0, y: 0, z: 0}
|
m_LocalPosition: {x: 0, y: 0, z: 0}
|
||||||
m_LocalScale: {x: 1, y: 1, z: 1}
|
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||||
m_ConstrainProportionsScale: 0
|
m_ConstrainProportionsScale: 0
|
||||||
m_Children:
|
|
||||||
- {fileID: 4835022621393332192}
|
|
||||||
m_Father: {fileID: 0}
|
|
||||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
|
||||||
m_AnchorMin: {x: 0.5, y: 0.5}
|
|
||||||
m_AnchorMax: {x: 0.5, y: 0.5}
|
|
||||||
m_AnchoredPosition: {x: 0, y: 0}
|
|
||||||
m_SizeDelta: {x: 0, y: 0}
|
|
||||||
m_Pivot: {x: 0.5, y: 0.5}
|
|
||||||
--- !u!114 &3064349466090016812
|
|
||||||
MonoBehaviour:
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
|
||||||
m_PrefabInstance: {fileID: 0}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
m_GameObject: {fileID: 4062657912758122058}
|
|
||||||
m_Enabled: 1
|
|
||||||
m_EditorHideFlags: 0
|
|
||||||
m_Script: {fileID: 11500000, guid: ed414fdac7005b54db4dc1ec26e16bd6, type: 3}
|
|
||||||
m_Name:
|
|
||||||
m_EditorClassIdentifier: Fruitomation::Fruitomation.Game.FruitBehaviour
|
|
||||||
RectTransform: {fileID: 1401800242719993207}
|
|
||||||
Body2D: {fileID: 8517387188847136902}
|
|
||||||
AttachedCanvas: {fileID: 0}
|
|
||||||
Spawner: {fileID: 0}
|
|
||||||
EnteredCanvas: 0
|
|
||||||
--- !u!50 &8517387188847136902
|
|
||||||
Rigidbody2D:
|
|
||||||
serializedVersion: 5
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
|
||||||
m_PrefabInstance: {fileID: 0}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
m_GameObject: {fileID: 4062657912758122058}
|
|
||||||
m_BodyType: 0
|
|
||||||
m_Simulated: 1
|
|
||||||
m_UseFullKinematicContacts: 0
|
|
||||||
m_UseAutoMass: 0
|
|
||||||
m_Mass: 1
|
|
||||||
m_LinearDamping: 0
|
|
||||||
m_AngularDamping: 10
|
|
||||||
m_GravityScale: 1
|
|
||||||
m_Material: {fileID: 6200000, guid: 5bd3676f7699e1d4f9d2f61bf372ada5, type: 2}
|
|
||||||
m_IncludeLayers:
|
|
||||||
serializedVersion: 2
|
|
||||||
m_Bits: 0
|
|
||||||
m_ExcludeLayers:
|
|
||||||
serializedVersion: 2
|
|
||||||
m_Bits: 0
|
|
||||||
m_Interpolate: 1
|
|
||||||
m_SleepingMode: 0
|
|
||||||
m_CollisionDetection: 1
|
|
||||||
m_Constraints: 0
|
|
||||||
--- !u!1 &7389188266314161223
|
|
||||||
GameObject:
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
|
||||||
m_PrefabInstance: {fileID: 0}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
serializedVersion: 6
|
|
||||||
m_Component:
|
|
||||||
- component: {fileID: 4835022621393332192}
|
|
||||||
- component: {fileID: 8769433925158838710}
|
|
||||||
- component: {fileID: 7623882219544063352}
|
|
||||||
- component: {fileID: 6960133166067407619}
|
|
||||||
m_Layer: 0
|
|
||||||
m_Name: Sprite
|
|
||||||
m_TagString: Untagged
|
|
||||||
m_Icon: {fileID: 0}
|
|
||||||
m_NavMeshLayer: 0
|
|
||||||
m_StaticEditorFlags: 0
|
|
||||||
m_IsActive: 1
|
|
||||||
--- !u!224 &4835022621393332192
|
|
||||||
RectTransform:
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
|
||||||
m_PrefabInstance: {fileID: 0}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
m_GameObject: {fileID: 7389188266314161223}
|
|
||||||
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
|
|
||||||
m_LocalPosition: {x: 0, y: 0, z: 0}
|
|
||||||
m_LocalScale: {x: 1, y: 1, z: 1}
|
|
||||||
m_ConstrainProportionsScale: 0
|
|
||||||
m_Children: []
|
m_Children: []
|
||||||
m_Father: {fileID: 1401800242719993207}
|
m_Father: {fileID: 0}
|
||||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
m_AnchorMin: {x: 0.5, y: 0.5}
|
m_AnchorMin: {x: 0.5, y: 0.5}
|
||||||
m_AnchorMax: {x: 0.5, y: 0.5}
|
m_AnchorMax: {x: 0.5, y: 0.5}
|
||||||
m_AnchoredPosition: {x: 0, y: 0}
|
m_AnchoredPosition: {x: 0, y: 0}
|
||||||
m_SizeDelta: {x: 64, y: 80}
|
m_SizeDelta: {x: 64, y: 80}
|
||||||
m_Pivot: {x: 0.5, y: 0.5}
|
m_Pivot: {x: 0.5, y: 0.5}
|
||||||
--- !u!222 &8769433925158838710
|
--- !u!60 &583702482227284555
|
||||||
CanvasRenderer:
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
|
||||||
m_PrefabInstance: {fileID: 0}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
m_GameObject: {fileID: 7389188266314161223}
|
|
||||||
m_CullTransparentMesh: 1
|
|
||||||
--- !u!114 &7623882219544063352
|
|
||||||
MonoBehaviour:
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
|
||||||
m_PrefabInstance: {fileID: 0}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
m_GameObject: {fileID: 7389188266314161223}
|
|
||||||
m_Enabled: 1
|
|
||||||
m_EditorHideFlags: 0
|
|
||||||
m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
|
|
||||||
m_Name:
|
|
||||||
m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image
|
|
||||||
m_Material: {fileID: 0}
|
|
||||||
m_Color: {r: 1, g: 1, b: 1, a: 1}
|
|
||||||
m_RaycastTarget: 1
|
|
||||||
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
|
|
||||||
m_Maskable: 1
|
|
||||||
m_OnCullStateChanged:
|
|
||||||
m_PersistentCalls:
|
|
||||||
m_Calls: []
|
|
||||||
m_Sprite: {fileID: -682307201, guid: eca67a655c8e3824ebc43716fe0ee511, type: 3}
|
|
||||||
m_Type: 0
|
|
||||||
m_PreserveAspect: 0
|
|
||||||
m_FillCenter: 1
|
|
||||||
m_FillMethod: 4
|
|
||||||
m_FillAmount: 1
|
|
||||||
m_FillClockwise: 1
|
|
||||||
m_FillOrigin: 0
|
|
||||||
m_UseSpriteMesh: 0
|
|
||||||
m_PixelsPerUnitMultiplier: 1
|
|
||||||
--- !u!60 &6960133166067407619
|
|
||||||
PolygonCollider2D:
|
PolygonCollider2D:
|
||||||
m_ObjectHideFlags: 0
|
m_ObjectHideFlags: 0
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
m_PrefabInstance: {fileID: 0}
|
m_PrefabInstance: {fileID: 0}
|
||||||
m_PrefabAsset: {fileID: 0}
|
m_PrefabAsset: {fileID: 0}
|
||||||
m_GameObject: {fileID: 7389188266314161223}
|
m_GameObject: {fileID: 4062657912758122058}
|
||||||
m_Enabled: 1
|
m_Enabled: 1
|
||||||
serializedVersion: 3
|
serializedVersion: 3
|
||||||
m_Density: 1
|
m_Density: 1
|
||||||
@@ -213,3 +93,41 @@ PolygonCollider2D:
|
|||||||
- {x: -24, y: -16}
|
- {x: -24, y: -16}
|
||||||
- {x: -32, y: 32}
|
- {x: -32, y: 32}
|
||||||
m_UseDelaunayMesh: 1
|
m_UseDelaunayMesh: 1
|
||||||
|
--- !u!222 &6416977611996712630
|
||||||
|
CanvasRenderer:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 4062657912758122058}
|
||||||
|
m_CullTransparentMesh: 1
|
||||||
|
--- !u!114 &6728572696821424054
|
||||||
|
MonoBehaviour:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 4062657912758122058}
|
||||||
|
m_Enabled: 1
|
||||||
|
m_EditorHideFlags: 0
|
||||||
|
m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
|
||||||
|
m_Name:
|
||||||
|
m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image
|
||||||
|
m_Material: {fileID: 0}
|
||||||
|
m_Color: {r: 1, g: 1, b: 1, a: 1}
|
||||||
|
m_RaycastTarget: 1
|
||||||
|
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
|
||||||
|
m_Maskable: 1
|
||||||
|
m_OnCullStateChanged:
|
||||||
|
m_PersistentCalls:
|
||||||
|
m_Calls: []
|
||||||
|
m_Sprite: {fileID: -682307201, guid: eca67a655c8e3824ebc43716fe0ee511, type: 3}
|
||||||
|
m_Type: 0
|
||||||
|
m_PreserveAspect: 0
|
||||||
|
m_FillCenter: 1
|
||||||
|
m_FillMethod: 4
|
||||||
|
m_FillAmount: 1
|
||||||
|
m_FillClockwise: 1
|
||||||
|
m_FillOrigin: 0
|
||||||
|
m_UseSpriteMesh: 0
|
||||||
|
m_PixelsPerUnitMultiplier: 1
|
||||||
@@ -9,8 +9,9 @@ GameObject:
|
|||||||
serializedVersion: 6
|
serializedVersion: 6
|
||||||
m_Component:
|
m_Component:
|
||||||
- component: {fileID: 1401800242719993207}
|
- component: {fileID: 1401800242719993207}
|
||||||
- component: {fileID: 3064349466090016812}
|
- component: {fileID: 5673621187239732349}
|
||||||
- component: {fileID: 8517387188847136902}
|
- component: {fileID: 3055702604452257690}
|
||||||
|
- component: {fileID: 963027178517632149}
|
||||||
m_Layer: 0
|
m_Layer: 0
|
||||||
m_Name: Durian
|
m_Name: Durian
|
||||||
m_TagString: Untagged
|
m_TagString: Untagged
|
||||||
@@ -29,142 +30,21 @@ RectTransform:
|
|||||||
m_LocalPosition: {x: 0, y: 0, z: 0}
|
m_LocalPosition: {x: 0, y: 0, z: 0}
|
||||||
m_LocalScale: {x: 1, y: 1, z: 1}
|
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||||
m_ConstrainProportionsScale: 0
|
m_ConstrainProportionsScale: 0
|
||||||
m_Children:
|
|
||||||
- {fileID: 4835022621393332192}
|
|
||||||
m_Father: {fileID: 0}
|
|
||||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
|
||||||
m_AnchorMin: {x: 0.5, y: 0.5}
|
|
||||||
m_AnchorMax: {x: 0.5, y: 0.5}
|
|
||||||
m_AnchoredPosition: {x: 0, y: 0}
|
|
||||||
m_SizeDelta: {x: 0, y: 0}
|
|
||||||
m_Pivot: {x: 0.5, y: 0.5}
|
|
||||||
--- !u!114 &3064349466090016812
|
|
||||||
MonoBehaviour:
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
|
||||||
m_PrefabInstance: {fileID: 0}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
m_GameObject: {fileID: 4062657912758122058}
|
|
||||||
m_Enabled: 1
|
|
||||||
m_EditorHideFlags: 0
|
|
||||||
m_Script: {fileID: 11500000, guid: ed414fdac7005b54db4dc1ec26e16bd6, type: 3}
|
|
||||||
m_Name:
|
|
||||||
m_EditorClassIdentifier: Fruitomation::Fruitomation.Game.FruitBehaviour
|
|
||||||
RectTransform: {fileID: 1401800242719993207}
|
|
||||||
Body2D: {fileID: 8517387188847136902}
|
|
||||||
AttachedCanvas: {fileID: 0}
|
|
||||||
Spawner: {fileID: 0}
|
|
||||||
EnteredCanvas: 0
|
|
||||||
--- !u!50 &8517387188847136902
|
|
||||||
Rigidbody2D:
|
|
||||||
serializedVersion: 5
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
|
||||||
m_PrefabInstance: {fileID: 0}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
m_GameObject: {fileID: 4062657912758122058}
|
|
||||||
m_BodyType: 0
|
|
||||||
m_Simulated: 1
|
|
||||||
m_UseFullKinematicContacts: 0
|
|
||||||
m_UseAutoMass: 0
|
|
||||||
m_Mass: 1
|
|
||||||
m_LinearDamping: 0
|
|
||||||
m_AngularDamping: 10
|
|
||||||
m_GravityScale: 1
|
|
||||||
m_Material: {fileID: 6200000, guid: 5bd3676f7699e1d4f9d2f61bf372ada5, type: 2}
|
|
||||||
m_IncludeLayers:
|
|
||||||
serializedVersion: 2
|
|
||||||
m_Bits: 0
|
|
||||||
m_ExcludeLayers:
|
|
||||||
serializedVersion: 2
|
|
||||||
m_Bits: 0
|
|
||||||
m_Interpolate: 1
|
|
||||||
m_SleepingMode: 0
|
|
||||||
m_CollisionDetection: 1
|
|
||||||
m_Constraints: 0
|
|
||||||
--- !u!1 &7389188266314161223
|
|
||||||
GameObject:
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
|
||||||
m_PrefabInstance: {fileID: 0}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
serializedVersion: 6
|
|
||||||
m_Component:
|
|
||||||
- component: {fileID: 4835022621393332192}
|
|
||||||
- component: {fileID: 8769433925158838710}
|
|
||||||
- component: {fileID: 7623882219544063352}
|
|
||||||
- component: {fileID: 1093767447866678030}
|
|
||||||
m_Layer: 0
|
|
||||||
m_Name: Sprite
|
|
||||||
m_TagString: Untagged
|
|
||||||
m_Icon: {fileID: 0}
|
|
||||||
m_NavMeshLayer: 0
|
|
||||||
m_StaticEditorFlags: 0
|
|
||||||
m_IsActive: 1
|
|
||||||
--- !u!224 &4835022621393332192
|
|
||||||
RectTransform:
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
|
||||||
m_PrefabInstance: {fileID: 0}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
m_GameObject: {fileID: 7389188266314161223}
|
|
||||||
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
|
|
||||||
m_LocalPosition: {x: 0, y: 0, z: 0}
|
|
||||||
m_LocalScale: {x: 1, y: 1, z: 1}
|
|
||||||
m_ConstrainProportionsScale: 0
|
|
||||||
m_Children: []
|
m_Children: []
|
||||||
m_Father: {fileID: 1401800242719993207}
|
m_Father: {fileID: 0}
|
||||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
m_AnchorMin: {x: 0.5, y: 0.5}
|
m_AnchorMin: {x: 0.5, y: 0.5}
|
||||||
m_AnchorMax: {x: 0.5, y: 0.5}
|
m_AnchorMax: {x: 0.5, y: 0.5}
|
||||||
m_AnchoredPosition: {x: 0, y: 0}
|
m_AnchoredPosition: {x: 0, y: 0}
|
||||||
m_SizeDelta: {x: 56, y: 80}
|
m_SizeDelta: {x: 56, y: 80}
|
||||||
m_Pivot: {x: 0.5, y: 0.5}
|
m_Pivot: {x: 0.5, y: 0.5}
|
||||||
--- !u!222 &8769433925158838710
|
--- !u!70 &5673621187239732349
|
||||||
CanvasRenderer:
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
|
||||||
m_PrefabInstance: {fileID: 0}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
m_GameObject: {fileID: 7389188266314161223}
|
|
||||||
m_CullTransparentMesh: 1
|
|
||||||
--- !u!114 &7623882219544063352
|
|
||||||
MonoBehaviour:
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
|
||||||
m_PrefabInstance: {fileID: 0}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
m_GameObject: {fileID: 7389188266314161223}
|
|
||||||
m_Enabled: 1
|
|
||||||
m_EditorHideFlags: 0
|
|
||||||
m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
|
|
||||||
m_Name:
|
|
||||||
m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image
|
|
||||||
m_Material: {fileID: 0}
|
|
||||||
m_Color: {r: 1, g: 1, b: 1, a: 1}
|
|
||||||
m_RaycastTarget: 1
|
|
||||||
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
|
|
||||||
m_Maskable: 1
|
|
||||||
m_OnCullStateChanged:
|
|
||||||
m_PersistentCalls:
|
|
||||||
m_Calls: []
|
|
||||||
m_Sprite: {fileID: 364554639, guid: 7441414edf591d94186d77004b194855, type: 3}
|
|
||||||
m_Type: 0
|
|
||||||
m_PreserveAspect: 0
|
|
||||||
m_FillCenter: 1
|
|
||||||
m_FillMethod: 4
|
|
||||||
m_FillAmount: 1
|
|
||||||
m_FillClockwise: 1
|
|
||||||
m_FillOrigin: 0
|
|
||||||
m_UseSpriteMesh: 0
|
|
||||||
m_PixelsPerUnitMultiplier: 1
|
|
||||||
--- !u!70 &1093767447866678030
|
|
||||||
CapsuleCollider2D:
|
CapsuleCollider2D:
|
||||||
m_ObjectHideFlags: 0
|
m_ObjectHideFlags: 0
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
m_PrefabInstance: {fileID: 0}
|
m_PrefabInstance: {fileID: 0}
|
||||||
m_PrefabAsset: {fileID: 0}
|
m_PrefabAsset: {fileID: 0}
|
||||||
m_GameObject: {fileID: 7389188266314161223}
|
m_GameObject: {fileID: 4062657912758122058}
|
||||||
m_Enabled: 1
|
m_Enabled: 1
|
||||||
serializedVersion: 3
|
serializedVersion: 3
|
||||||
m_Density: 1
|
m_Density: 1
|
||||||
@@ -195,3 +75,41 @@ CapsuleCollider2D:
|
|||||||
m_Offset: {x: 0, y: 0}
|
m_Offset: {x: 0, y: 0}
|
||||||
m_Size: {x: 56, y: 80}
|
m_Size: {x: 56, y: 80}
|
||||||
m_Direction: 0
|
m_Direction: 0
|
||||||
|
--- !u!222 &3055702604452257690
|
||||||
|
CanvasRenderer:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 4062657912758122058}
|
||||||
|
m_CullTransparentMesh: 1
|
||||||
|
--- !u!114 &963027178517632149
|
||||||
|
MonoBehaviour:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 4062657912758122058}
|
||||||
|
m_Enabled: 1
|
||||||
|
m_EditorHideFlags: 0
|
||||||
|
m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
|
||||||
|
m_Name:
|
||||||
|
m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image
|
||||||
|
m_Material: {fileID: 0}
|
||||||
|
m_Color: {r: 1, g: 1, b: 1, a: 1}
|
||||||
|
m_RaycastTarget: 1
|
||||||
|
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
|
||||||
|
m_Maskable: 1
|
||||||
|
m_OnCullStateChanged:
|
||||||
|
m_PersistentCalls:
|
||||||
|
m_Calls: []
|
||||||
|
m_Sprite: {fileID: 364554639, guid: 7441414edf591d94186d77004b194855, type: 3}
|
||||||
|
m_Type: 0
|
||||||
|
m_PreserveAspect: 0
|
||||||
|
m_FillCenter: 1
|
||||||
|
m_FillMethod: 4
|
||||||
|
m_FillAmount: 1
|
||||||
|
m_FillClockwise: 1
|
||||||
|
m_FillOrigin: 0
|
||||||
|
m_UseSpriteMesh: 0
|
||||||
|
m_PixelsPerUnitMultiplier: 1
|
||||||
@@ -1,6 +1,6 @@
|
|||||||
%YAML 1.1
|
%YAML 1.1
|
||||||
%TAG !u! tag:unity3d.com,2011:
|
%TAG !u! tag:unity3d.com,2011:
|
||||||
--- !u!1 &1922069975040978555
|
--- !u!1 &8799415981405337049
|
||||||
GameObject:
|
GameObject:
|
||||||
m_ObjectHideFlags: 0
|
m_ObjectHideFlags: 0
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
@@ -8,81 +8,43 @@ GameObject:
|
|||||||
m_PrefabAsset: {fileID: 0}
|
m_PrefabAsset: {fileID: 0}
|
||||||
serializedVersion: 6
|
serializedVersion: 6
|
||||||
m_Component:
|
m_Component:
|
||||||
- component: {fileID: 2685125877769015601}
|
- component: {fileID: 632342871567537671}
|
||||||
- component: {fileID: 3117499011398239765}
|
- component: {fileID: 4016799572980916140}
|
||||||
- component: {fileID: 9116958278338220457}
|
- component: {fileID: 4889414921371628351}
|
||||||
- component: {fileID: 5013177692595303023}
|
- component: {fileID: 6039744482559740417}
|
||||||
m_Layer: 0
|
m_Layer: 0
|
||||||
m_Name: Sprite
|
m_Name: Grape
|
||||||
m_TagString: Untagged
|
m_TagString: Untagged
|
||||||
m_Icon: {fileID: 0}
|
m_Icon: {fileID: 0}
|
||||||
m_NavMeshLayer: 0
|
m_NavMeshLayer: 0
|
||||||
m_StaticEditorFlags: 0
|
m_StaticEditorFlags: 0
|
||||||
m_IsActive: 1
|
m_IsActive: 1
|
||||||
--- !u!224 &2685125877769015601
|
--- !u!224 &632342871567537671
|
||||||
RectTransform:
|
RectTransform:
|
||||||
m_ObjectHideFlags: 0
|
m_ObjectHideFlags: 0
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
m_PrefabInstance: {fileID: 0}
|
m_PrefabInstance: {fileID: 0}
|
||||||
m_PrefabAsset: {fileID: 0}
|
m_PrefabAsset: {fileID: 0}
|
||||||
m_GameObject: {fileID: 1922069975040978555}
|
m_GameObject: {fileID: 8799415981405337049}
|
||||||
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
|
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
|
||||||
m_LocalPosition: {x: 0, y: 0, z: 0}
|
m_LocalPosition: {x: 0, y: 0, z: 0}
|
||||||
m_LocalScale: {x: 1, y: 1, z: 1}
|
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||||
m_ConstrainProportionsScale: 0
|
m_ConstrainProportionsScale: 0
|
||||||
m_Children: []
|
m_Children: []
|
||||||
m_Father: {fileID: 632342871567537671}
|
m_Father: {fileID: 0}
|
||||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
m_AnchorMin: {x: 0.5, y: 0.5}
|
m_AnchorMin: {x: 0.5, y: 0.5}
|
||||||
m_AnchorMax: {x: 0.5, y: 0.5}
|
m_AnchorMax: {x: 0.5, y: 0.5}
|
||||||
m_AnchoredPosition: {x: 0, y: 0}
|
m_AnchoredPosition: {x: 0, y: 0}
|
||||||
m_SizeDelta: {x: 16, y: 16}
|
m_SizeDelta: {x: 16, y: 16}
|
||||||
m_Pivot: {x: 0.5, y: 0.5}
|
m_Pivot: {x: 0.5, y: 0.5}
|
||||||
--- !u!222 &3117499011398239765
|
--- !u!58 &4016799572980916140
|
||||||
CanvasRenderer:
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
|
||||||
m_PrefabInstance: {fileID: 0}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
m_GameObject: {fileID: 1922069975040978555}
|
|
||||||
m_CullTransparentMesh: 1
|
|
||||||
--- !u!114 &9116958278338220457
|
|
||||||
MonoBehaviour:
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
|
||||||
m_PrefabInstance: {fileID: 0}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
m_GameObject: {fileID: 1922069975040978555}
|
|
||||||
m_Enabled: 1
|
|
||||||
m_EditorHideFlags: 0
|
|
||||||
m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
|
|
||||||
m_Name:
|
|
||||||
m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image
|
|
||||||
m_Material: {fileID: 0}
|
|
||||||
m_Color: {r: 1, g: 1, b: 1, a: 1}
|
|
||||||
m_RaycastTarget: 1
|
|
||||||
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
|
|
||||||
m_Maskable: 1
|
|
||||||
m_OnCullStateChanged:
|
|
||||||
m_PersistentCalls:
|
|
||||||
m_Calls: []
|
|
||||||
m_Sprite: {fileID: -957186419, guid: df229586b5166094085d7b7cfc627869, type: 3}
|
|
||||||
m_Type: 0
|
|
||||||
m_PreserveAspect: 0
|
|
||||||
m_FillCenter: 1
|
|
||||||
m_FillMethod: 4
|
|
||||||
m_FillAmount: 1
|
|
||||||
m_FillClockwise: 1
|
|
||||||
m_FillOrigin: 0
|
|
||||||
m_UseSpriteMesh: 0
|
|
||||||
m_PixelsPerUnitMultiplier: 1
|
|
||||||
--- !u!58 &5013177692595303023
|
|
||||||
CircleCollider2D:
|
CircleCollider2D:
|
||||||
m_ObjectHideFlags: 0
|
m_ObjectHideFlags: 0
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
m_PrefabInstance: {fileID: 0}
|
m_PrefabInstance: {fileID: 0}
|
||||||
m_PrefabAsset: {fileID: 0}
|
m_PrefabAsset: {fileID: 0}
|
||||||
m_GameObject: {fileID: 1922069975040978555}
|
m_GameObject: {fileID: 8799415981405337049}
|
||||||
m_Enabled: 1
|
m_Enabled: 1
|
||||||
serializedVersion: 3
|
serializedVersion: 3
|
||||||
m_Density: 1
|
m_Density: 1
|
||||||
@@ -112,45 +74,15 @@ CircleCollider2D:
|
|||||||
m_CompositeOrder: 0
|
m_CompositeOrder: 0
|
||||||
m_Offset: {x: 0, y: 0}
|
m_Offset: {x: 0, y: 0}
|
||||||
m_Radius: 8
|
m_Radius: 8
|
||||||
--- !u!1 &8799415981405337049
|
--- !u!222 &4889414921371628351
|
||||||
GameObject:
|
CanvasRenderer:
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
|
||||||
m_PrefabInstance: {fileID: 0}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
serializedVersion: 6
|
|
||||||
m_Component:
|
|
||||||
- component: {fileID: 632342871567537671}
|
|
||||||
- component: {fileID: -1185529094939362115}
|
|
||||||
- component: {fileID: -7341975215906076796}
|
|
||||||
m_Layer: 0
|
|
||||||
m_Name: Grape
|
|
||||||
m_TagString: Untagged
|
|
||||||
m_Icon: {fileID: 0}
|
|
||||||
m_NavMeshLayer: 0
|
|
||||||
m_StaticEditorFlags: 0
|
|
||||||
m_IsActive: 1
|
|
||||||
--- !u!224 &632342871567537671
|
|
||||||
RectTransform:
|
|
||||||
m_ObjectHideFlags: 0
|
m_ObjectHideFlags: 0
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
m_PrefabInstance: {fileID: 0}
|
m_PrefabInstance: {fileID: 0}
|
||||||
m_PrefabAsset: {fileID: 0}
|
m_PrefabAsset: {fileID: 0}
|
||||||
m_GameObject: {fileID: 8799415981405337049}
|
m_GameObject: {fileID: 8799415981405337049}
|
||||||
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
|
m_CullTransparentMesh: 1
|
||||||
m_LocalPosition: {x: 0, y: 0, z: 0}
|
--- !u!114 &6039744482559740417
|
||||||
m_LocalScale: {x: 1, y: 1, z: 1}
|
|
||||||
m_ConstrainProportionsScale: 0
|
|
||||||
m_Children:
|
|
||||||
- {fileID: 2685125877769015601}
|
|
||||||
m_Father: {fileID: 0}
|
|
||||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
|
||||||
m_AnchorMin: {x: 0.5, y: 0.5}
|
|
||||||
m_AnchorMax: {x: 0.5, y: 0.5}
|
|
||||||
m_AnchoredPosition: {x: 0, y: 0}
|
|
||||||
m_SizeDelta: {x: 0, y: 0}
|
|
||||||
m_Pivot: {x: 0.5, y: 0.5}
|
|
||||||
--- !u!114 &-1185529094939362115
|
|
||||||
MonoBehaviour:
|
MonoBehaviour:
|
||||||
m_ObjectHideFlags: 0
|
m_ObjectHideFlags: 0
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
@@ -159,38 +91,24 @@ MonoBehaviour:
|
|||||||
m_GameObject: {fileID: 8799415981405337049}
|
m_GameObject: {fileID: 8799415981405337049}
|
||||||
m_Enabled: 1
|
m_Enabled: 1
|
||||||
m_EditorHideFlags: 0
|
m_EditorHideFlags: 0
|
||||||
m_Script: {fileID: 11500000, guid: ed414fdac7005b54db4dc1ec26e16bd6, type: 3}
|
m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
|
||||||
m_Name:
|
m_Name:
|
||||||
m_EditorClassIdentifier: Fruitomation::Fruitomation.Game.FruitBehaviour
|
m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image
|
||||||
RectTransform: {fileID: 632342871567537671}
|
m_Material: {fileID: 0}
|
||||||
Body2D: {fileID: -7341975215906076796}
|
m_Color: {r: 1, g: 1, b: 1, a: 1}
|
||||||
AttachedCanvas: {fileID: 0}
|
m_RaycastTarget: 1
|
||||||
Spawner: {fileID: 0}
|
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
|
||||||
EnteredCanvas: 0
|
m_Maskable: 1
|
||||||
--- !u!50 &-7341975215906076796
|
m_OnCullStateChanged:
|
||||||
Rigidbody2D:
|
m_PersistentCalls:
|
||||||
serializedVersion: 5
|
m_Calls: []
|
||||||
m_ObjectHideFlags: 0
|
m_Sprite: {fileID: -957186419, guid: df229586b5166094085d7b7cfc627869, type: 3}
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
m_Type: 0
|
||||||
m_PrefabInstance: {fileID: 0}
|
m_PreserveAspect: 0
|
||||||
m_PrefabAsset: {fileID: 0}
|
m_FillCenter: 1
|
||||||
m_GameObject: {fileID: 8799415981405337049}
|
m_FillMethod: 4
|
||||||
m_BodyType: 0
|
m_FillAmount: 1
|
||||||
m_Simulated: 1
|
m_FillClockwise: 1
|
||||||
m_UseFullKinematicContacts: 0
|
m_FillOrigin: 0
|
||||||
m_UseAutoMass: 0
|
m_UseSpriteMesh: 0
|
||||||
m_Mass: 1
|
m_PixelsPerUnitMultiplier: 1
|
||||||
m_LinearDamping: 0
|
|
||||||
m_AngularDamping: 10
|
|
||||||
m_GravityScale: 1
|
|
||||||
m_Material: {fileID: 6200000, guid: 5bd3676f7699e1d4f9d2f61bf372ada5, type: 2}
|
|
||||||
m_IncludeLayers:
|
|
||||||
serializedVersion: 2
|
|
||||||
m_Bits: 0
|
|
||||||
m_ExcludeLayers:
|
|
||||||
serializedVersion: 2
|
|
||||||
m_Bits: 0
|
|
||||||
m_Interpolate: 1
|
|
||||||
m_SleepingMode: 0
|
|
||||||
m_CollisionDetection: 1
|
|
||||||
m_Constraints: 0
|
|
||||||
63
Assets/Prefabs/Items/Items.asset
Normal file
@@ -0,0 +1,63 @@
|
|||||||
|
%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: 92f10d0327354ede9d9b3cf77e1c2d30, type: 3}
|
||||||
|
m_Name: Items
|
||||||
|
m_EditorClassIdentifier: Fruitomation::Fruitomation.Game.Items.SerializedItemInfoRegistry
|
||||||
|
Registry:
|
||||||
|
- Type: 0
|
||||||
|
CustomBehaviour: 1
|
||||||
|
Prefab: {fileID: 4062657912758122058, guid: 23e3bfe33d8c6004c85fd638db567ab6,
|
||||||
|
type: 3}
|
||||||
|
MinMoney: 0.5
|
||||||
|
MaxMoney: 1.5
|
||||||
|
- Type: 1
|
||||||
|
CustomBehaviour: 1
|
||||||
|
Prefab: {fileID: 8799415981405337049, guid: c21e0b5539573904cb10d979de4a3f72,
|
||||||
|
type: 3}
|
||||||
|
MinMoney: 3
|
||||||
|
MaxMoney: 7
|
||||||
|
- Type: 2
|
||||||
|
CustomBehaviour: 1
|
||||||
|
Prefab: {fileID: 4062657912758122058, guid: 5e1f7f5d4294c1d4fa3e6f88dec0dfa6,
|
||||||
|
type: 3}
|
||||||
|
MinMoney: 12
|
||||||
|
MaxMoney: 18
|
||||||
|
- Type: 3
|
||||||
|
CustomBehaviour: 1
|
||||||
|
Prefab: {fileID: 4062657912758122058, guid: b224b6df33529e64d83245d78e0feb9f,
|
||||||
|
type: 3}
|
||||||
|
MinMoney: 40
|
||||||
|
MaxMoney: 60
|
||||||
|
- Type: 4
|
||||||
|
CustomBehaviour: 1
|
||||||
|
Prefab: {fileID: 4062657912758122058, guid: 7af455f1c1666e5409156598fe669f74,
|
||||||
|
type: 3}
|
||||||
|
MinMoney: 120
|
||||||
|
MaxMoney: 160
|
||||||
|
- Type: 6
|
||||||
|
CustomBehaviour: 1
|
||||||
|
Prefab: {fileID: 4062657912758122058, guid: 13f2740b5ae396e40940587ab2effd65,
|
||||||
|
type: 3}
|
||||||
|
MinMoney: 250
|
||||||
|
MaxMoney: 350
|
||||||
|
- Type: 7
|
||||||
|
CustomBehaviour: 1
|
||||||
|
Prefab: {fileID: 4062657912758122058, guid: ebddb1b81a288cc4c993a25bc9efe894,
|
||||||
|
type: 3}
|
||||||
|
MinMoney: 800
|
||||||
|
MaxMoney: 900
|
||||||
|
- Type: 5
|
||||||
|
CustomBehaviour: 1
|
||||||
|
Prefab: {fileID: 4062657912758122058, guid: 2cf42dbc57bb6374b9e6ec700aad5854,
|
||||||
|
type: 3}
|
||||||
|
MinMoney: 2000
|
||||||
|
MaxMoney: 3000
|
||||||
8
Assets/Prefabs/Items/Items.asset.meta
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: b518751a8b5ee0942af68ec87eeba0c5
|
||||||
|
NativeFormatImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
mainObjectFileID: 11400000
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
||||||
@@ -9,8 +9,9 @@ GameObject:
|
|||||||
serializedVersion: 6
|
serializedVersion: 6
|
||||||
m_Component:
|
m_Component:
|
||||||
- component: {fileID: 1401800242719993207}
|
- component: {fileID: 1401800242719993207}
|
||||||
- component: {fileID: 3064349466090016812}
|
- component: {fileID: 7690593262013444070}
|
||||||
- component: {fileID: 8517387188847136902}
|
- component: {fileID: 4415690043126729105}
|
||||||
|
- component: {fileID: 5561862563799791105}
|
||||||
m_Layer: 0
|
m_Layer: 0
|
||||||
m_Name: Kiwi
|
m_Name: Kiwi
|
||||||
m_TagString: Untagged
|
m_TagString: Untagged
|
||||||
@@ -29,142 +30,21 @@ RectTransform:
|
|||||||
m_LocalPosition: {x: 0, y: 0, z: 0}
|
m_LocalPosition: {x: 0, y: 0, z: 0}
|
||||||
m_LocalScale: {x: 1, y: 1, z: 1}
|
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||||
m_ConstrainProportionsScale: 0
|
m_ConstrainProportionsScale: 0
|
||||||
m_Children:
|
|
||||||
- {fileID: 4835022621393332192}
|
|
||||||
m_Father: {fileID: 0}
|
|
||||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
|
||||||
m_AnchorMin: {x: 0.5, y: 0.5}
|
|
||||||
m_AnchorMax: {x: 0.5, y: 0.5}
|
|
||||||
m_AnchoredPosition: {x: 0, y: 0}
|
|
||||||
m_SizeDelta: {x: 0, y: 0}
|
|
||||||
m_Pivot: {x: 0.5, y: 0.5}
|
|
||||||
--- !u!114 &3064349466090016812
|
|
||||||
MonoBehaviour:
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
|
||||||
m_PrefabInstance: {fileID: 0}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
m_GameObject: {fileID: 4062657912758122058}
|
|
||||||
m_Enabled: 1
|
|
||||||
m_EditorHideFlags: 0
|
|
||||||
m_Script: {fileID: 11500000, guid: ed414fdac7005b54db4dc1ec26e16bd6, type: 3}
|
|
||||||
m_Name:
|
|
||||||
m_EditorClassIdentifier: Fruitomation::Fruitomation.Game.FruitBehaviour
|
|
||||||
RectTransform: {fileID: 1401800242719993207}
|
|
||||||
Body2D: {fileID: 8517387188847136902}
|
|
||||||
AttachedCanvas: {fileID: 0}
|
|
||||||
Spawner: {fileID: 0}
|
|
||||||
EnteredCanvas: 0
|
|
||||||
--- !u!50 &8517387188847136902
|
|
||||||
Rigidbody2D:
|
|
||||||
serializedVersion: 5
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
|
||||||
m_PrefabInstance: {fileID: 0}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
m_GameObject: {fileID: 4062657912758122058}
|
|
||||||
m_BodyType: 0
|
|
||||||
m_Simulated: 1
|
|
||||||
m_UseFullKinematicContacts: 0
|
|
||||||
m_UseAutoMass: 0
|
|
||||||
m_Mass: 1
|
|
||||||
m_LinearDamping: 0
|
|
||||||
m_AngularDamping: 10
|
|
||||||
m_GravityScale: 1
|
|
||||||
m_Material: {fileID: 6200000, guid: 5bd3676f7699e1d4f9d2f61bf372ada5, type: 2}
|
|
||||||
m_IncludeLayers:
|
|
||||||
serializedVersion: 2
|
|
||||||
m_Bits: 0
|
|
||||||
m_ExcludeLayers:
|
|
||||||
serializedVersion: 2
|
|
||||||
m_Bits: 0
|
|
||||||
m_Interpolate: 1
|
|
||||||
m_SleepingMode: 0
|
|
||||||
m_CollisionDetection: 1
|
|
||||||
m_Constraints: 0
|
|
||||||
--- !u!1 &7389188266314161223
|
|
||||||
GameObject:
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
|
||||||
m_PrefabInstance: {fileID: 0}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
serializedVersion: 6
|
|
||||||
m_Component:
|
|
||||||
- component: {fileID: 4835022621393332192}
|
|
||||||
- component: {fileID: 8769433925158838710}
|
|
||||||
- component: {fileID: 7623882219544063352}
|
|
||||||
- component: {fileID: 1899649188662454376}
|
|
||||||
m_Layer: 0
|
|
||||||
m_Name: Sprite
|
|
||||||
m_TagString: Untagged
|
|
||||||
m_Icon: {fileID: 0}
|
|
||||||
m_NavMeshLayer: 0
|
|
||||||
m_StaticEditorFlags: 0
|
|
||||||
m_IsActive: 1
|
|
||||||
--- !u!224 &4835022621393332192
|
|
||||||
RectTransform:
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
|
||||||
m_PrefabInstance: {fileID: 0}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
m_GameObject: {fileID: 7389188266314161223}
|
|
||||||
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
|
|
||||||
m_LocalPosition: {x: 0, y: 0, z: 0}
|
|
||||||
m_LocalScale: {x: 1, y: 1, z: 1}
|
|
||||||
m_ConstrainProportionsScale: 0
|
|
||||||
m_Children: []
|
m_Children: []
|
||||||
m_Father: {fileID: 1401800242719993207}
|
m_Father: {fileID: 0}
|
||||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
m_AnchorMin: {x: 0.5, y: 0.5}
|
m_AnchorMin: {x: 0.5, y: 0.5}
|
||||||
m_AnchorMax: {x: 0.5, y: 0.5}
|
m_AnchorMax: {x: 0.5, y: 0.5}
|
||||||
m_AnchoredPosition: {x: 0, y: 0}
|
m_AnchoredPosition: {x: 0, y: 0}
|
||||||
m_SizeDelta: {x: 32, y: 20}
|
m_SizeDelta: {x: 32, y: 20}
|
||||||
m_Pivot: {x: 0.5, y: 0.5}
|
m_Pivot: {x: 0.5, y: 0.5}
|
||||||
--- !u!222 &8769433925158838710
|
--- !u!70 &7690593262013444070
|
||||||
CanvasRenderer:
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
|
||||||
m_PrefabInstance: {fileID: 0}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
m_GameObject: {fileID: 7389188266314161223}
|
|
||||||
m_CullTransparentMesh: 1
|
|
||||||
--- !u!114 &7623882219544063352
|
|
||||||
MonoBehaviour:
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
|
||||||
m_PrefabInstance: {fileID: 0}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
m_GameObject: {fileID: 7389188266314161223}
|
|
||||||
m_Enabled: 1
|
|
||||||
m_EditorHideFlags: 0
|
|
||||||
m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
|
|
||||||
m_Name:
|
|
||||||
m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image
|
|
||||||
m_Material: {fileID: 0}
|
|
||||||
m_Color: {r: 1, g: 1, b: 1, a: 1}
|
|
||||||
m_RaycastTarget: 1
|
|
||||||
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
|
|
||||||
m_Maskable: 1
|
|
||||||
m_OnCullStateChanged:
|
|
||||||
m_PersistentCalls:
|
|
||||||
m_Calls: []
|
|
||||||
m_Sprite: {fileID: -831583347, guid: 0152a15f07f9b0e449a7f5e04fd7ef4c, type: 3}
|
|
||||||
m_Type: 0
|
|
||||||
m_PreserveAspect: 0
|
|
||||||
m_FillCenter: 1
|
|
||||||
m_FillMethod: 4
|
|
||||||
m_FillAmount: 1
|
|
||||||
m_FillClockwise: 1
|
|
||||||
m_FillOrigin: 0
|
|
||||||
m_UseSpriteMesh: 0
|
|
||||||
m_PixelsPerUnitMultiplier: 1
|
|
||||||
--- !u!70 &1899649188662454376
|
|
||||||
CapsuleCollider2D:
|
CapsuleCollider2D:
|
||||||
m_ObjectHideFlags: 0
|
m_ObjectHideFlags: 0
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
m_PrefabInstance: {fileID: 0}
|
m_PrefabInstance: {fileID: 0}
|
||||||
m_PrefabAsset: {fileID: 0}
|
m_PrefabAsset: {fileID: 0}
|
||||||
m_GameObject: {fileID: 7389188266314161223}
|
m_GameObject: {fileID: 4062657912758122058}
|
||||||
m_Enabled: 1
|
m_Enabled: 1
|
||||||
serializedVersion: 3
|
serializedVersion: 3
|
||||||
m_Density: 1
|
m_Density: 1
|
||||||
@@ -195,3 +75,41 @@ CapsuleCollider2D:
|
|||||||
m_Offset: {x: 0, y: 0}
|
m_Offset: {x: 0, y: 0}
|
||||||
m_Size: {x: 32, y: 20}
|
m_Size: {x: 32, y: 20}
|
||||||
m_Direction: 1
|
m_Direction: 1
|
||||||
|
--- !u!222 &4415690043126729105
|
||||||
|
CanvasRenderer:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 4062657912758122058}
|
||||||
|
m_CullTransparentMesh: 1
|
||||||
|
--- !u!114 &5561862563799791105
|
||||||
|
MonoBehaviour:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 4062657912758122058}
|
||||||
|
m_Enabled: 1
|
||||||
|
m_EditorHideFlags: 0
|
||||||
|
m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
|
||||||
|
m_Name:
|
||||||
|
m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image
|
||||||
|
m_Material: {fileID: 0}
|
||||||
|
m_Color: {r: 1, g: 1, b: 1, a: 1}
|
||||||
|
m_RaycastTarget: 1
|
||||||
|
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
|
||||||
|
m_Maskable: 1
|
||||||
|
m_OnCullStateChanged:
|
||||||
|
m_PersistentCalls:
|
||||||
|
m_Calls: []
|
||||||
|
m_Sprite: {fileID: -831583347, guid: 0152a15f07f9b0e449a7f5e04fd7ef4c, type: 3}
|
||||||
|
m_Type: 0
|
||||||
|
m_PreserveAspect: 0
|
||||||
|
m_FillCenter: 1
|
||||||
|
m_FillMethod: 4
|
||||||
|
m_FillAmount: 1
|
||||||
|
m_FillClockwise: 1
|
||||||
|
m_FillOrigin: 0
|
||||||
|
m_UseSpriteMesh: 0
|
||||||
|
m_PixelsPerUnitMultiplier: 1
|
||||||
@@ -9,8 +9,9 @@ GameObject:
|
|||||||
serializedVersion: 6
|
serializedVersion: 6
|
||||||
m_Component:
|
m_Component:
|
||||||
- component: {fileID: 1401800242719993207}
|
- component: {fileID: 1401800242719993207}
|
||||||
- component: {fileID: 3064349466090016812}
|
- component: {fileID: 5779066027437858329}
|
||||||
- component: {fileID: 8517387188847136902}
|
- component: {fileID: 8572516747556436847}
|
||||||
|
- component: {fileID: 1774449426770163631}
|
||||||
m_Layer: 0
|
m_Layer: 0
|
||||||
m_Name: Mango
|
m_Name: Mango
|
||||||
m_TagString: Untagged
|
m_TagString: Untagged
|
||||||
@@ -29,142 +30,21 @@ RectTransform:
|
|||||||
m_LocalPosition: {x: 0, y: 0, z: 0}
|
m_LocalPosition: {x: 0, y: 0, z: 0}
|
||||||
m_LocalScale: {x: 1, y: 1, z: 1}
|
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||||
m_ConstrainProportionsScale: 0
|
m_ConstrainProportionsScale: 0
|
||||||
m_Children:
|
|
||||||
- {fileID: 4835022621393332192}
|
|
||||||
m_Father: {fileID: 0}
|
|
||||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
|
||||||
m_AnchorMin: {x: 0.5, y: 0.5}
|
|
||||||
m_AnchorMax: {x: 0.5, y: 0.5}
|
|
||||||
m_AnchoredPosition: {x: 0, y: 0}
|
|
||||||
m_SizeDelta: {x: 0, y: 0}
|
|
||||||
m_Pivot: {x: 0.5, y: 0.5}
|
|
||||||
--- !u!114 &3064349466090016812
|
|
||||||
MonoBehaviour:
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
|
||||||
m_PrefabInstance: {fileID: 0}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
m_GameObject: {fileID: 4062657912758122058}
|
|
||||||
m_Enabled: 1
|
|
||||||
m_EditorHideFlags: 0
|
|
||||||
m_Script: {fileID: 11500000, guid: ed414fdac7005b54db4dc1ec26e16bd6, type: 3}
|
|
||||||
m_Name:
|
|
||||||
m_EditorClassIdentifier: Fruitomation::Fruitomation.Game.FruitBehaviour
|
|
||||||
RectTransform: {fileID: 1401800242719993207}
|
|
||||||
Body2D: {fileID: 8517387188847136902}
|
|
||||||
AttachedCanvas: {fileID: 0}
|
|
||||||
Spawner: {fileID: 0}
|
|
||||||
EnteredCanvas: 0
|
|
||||||
--- !u!50 &8517387188847136902
|
|
||||||
Rigidbody2D:
|
|
||||||
serializedVersion: 5
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
|
||||||
m_PrefabInstance: {fileID: 0}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
m_GameObject: {fileID: 4062657912758122058}
|
|
||||||
m_BodyType: 0
|
|
||||||
m_Simulated: 1
|
|
||||||
m_UseFullKinematicContacts: 0
|
|
||||||
m_UseAutoMass: 0
|
|
||||||
m_Mass: 1
|
|
||||||
m_LinearDamping: 0
|
|
||||||
m_AngularDamping: 10
|
|
||||||
m_GravityScale: 1
|
|
||||||
m_Material: {fileID: 6200000, guid: 5bd3676f7699e1d4f9d2f61bf372ada5, type: 2}
|
|
||||||
m_IncludeLayers:
|
|
||||||
serializedVersion: 2
|
|
||||||
m_Bits: 0
|
|
||||||
m_ExcludeLayers:
|
|
||||||
serializedVersion: 2
|
|
||||||
m_Bits: 0
|
|
||||||
m_Interpolate: 1
|
|
||||||
m_SleepingMode: 0
|
|
||||||
m_CollisionDetection: 1
|
|
||||||
m_Constraints: 0
|
|
||||||
--- !u!1 &7389188266314161223
|
|
||||||
GameObject:
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
|
||||||
m_PrefabInstance: {fileID: 0}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
serializedVersion: 6
|
|
||||||
m_Component:
|
|
||||||
- component: {fileID: 4835022621393332192}
|
|
||||||
- component: {fileID: 8769433925158838710}
|
|
||||||
- component: {fileID: 7623882219544063352}
|
|
||||||
- component: {fileID: 9016837449730114838}
|
|
||||||
m_Layer: 0
|
|
||||||
m_Name: Sprite
|
|
||||||
m_TagString: Untagged
|
|
||||||
m_Icon: {fileID: 0}
|
|
||||||
m_NavMeshLayer: 0
|
|
||||||
m_StaticEditorFlags: 0
|
|
||||||
m_IsActive: 1
|
|
||||||
--- !u!224 &4835022621393332192
|
|
||||||
RectTransform:
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
|
||||||
m_PrefabInstance: {fileID: 0}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
m_GameObject: {fileID: 7389188266314161223}
|
|
||||||
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
|
|
||||||
m_LocalPosition: {x: 0, y: 0, z: 0}
|
|
||||||
m_LocalScale: {x: 1, y: 1, z: 1}
|
|
||||||
m_ConstrainProportionsScale: 0
|
|
||||||
m_Children: []
|
m_Children: []
|
||||||
m_Father: {fileID: 1401800242719993207}
|
m_Father: {fileID: 0}
|
||||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
m_AnchorMin: {x: 0.5, y: 0.5}
|
m_AnchorMin: {x: 0.5, y: 0.5}
|
||||||
m_AnchorMax: {x: 0.5, y: 0.5}
|
m_AnchorMax: {x: 0.5, y: 0.5}
|
||||||
m_AnchoredPosition: {x: 0, y: 0}
|
m_AnchoredPosition: {x: 0, y: 0}
|
||||||
m_SizeDelta: {x: 36, y: 36}
|
m_SizeDelta: {x: 36, y: 36}
|
||||||
m_Pivot: {x: 0.5, y: 0.5}
|
m_Pivot: {x: 0.5, y: 0.5}
|
||||||
--- !u!222 &8769433925158838710
|
--- !u!60 &5779066027437858329
|
||||||
CanvasRenderer:
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
|
||||||
m_PrefabInstance: {fileID: 0}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
m_GameObject: {fileID: 7389188266314161223}
|
|
||||||
m_CullTransparentMesh: 1
|
|
||||||
--- !u!114 &7623882219544063352
|
|
||||||
MonoBehaviour:
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
|
||||||
m_PrefabInstance: {fileID: 0}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
m_GameObject: {fileID: 7389188266314161223}
|
|
||||||
m_Enabled: 1
|
|
||||||
m_EditorHideFlags: 0
|
|
||||||
m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
|
|
||||||
m_Name:
|
|
||||||
m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image
|
|
||||||
m_Material: {fileID: 0}
|
|
||||||
m_Color: {r: 1, g: 1, b: 1, a: 1}
|
|
||||||
m_RaycastTarget: 1
|
|
||||||
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
|
|
||||||
m_Maskable: 1
|
|
||||||
m_OnCullStateChanged:
|
|
||||||
m_PersistentCalls:
|
|
||||||
m_Calls: []
|
|
||||||
m_Sprite: {fileID: -26432677, guid: d0db3013f50effd4cb2cd776c5ba809b, type: 3}
|
|
||||||
m_Type: 0
|
|
||||||
m_PreserveAspect: 0
|
|
||||||
m_FillCenter: 1
|
|
||||||
m_FillMethod: 4
|
|
||||||
m_FillAmount: 1
|
|
||||||
m_FillClockwise: 1
|
|
||||||
m_FillOrigin: 0
|
|
||||||
m_UseSpriteMesh: 0
|
|
||||||
m_PixelsPerUnitMultiplier: 1
|
|
||||||
--- !u!60 &9016837449730114838
|
|
||||||
PolygonCollider2D:
|
PolygonCollider2D:
|
||||||
m_ObjectHideFlags: 0
|
m_ObjectHideFlags: 0
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
m_PrefabInstance: {fileID: 0}
|
m_PrefabInstance: {fileID: 0}
|
||||||
m_PrefabAsset: {fileID: 0}
|
m_PrefabAsset: {fileID: 0}
|
||||||
m_GameObject: {fileID: 7389188266314161223}
|
m_GameObject: {fileID: 4062657912758122058}
|
||||||
m_Enabled: 1
|
m_Enabled: 1
|
||||||
serializedVersion: 3
|
serializedVersion: 3
|
||||||
m_Density: 1
|
m_Density: 1
|
||||||
@@ -213,3 +93,41 @@ PolygonCollider2D:
|
|||||||
- {x: 18, y: 10}
|
- {x: 18, y: 10}
|
||||||
- {x: 10, y: 18}
|
- {x: 10, y: 18}
|
||||||
m_UseDelaunayMesh: 1
|
m_UseDelaunayMesh: 1
|
||||||
|
--- !u!222 &8572516747556436847
|
||||||
|
CanvasRenderer:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 4062657912758122058}
|
||||||
|
m_CullTransparentMesh: 1
|
||||||
|
--- !u!114 &1774449426770163631
|
||||||
|
MonoBehaviour:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 4062657912758122058}
|
||||||
|
m_Enabled: 1
|
||||||
|
m_EditorHideFlags: 0
|
||||||
|
m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
|
||||||
|
m_Name:
|
||||||
|
m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image
|
||||||
|
m_Material: {fileID: 0}
|
||||||
|
m_Color: {r: 1, g: 1, b: 1, a: 1}
|
||||||
|
m_RaycastTarget: 1
|
||||||
|
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
|
||||||
|
m_Maskable: 1
|
||||||
|
m_OnCullStateChanged:
|
||||||
|
m_PersistentCalls:
|
||||||
|
m_Calls: []
|
||||||
|
m_Sprite: {fileID: -26432677, guid: d0db3013f50effd4cb2cd776c5ba809b, type: 3}
|
||||||
|
m_Type: 0
|
||||||
|
m_PreserveAspect: 0
|
||||||
|
m_FillCenter: 1
|
||||||
|
m_FillMethod: 4
|
||||||
|
m_FillAmount: 1
|
||||||
|
m_FillClockwise: 1
|
||||||
|
m_FillOrigin: 0
|
||||||
|
m_UseSpriteMesh: 0
|
||||||
|
m_PixelsPerUnitMultiplier: 1
|
||||||
@@ -9,8 +9,9 @@ GameObject:
|
|||||||
serializedVersion: 6
|
serializedVersion: 6
|
||||||
m_Component:
|
m_Component:
|
||||||
- component: {fileID: 1401800242719993207}
|
- component: {fileID: 1401800242719993207}
|
||||||
- component: {fileID: 3064349466090016812}
|
- component: {fileID: 5411504766647877595}
|
||||||
- component: {fileID: 8517387188847136902}
|
- component: {fileID: 8561610707771141133}
|
||||||
|
- component: {fileID: 6348747951340073204}
|
||||||
m_Layer: 0
|
m_Layer: 0
|
||||||
m_Name: Pitaya
|
m_Name: Pitaya
|
||||||
m_TagString: Untagged
|
m_TagString: Untagged
|
||||||
@@ -29,142 +30,21 @@ RectTransform:
|
|||||||
m_LocalPosition: {x: 0, y: 0, z: 0}
|
m_LocalPosition: {x: 0, y: 0, z: 0}
|
||||||
m_LocalScale: {x: 1, y: 1, z: 1}
|
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||||
m_ConstrainProportionsScale: 0
|
m_ConstrainProportionsScale: 0
|
||||||
m_Children:
|
|
||||||
- {fileID: 4835022621393332192}
|
|
||||||
m_Father: {fileID: 0}
|
|
||||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
|
||||||
m_AnchorMin: {x: 0.5, y: 0.5}
|
|
||||||
m_AnchorMax: {x: 0.5, y: 0.5}
|
|
||||||
m_AnchoredPosition: {x: 0, y: 0}
|
|
||||||
m_SizeDelta: {x: 0, y: 0}
|
|
||||||
m_Pivot: {x: 0.5, y: 0.5}
|
|
||||||
--- !u!114 &3064349466090016812
|
|
||||||
MonoBehaviour:
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
|
||||||
m_PrefabInstance: {fileID: 0}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
m_GameObject: {fileID: 4062657912758122058}
|
|
||||||
m_Enabled: 1
|
|
||||||
m_EditorHideFlags: 0
|
|
||||||
m_Script: {fileID: 11500000, guid: ed414fdac7005b54db4dc1ec26e16bd6, type: 3}
|
|
||||||
m_Name:
|
|
||||||
m_EditorClassIdentifier: Fruitomation::Fruitomation.Game.FruitBehaviour
|
|
||||||
RectTransform: {fileID: 1401800242719993207}
|
|
||||||
Body2D: {fileID: 8517387188847136902}
|
|
||||||
AttachedCanvas: {fileID: 0}
|
|
||||||
Spawner: {fileID: 0}
|
|
||||||
EnteredCanvas: 0
|
|
||||||
--- !u!50 &8517387188847136902
|
|
||||||
Rigidbody2D:
|
|
||||||
serializedVersion: 5
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
|
||||||
m_PrefabInstance: {fileID: 0}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
m_GameObject: {fileID: 4062657912758122058}
|
|
||||||
m_BodyType: 0
|
|
||||||
m_Simulated: 1
|
|
||||||
m_UseFullKinematicContacts: 0
|
|
||||||
m_UseAutoMass: 0
|
|
||||||
m_Mass: 1
|
|
||||||
m_LinearDamping: 0
|
|
||||||
m_AngularDamping: 10
|
|
||||||
m_GravityScale: 1
|
|
||||||
m_Material: {fileID: 6200000, guid: 5bd3676f7699e1d4f9d2f61bf372ada5, type: 2}
|
|
||||||
m_IncludeLayers:
|
|
||||||
serializedVersion: 2
|
|
||||||
m_Bits: 0
|
|
||||||
m_ExcludeLayers:
|
|
||||||
serializedVersion: 2
|
|
||||||
m_Bits: 0
|
|
||||||
m_Interpolate: 1
|
|
||||||
m_SleepingMode: 0
|
|
||||||
m_CollisionDetection: 1
|
|
||||||
m_Constraints: 0
|
|
||||||
--- !u!1 &7389188266314161223
|
|
||||||
GameObject:
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
|
||||||
m_PrefabInstance: {fileID: 0}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
serializedVersion: 6
|
|
||||||
m_Component:
|
|
||||||
- component: {fileID: 4835022621393332192}
|
|
||||||
- component: {fileID: 8769433925158838710}
|
|
||||||
- component: {fileID: 7623882219544063352}
|
|
||||||
- component: {fileID: 416407117823138567}
|
|
||||||
m_Layer: 0
|
|
||||||
m_Name: Sprite
|
|
||||||
m_TagString: Untagged
|
|
||||||
m_Icon: {fileID: 0}
|
|
||||||
m_NavMeshLayer: 0
|
|
||||||
m_StaticEditorFlags: 0
|
|
||||||
m_IsActive: 1
|
|
||||||
--- !u!224 &4835022621393332192
|
|
||||||
RectTransform:
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
|
||||||
m_PrefabInstance: {fileID: 0}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
m_GameObject: {fileID: 7389188266314161223}
|
|
||||||
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
|
|
||||||
m_LocalPosition: {x: 0, y: 0, z: 0}
|
|
||||||
m_LocalScale: {x: 1, y: 1, z: 1}
|
|
||||||
m_ConstrainProportionsScale: 0
|
|
||||||
m_Children: []
|
m_Children: []
|
||||||
m_Father: {fileID: 1401800242719993207}
|
m_Father: {fileID: 0}
|
||||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
m_AnchorMin: {x: 0.5, y: 0.5}
|
m_AnchorMin: {x: 0.5, y: 0.5}
|
||||||
m_AnchorMax: {x: 0.5, y: 0.5}
|
m_AnchorMax: {x: 0.5, y: 0.5}
|
||||||
m_AnchoredPosition: {x: 0, y: 0}
|
m_AnchoredPosition: {x: 0, y: 0}
|
||||||
m_SizeDelta: {x: 32, y: 40}
|
m_SizeDelta: {x: 32, y: 40}
|
||||||
m_Pivot: {x: 0.5, y: 0.5}
|
m_Pivot: {x: 0.5, y: 0.5}
|
||||||
--- !u!222 &8769433925158838710
|
--- !u!70 &5411504766647877595
|
||||||
CanvasRenderer:
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
|
||||||
m_PrefabInstance: {fileID: 0}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
m_GameObject: {fileID: 7389188266314161223}
|
|
||||||
m_CullTransparentMesh: 1
|
|
||||||
--- !u!114 &7623882219544063352
|
|
||||||
MonoBehaviour:
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
|
||||||
m_PrefabInstance: {fileID: 0}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
m_GameObject: {fileID: 7389188266314161223}
|
|
||||||
m_Enabled: 1
|
|
||||||
m_EditorHideFlags: 0
|
|
||||||
m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
|
|
||||||
m_Name:
|
|
||||||
m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image
|
|
||||||
m_Material: {fileID: 0}
|
|
||||||
m_Color: {r: 1, g: 1, b: 1, a: 1}
|
|
||||||
m_RaycastTarget: 1
|
|
||||||
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
|
|
||||||
m_Maskable: 1
|
|
||||||
m_OnCullStateChanged:
|
|
||||||
m_PersistentCalls:
|
|
||||||
m_Calls: []
|
|
||||||
m_Sprite: {fileID: -663877772, guid: a0a2413960d6785458f406c3630e0790, type: 3}
|
|
||||||
m_Type: 0
|
|
||||||
m_PreserveAspect: 0
|
|
||||||
m_FillCenter: 1
|
|
||||||
m_FillMethod: 4
|
|
||||||
m_FillAmount: 1
|
|
||||||
m_FillClockwise: 1
|
|
||||||
m_FillOrigin: 0
|
|
||||||
m_UseSpriteMesh: 0
|
|
||||||
m_PixelsPerUnitMultiplier: 1
|
|
||||||
--- !u!70 &416407117823138567
|
|
||||||
CapsuleCollider2D:
|
CapsuleCollider2D:
|
||||||
m_ObjectHideFlags: 0
|
m_ObjectHideFlags: 0
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
m_PrefabInstance: {fileID: 0}
|
m_PrefabInstance: {fileID: 0}
|
||||||
m_PrefabAsset: {fileID: 0}
|
m_PrefabAsset: {fileID: 0}
|
||||||
m_GameObject: {fileID: 7389188266314161223}
|
m_GameObject: {fileID: 4062657912758122058}
|
||||||
m_Enabled: 1
|
m_Enabled: 1
|
||||||
serializedVersion: 3
|
serializedVersion: 3
|
||||||
m_Density: 1
|
m_Density: 1
|
||||||
@@ -195,3 +75,41 @@ CapsuleCollider2D:
|
|||||||
m_Offset: {x: 0, y: 0}
|
m_Offset: {x: 0, y: 0}
|
||||||
m_Size: {x: 32, y: 40}
|
m_Size: {x: 32, y: 40}
|
||||||
m_Direction: 0
|
m_Direction: 0
|
||||||
|
--- !u!222 &8561610707771141133
|
||||||
|
CanvasRenderer:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 4062657912758122058}
|
||||||
|
m_CullTransparentMesh: 1
|
||||||
|
--- !u!114 &6348747951340073204
|
||||||
|
MonoBehaviour:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 4062657912758122058}
|
||||||
|
m_Enabled: 1
|
||||||
|
m_EditorHideFlags: 0
|
||||||
|
m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
|
||||||
|
m_Name:
|
||||||
|
m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image
|
||||||
|
m_Material: {fileID: 0}
|
||||||
|
m_Color: {r: 1, g: 1, b: 1, a: 1}
|
||||||
|
m_RaycastTarget: 1
|
||||||
|
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
|
||||||
|
m_Maskable: 1
|
||||||
|
m_OnCullStateChanged:
|
||||||
|
m_PersistentCalls:
|
||||||
|
m_Calls: []
|
||||||
|
m_Sprite: {fileID: -663877772, guid: a0a2413960d6785458f406c3630e0790, type: 3}
|
||||||
|
m_Type: 0
|
||||||
|
m_PreserveAspect: 0
|
||||||
|
m_FillCenter: 1
|
||||||
|
m_FillMethod: 4
|
||||||
|
m_FillAmount: 1
|
||||||
|
m_FillClockwise: 1
|
||||||
|
m_FillOrigin: 0
|
||||||
|
m_UseSpriteMesh: 0
|
||||||
|
m_PixelsPerUnitMultiplier: 1
|
||||||
@@ -1461,11 +1461,11 @@ RectTransform:
|
|||||||
m_LocalScale: {x: 0, y: 0, z: 0}
|
m_LocalScale: {x: 0, y: 0, z: 0}
|
||||||
m_ConstrainProportionsScale: 1
|
m_ConstrainProportionsScale: 1
|
||||||
m_Children:
|
m_Children:
|
||||||
|
- {fileID: 2005593404}
|
||||||
- {fileID: 1944344878}
|
- {fileID: 1944344878}
|
||||||
- {fileID: 2112507919}
|
- {fileID: 2112507919}
|
||||||
- {fileID: 2026916298}
|
- {fileID: 2026916298}
|
||||||
- {fileID: 96288173}
|
- {fileID: 96288173}
|
||||||
- {fileID: 2005593404}
|
|
||||||
- {fileID: 2142689107}
|
- {fileID: 2142689107}
|
||||||
- {fileID: 1330313875}
|
- {fileID: 1330313875}
|
||||||
- {fileID: 1194686691}
|
- {fileID: 1194686691}
|
||||||
@@ -2148,6 +2148,51 @@ CanvasRenderer:
|
|||||||
m_PrefabAsset: {fileID: 0}
|
m_PrefabAsset: {fileID: 0}
|
||||||
m_GameObject: {fileID: 1511006084}
|
m_GameObject: {fileID: 1511006084}
|
||||||
m_CullTransparentMesh: 1
|
m_CullTransparentMesh: 1
|
||||||
|
--- !u!1 &1618062727
|
||||||
|
GameObject:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
serializedVersion: 6
|
||||||
|
m_Component:
|
||||||
|
- component: {fileID: 1618062728}
|
||||||
|
- component: {fileID: 1618062729}
|
||||||
|
m_Layer: 0
|
||||||
|
m_Name: ItemRegistry
|
||||||
|
m_TagString: Untagged
|
||||||
|
m_Icon: {fileID: 0}
|
||||||
|
m_NavMeshLayer: 0
|
||||||
|
m_StaticEditorFlags: 0
|
||||||
|
m_IsActive: 1
|
||||||
|
--- !u!4 &1618062728
|
||||||
|
Transform:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 1618062727}
|
||||||
|
serializedVersion: 2
|
||||||
|
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
|
||||||
|
m_LocalPosition: {x: 0, y: 0, z: -0}
|
||||||
|
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||||
|
m_ConstrainProportionsScale: 0
|
||||||
|
m_Children: []
|
||||||
|
m_Father: {fileID: 0}
|
||||||
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
|
--- !u!114 &1618062729
|
||||||
|
MonoBehaviour:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 1618062727}
|
||||||
|
m_Enabled: 1
|
||||||
|
m_EditorHideFlags: 0
|
||||||
|
m_Script: {fileID: 11500000, guid: dcb8b502e5b94a72b37a6e77e4770d05, type: 3}
|
||||||
|
m_Name:
|
||||||
|
m_EditorClassIdentifier: Fruitomation::Fruitomation.Game.Items.ItemInfoRegistry
|
||||||
|
SerializedRegistry: {fileID: 11400000, guid: b518751a8b5ee0942af68ec87eeba0c5, type: 2}
|
||||||
--- !u!1 &1935863237
|
--- !u!1 &1935863237
|
||||||
GameObject:
|
GameObject:
|
||||||
m_ObjectHideFlags: 0
|
m_ObjectHideFlags: 0
|
||||||
@@ -2192,11 +2237,13 @@ MonoBehaviour:
|
|||||||
m_Script: {fileID: 11500000, guid: 1fc36d0808cf971459d9e430faaeadd9, type: 3}
|
m_Script: {fileID: 11500000, guid: 1fc36d0808cf971459d9e430faaeadd9, type: 3}
|
||||||
m_Name:
|
m_Name:
|
||||||
m_EditorClassIdentifier:
|
m_EditorClassIdentifier:
|
||||||
MaxSpawned: 30
|
MaxSpawned: 200
|
||||||
MinSpawnTime: 0
|
MinSpawnTime: 0
|
||||||
MaxSpawnTime: 0.2
|
MaxSpawnTime: 0.2
|
||||||
FruitSpawnParent: {fileID: 1944344878}
|
FruitSpawnParent: {fileID: 1944344878}
|
||||||
GameCanvas: {fileID: 1165634413}
|
GameCanvas: {fileID: 1165634413}
|
||||||
|
BaseItemPrefab: {fileID: 988939638164667087, guid: 74975659e85ee6843995caf836d16f7c,
|
||||||
|
type: 3}
|
||||||
ApplePrefab: {fileID: 4062657912758122058, guid: 23e3bfe33d8c6004c85fd638db567ab6,
|
ApplePrefab: {fileID: 4062657912758122058, guid: 23e3bfe33d8c6004c85fd638db567ab6,
|
||||||
type: 3}
|
type: 3}
|
||||||
GrapePrefab: {fileID: 8799415981405337049, guid: c21e0b5539573904cb10d979de4a3f72,
|
GrapePrefab: {fileID: 8799415981405337049, guid: c21e0b5539573904cb10d979de4a3f72,
|
||||||
@@ -2213,7 +2260,6 @@ MonoBehaviour:
|
|||||||
type: 3}
|
type: 3}
|
||||||
BuddhasHandPrefab: {fileID: 4062657912758122058, guid: ebddb1b81a288cc4c993a25bc9efe894,
|
BuddhasHandPrefab: {fileID: 4062657912758122058, guid: ebddb1b81a288cc4c993a25bc9efe894,
|
||||||
type: 3}
|
type: 3}
|
||||||
ActiveFruits: []
|
|
||||||
--- !u!1 &1944344877
|
--- !u!1 &1944344877
|
||||||
GameObject:
|
GameObject:
|
||||||
m_ObjectHideFlags: 0
|
m_ObjectHideFlags: 0
|
||||||
@@ -2224,7 +2270,7 @@ GameObject:
|
|||||||
m_Component:
|
m_Component:
|
||||||
- component: {fileID: 1944344878}
|
- component: {fileID: 1944344878}
|
||||||
m_Layer: 5
|
m_Layer: 5
|
||||||
m_Name: Fruit
|
m_Name: Items
|
||||||
m_TagString: Untagged
|
m_TagString: Untagged
|
||||||
m_Icon: {fileID: 0}
|
m_Icon: {fileID: 0}
|
||||||
m_NavMeshLayer: 0
|
m_NavMeshLayer: 0
|
||||||
@@ -2837,3 +2883,4 @@ SceneRoots:
|
|||||||
- {fileID: 1165634414}
|
- {fileID: 1165634414}
|
||||||
- {fileID: 525386540}
|
- {fileID: 525386540}
|
||||||
- {fileID: 1935863238}
|
- {fileID: 1935863238}
|
||||||
|
- {fileID: 1618062728}
|
||||||
|
|||||||
@@ -7,7 +7,6 @@ namespace Fruitomation.Game
|
|||||||
{
|
{
|
||||||
[Header("Fan Specific Items")]
|
[Header("Fan Specific Items")]
|
||||||
[SerializeField] private TriggerDetector TriggerDetector;
|
[SerializeField] private TriggerDetector TriggerDetector;
|
||||||
|
|
||||||
[SerializeField] private Animator FanAnimator;
|
[SerializeField] private Animator FanAnimator;
|
||||||
|
|
||||||
private void Start()
|
private void Start()
|
||||||
|
|||||||
@@ -1,7 +1,76 @@
|
|||||||
namespace Fruitomation.Game
|
using System;
|
||||||
|
using Fruitomation.Game.Items;
|
||||||
|
using Fruitomation.Global;
|
||||||
|
using UnityEngine;
|
||||||
|
|
||||||
|
namespace Fruitomation.Game
|
||||||
{
|
{
|
||||||
public class SlicerBuilding : Building
|
public class SlicerBuilding : Building
|
||||||
{
|
{
|
||||||
|
[Header("Slicer Specific Items")]
|
||||||
|
[SerializeField] private TriggerDetector TriggerDetector;
|
||||||
|
[SerializeField] private Animator SlicerAnimator;
|
||||||
|
|
||||||
|
private void Start()
|
||||||
|
{
|
||||||
|
TriggerDetector.SetAction(other =>
|
||||||
|
{
|
||||||
|
bool isItem = other.transform.parent.TryGetComponent(out ItemBehaviour item);
|
||||||
|
if (!isItem)
|
||||||
|
{
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
item.CurrentType = item.CurrentType switch
|
||||||
|
{
|
||||||
|
ItemType.Apple => UpgradeManager.Is(BasicUpgrade.AppleSlices)
|
||||||
|
? ItemType.AppleSlices
|
||||||
|
: ItemType.Apple,
|
||||||
|
|
||||||
|
ItemType.Banana => UpgradeManager.Is(BasicUpgrade.BananaSlices)
|
||||||
|
? ItemType.BananaSlices
|
||||||
|
: ItemType.Banana,
|
||||||
|
|
||||||
|
ItemType.Kiwi => UpgradeManager.Is(BasicUpgrade.SlicedKiwi)
|
||||||
|
? ItemType.SlicedKiwi
|
||||||
|
: ItemType.Kiwi,
|
||||||
|
|
||||||
|
ItemType.Mango => UpgradeManager.Is(BasicUpgrade.MangoSlices)
|
||||||
|
? ItemType.MangoSlices
|
||||||
|
: ItemType.Mango,
|
||||||
|
|
||||||
|
ItemType.Durian => UpgradeManager.Is(BasicUpgrade.DurianSlices)
|
||||||
|
? ItemType.DurianSlices
|
||||||
|
: ItemType.Durian,
|
||||||
|
|
||||||
|
ItemType.BuddhasHand => UpgradeManager.Is(BasicUpgrade.BuddhasHandSlices)
|
||||||
|
? ItemType.BuddhasHandSlices
|
||||||
|
: ItemType.BuddhasHand,
|
||||||
|
|
||||||
|
var _ => item.CurrentType // Default
|
||||||
|
};
|
||||||
|
}, TriggerType.Enter);
|
||||||
|
}
|
||||||
|
|
||||||
|
private void Update()
|
||||||
|
{
|
||||||
|
if (GameStateController.Is(GameState.Simulation))
|
||||||
|
{
|
||||||
|
if (SlicerAnimator.speed == 0)
|
||||||
|
{
|
||||||
|
SlicerAnimator.Play(0, 0, 0f); // Play from beginning
|
||||||
|
SlicerAnimator.speed = 1; // Playing
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
else
|
||||||
|
{
|
||||||
|
if (SlicerAnimator.speed != 0)
|
||||||
|
{
|
||||||
|
SlicerAnimator.Play(0, 0, 0f); // Jump back to default frame
|
||||||
|
SlicerAnimator.speed = 0; // Paused
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -1,81 +0,0 @@
|
|||||||
using PashaBibko.Pacore.Attributes;
|
|
||||||
using Fruitomation.Global;
|
|
||||||
using UnityEngine;
|
|
||||||
|
|
||||||
namespace Fruitomation.Game
|
|
||||||
{
|
|
||||||
public class FruitBehaviour : MonoBehaviour
|
|
||||||
{
|
|
||||||
[Header("References")]
|
|
||||||
[SerializeField] private RectTransform RectTransform;
|
|
||||||
[SerializeField] private Rigidbody2D Body2D;
|
|
||||||
|
|
||||||
[Header("Read only")]
|
|
||||||
[InspectorReadOnly, SerializeField] private Canvas AttachedCanvas;
|
|
||||||
[InspectorReadOnly, SerializeField] private FruitSpawner Spawner;
|
|
||||||
[InspectorReadOnly, SerializeField] private bool EnteredCanvas;
|
|
||||||
|
|
||||||
public void InitFruitBehaviour(Canvas canvas, FruitSpawner spawner)
|
|
||||||
{
|
|
||||||
AttachedCanvas = canvas;
|
|
||||||
EnteredCanvas = false;
|
|
||||||
Spawner = spawner;
|
|
||||||
|
|
||||||
Body2D.linearVelocity = Random.insideUnitCircle * 2.5f;
|
|
||||||
}
|
|
||||||
|
|
||||||
private void Update()
|
|
||||||
{
|
|
||||||
if (!GameStateController.Is(GameState.Simulation))
|
|
||||||
{
|
|
||||||
TriggerDestruction();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
private void FixedUpdate()
|
|
||||||
{
|
|
||||||
bool contained = IsWithinCanvas(RectTransform, AttachedCanvas.GetComponent<RectTransform>());
|
|
||||||
EnteredCanvas = EnteredCanvas || contained;
|
|
||||||
|
|
||||||
if (!contained && EnteredCanvas)
|
|
||||||
{
|
|
||||||
TriggerDestruction();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
public void TriggerDestruction()
|
|
||||||
{
|
|
||||||
MoneyController.Add((ulong)Random.Range(1, 5));
|
|
||||||
|
|
||||||
Spawner.RemoveFruit(this);
|
|
||||||
Destroy(gameObject);
|
|
||||||
}
|
|
||||||
|
|
||||||
private static bool IsWithinCanvas(RectTransform element, RectTransform canvas)
|
|
||||||
{
|
|
||||||
Vector3[] elementCorners = new Vector3[4];
|
|
||||||
Vector3[] canvasCorners = new Vector3[4];
|
|
||||||
|
|
||||||
element.GetWorldCorners(elementCorners);
|
|
||||||
canvas.GetWorldCorners(canvasCorners);
|
|
||||||
|
|
||||||
Rect bounds = new
|
|
||||||
(
|
|
||||||
canvasCorners[0].x,
|
|
||||||
canvasCorners[0].y,
|
|
||||||
canvasCorners[2].x - canvasCorners[0].x,
|
|
||||||
canvasCorners[2].y - canvasCorners[0].y
|
|
||||||
);
|
|
||||||
|
|
||||||
foreach (Vector3 corner in elementCorners)
|
|
||||||
{
|
|
||||||
if (bounds.Contains(corner))
|
|
||||||
{
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,5 +1,5 @@
|
|||||||
using PashaBibko.Pacore.Attributes;
|
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
|
using Fruitomation.Game.Items;
|
||||||
using Fruitomation.Global;
|
using Fruitomation.Global;
|
||||||
using UnityEngine;
|
using UnityEngine;
|
||||||
|
|
||||||
@@ -17,6 +17,7 @@ namespace Fruitomation.Game
|
|||||||
[SerializeField] private Canvas GameCanvas;
|
[SerializeField] private Canvas GameCanvas;
|
||||||
|
|
||||||
[Header("Prefabs")]
|
[Header("Prefabs")]
|
||||||
|
[SerializeField] private GameObject BaseItemPrefab;
|
||||||
[SerializeField] private GameObject ApplePrefab;
|
[SerializeField] private GameObject ApplePrefab;
|
||||||
[SerializeField] private GameObject GrapePrefab;
|
[SerializeField] private GameObject GrapePrefab;
|
||||||
[SerializeField] private GameObject BananaPrefab;
|
[SerializeField] private GameObject BananaPrefab;
|
||||||
@@ -26,14 +27,13 @@ namespace Fruitomation.Game
|
|||||||
[SerializeField] private GameObject KiwiPrefab;
|
[SerializeField] private GameObject KiwiPrefab;
|
||||||
[SerializeField] private GameObject BuddhasHandPrefab;
|
[SerializeField] private GameObject BuddhasHandPrefab;
|
||||||
|
|
||||||
[Header("Read only")]
|
|
||||||
[SerializeField, InspectorReadOnly] private List<FruitBehaviour> ActiveFruits;
|
|
||||||
|
|
||||||
private float TimeUntilNextSpawn;
|
private float TimeUntilNextSpawn;
|
||||||
|
|
||||||
|
private int CurrentItemCount => FruitSpawnParent.childCount;
|
||||||
|
|
||||||
private void Update()
|
private void Update()
|
||||||
{
|
{
|
||||||
if (ActiveFruits.Count <= MaxSpawned && GameStateController.Is(GameState.Simulation))
|
if (CurrentItemCount <= MaxSpawned && GameStateController.Is(GameState.Simulation))
|
||||||
{
|
{
|
||||||
TimeUntilNextSpawn -= Time.deltaTime;
|
TimeUntilNextSpawn -= Time.deltaTime;
|
||||||
|
|
||||||
@@ -47,42 +47,36 @@ namespace Fruitomation.Game
|
|||||||
|
|
||||||
private void SpawnFruit()
|
private void SpawnFruit()
|
||||||
{
|
{
|
||||||
List<GameObject> unlocked = new() { ApplePrefab };
|
List<ItemType> unlocked = new() { ItemType.Apple };
|
||||||
|
|
||||||
if (UpgradeManager.Is(BasicUpgrade.Grapes))
|
if (UpgradeManager.Is(BasicUpgrade.Grapes))
|
||||||
unlocked.Add(GrapePrefab);
|
unlocked.Add(ItemType.Grape);
|
||||||
|
|
||||||
if (UpgradeManager.Is(BasicUpgrade.Bananas))
|
if (UpgradeManager.Is(BasicUpgrade.Bananas))
|
||||||
unlocked.Add(BananaPrefab);
|
unlocked.Add(ItemType.Banana);
|
||||||
|
|
||||||
if (UpgradeManager.Is(BasicUpgrade.Kiwi))
|
if (UpgradeManager.Is(BasicUpgrade.Kiwi))
|
||||||
unlocked.Add(KiwiPrefab);
|
unlocked.Add(ItemType.Kiwi);
|
||||||
|
|
||||||
if (UpgradeManager.Is(BasicUpgrade.Mangoes))
|
if (UpgradeManager.Is(BasicUpgrade.Mangoes))
|
||||||
unlocked.Add(MangoPrefab);
|
unlocked.Add(ItemType.Mango);
|
||||||
|
|
||||||
if (UpgradeManager.Is(BasicUpgrade.Durian))
|
if (UpgradeManager.Is(BasicUpgrade.Durian))
|
||||||
unlocked.Add(DurianPrefab);
|
unlocked.Add(ItemType.Durian);
|
||||||
|
|
||||||
if (UpgradeManager.Is(BasicUpgrade.BuddhasHand))
|
if (UpgradeManager.Is(BasicUpgrade.BuddhasHand))
|
||||||
unlocked.Add(BuddhasHandPrefab);
|
unlocked.Add(ItemType.BuddhasHand);
|
||||||
|
|
||||||
if (UpgradeManager.Is(BasicUpgrade.Pitayas))
|
if (UpgradeManager.Is(BasicUpgrade.Pitayas))
|
||||||
unlocked.Add(PitayaPrefab);
|
unlocked.Add(ItemType.Pitaya);
|
||||||
|
|
||||||
GameObject prefab = unlocked[Random.Range(0, unlocked.Count)];
|
GameObject parent = Instantiate(BaseItemPrefab, FruitSpawnParent);
|
||||||
GameObject go = Instantiate(prefab, FruitSpawnParent);
|
ItemType type = unlocked[Random.Range(0, unlocked.Count)];
|
||||||
|
|
||||||
FruitBehaviour behaviour = go.GetComponent<FruitBehaviour>();
|
ItemBehaviour behaviour = parent.GetComponent<ItemBehaviour>();
|
||||||
Debug.Assert(behaviour is not null, "Could not find FruitBehaviour");
|
Debug.Assert(behaviour is not null, "Could not find ItemBehaviour");
|
||||||
|
|
||||||
ActiveFruits.Add(behaviour);
|
behaviour.InitBehaviour(GameCanvas, type);
|
||||||
behaviour.InitFruitBehaviour
|
|
||||||
(
|
|
||||||
GameCanvas, this
|
|
||||||
);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public void RemoveFruit(FruitBehaviour fruit) => ActiveFruits.Remove(fruit);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
3
Assets/Scripts/Game/Items.meta
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: eaaa88442884433ca217e9dab3b15028
|
||||||
|
timeCreated: 1776447095
|
||||||
14
Assets/Scripts/Game/Items/FruitBehaviour.cs
Normal file
@@ -0,0 +1,14 @@
|
|||||||
|
using JetBrains.Annotations;
|
||||||
|
using UnityEngine.Scripting;
|
||||||
|
using UnityEngine;
|
||||||
|
|
||||||
|
namespace Fruitomation.Game.Items
|
||||||
|
{
|
||||||
|
[UsedImplicitly, Preserve] public class FruitBehaviour : CustomItemBehaviour
|
||||||
|
{
|
||||||
|
public override void OnCreation()
|
||||||
|
{
|
||||||
|
AttachedItemBehaviour.Body2D.linearVelocity = Random.insideUnitCircle * 2.5f;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
9
Assets/Scripts/Game/Items/ICustomItemBehaviour.cs
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
namespace Fruitomation.Game.Items
|
||||||
|
{
|
||||||
|
public abstract class CustomItemBehaviour
|
||||||
|
{
|
||||||
|
public ItemBehaviour AttachedItemBehaviour;
|
||||||
|
|
||||||
|
public abstract void OnCreation();
|
||||||
|
}
|
||||||
|
}
|
||||||
3
Assets/Scripts/Game/Items/ICustomItemBehaviour.cs.meta
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 77bf10644007434586ed2f8b9e640469
|
||||||
|
timeCreated: 1776516125
|
||||||
121
Assets/Scripts/Game/Items/ItemBehaviour.cs
Normal file
@@ -0,0 +1,121 @@
|
|||||||
|
using Fruitomation.Global;
|
||||||
|
using UnityEngine;
|
||||||
|
|
||||||
|
namespace Fruitomation.Game.Items
|
||||||
|
{
|
||||||
|
public sealed class ItemBehaviour : MonoBehaviour
|
||||||
|
{
|
||||||
|
public RectTransform RectTransform { get; private set; }
|
||||||
|
public Rigidbody2D Body2D { get; private set; }
|
||||||
|
|
||||||
|
private Canvas AttachedCanvas { get; set; }
|
||||||
|
private bool EnteredCanvas { get; set; }
|
||||||
|
|
||||||
|
private CustomItemBehaviour CustomBehaviour;
|
||||||
|
private GameObject CurrentChild;
|
||||||
|
|
||||||
|
private ItemType InternalItemType;
|
||||||
|
|
||||||
|
public ItemType CurrentType
|
||||||
|
{
|
||||||
|
get => InternalItemType;
|
||||||
|
set
|
||||||
|
{
|
||||||
|
if (InternalItemType != value) // Stops unneeded changes
|
||||||
|
{
|
||||||
|
InternalItemType = value;
|
||||||
|
OnUpdateItemType();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public void InitBehaviour(Canvas canvas, ItemType startType)
|
||||||
|
{
|
||||||
|
RectTransform = transform.GetComponent<RectTransform>();
|
||||||
|
Body2D = transform.GetComponent<Rigidbody2D>();
|
||||||
|
|
||||||
|
AttachedCanvas = canvas;
|
||||||
|
CurrentType = startType;
|
||||||
|
EnteredCanvas = false;
|
||||||
|
|
||||||
|
CustomBehaviour?.OnCreation();
|
||||||
|
}
|
||||||
|
|
||||||
|
private void OnUpdateItemType()
|
||||||
|
{
|
||||||
|
if (CurrentChild is not null)
|
||||||
|
{
|
||||||
|
CustomBehaviour = null;
|
||||||
|
Destroy(CurrentChild);
|
||||||
|
}
|
||||||
|
|
||||||
|
ItemInfo info = ItemInfoRegistry.Get(CurrentType);
|
||||||
|
CurrentChild = Instantiate(info.Prefab, transform);
|
||||||
|
|
||||||
|
CustomBehaviour = info.GetCustomBehaviour();
|
||||||
|
if (CustomBehaviour is not null)
|
||||||
|
{
|
||||||
|
CustomBehaviour.AttachedItemBehaviour = this;
|
||||||
|
CustomBehaviour.OnCreation();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
private void Update()
|
||||||
|
{
|
||||||
|
if (!GameStateController.Is(GameState.Simulation))
|
||||||
|
{
|
||||||
|
TriggerDestruction(false);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
private void FixedUpdate()
|
||||||
|
{
|
||||||
|
bool contained = IsWithinCanvas(RectTransform, AttachedCanvas.GetComponent<RectTransform>());
|
||||||
|
EnteredCanvas = EnteredCanvas || contained;
|
||||||
|
|
||||||
|
if (!contained && EnteredCanvas)
|
||||||
|
{
|
||||||
|
TriggerDestruction();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
private static bool IsWithinCanvas(RectTransform element, RectTransform canvas)
|
||||||
|
{
|
||||||
|
Vector3[] elementCorners = new Vector3[4];
|
||||||
|
Vector3[] canvasCorners = new Vector3[4];
|
||||||
|
|
||||||
|
element.GetWorldCorners(elementCorners);
|
||||||
|
canvas.GetWorldCorners(canvasCorners);
|
||||||
|
|
||||||
|
Rect bounds = new
|
||||||
|
(
|
||||||
|
canvasCorners[0].x,
|
||||||
|
canvasCorners[0].y,
|
||||||
|
canvasCorners[2].x - canvasCorners[0].x,
|
||||||
|
canvasCorners[2].y - canvasCorners[0].y
|
||||||
|
);
|
||||||
|
|
||||||
|
foreach (Vector3 corner in elementCorners)
|
||||||
|
{
|
||||||
|
if (bounds.Contains(corner))
|
||||||
|
{
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void TriggerDestruction(bool harvest = true)
|
||||||
|
{
|
||||||
|
if (harvest)
|
||||||
|
{
|
||||||
|
ItemInfo info = ItemInfoRegistry.Get(CurrentType);
|
||||||
|
float money = Random.Range(info.MinMoney, info.MaxMoney);
|
||||||
|
MoneyController.Add(money);
|
||||||
|
}
|
||||||
|
|
||||||
|
Destroy(gameObject);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
2
Assets/Scripts/Game/Items/ItemBehaviour.cs.meta
Normal file
@@ -0,0 +1,2 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 76050cf8c863ec84ca2c83053f33726c
|
||||||
62
Assets/Scripts/Game/Items/ItemInfoRegistry.cs
Normal file
@@ -0,0 +1,62 @@
|
|||||||
|
using PashaBibko.Pacore.Attributes;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using UnityEngine;
|
||||||
|
using System;
|
||||||
|
|
||||||
|
namespace Fruitomation.Game.Items
|
||||||
|
{
|
||||||
|
public class ItemInfoRegistry : MonoBehaviour
|
||||||
|
{
|
||||||
|
[Header("References")]
|
||||||
|
[SerializeField] private SerializedItemInfoRegistry SerializedRegistry;
|
||||||
|
|
||||||
|
private Dictionary<ItemType, ItemInfo> Dictionary;
|
||||||
|
private static ItemInfoRegistry Instance;
|
||||||
|
|
||||||
|
private void Awake()
|
||||||
|
{
|
||||||
|
/* Sets as the global instance */
|
||||||
|
if (Instance is not null)
|
||||||
|
{
|
||||||
|
Debug.LogError("Multiple instances of ItemInfoRegistry found");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
LoadFromRegistry();
|
||||||
|
Instance = this;
|
||||||
|
}
|
||||||
|
|
||||||
|
private void OnDestroy()
|
||||||
|
{
|
||||||
|
if (Instance == this)
|
||||||
|
{
|
||||||
|
Instance = null;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
[InspectorCallable("Load Registry")] private void LoadFromRegistry()
|
||||||
|
{
|
||||||
|
Dictionary = new Dictionary<ItemType, ItemInfo>();
|
||||||
|
foreach (ItemInfo info in SerializedRegistry.Registry)
|
||||||
|
{
|
||||||
|
Dictionary.Add(info.Type, info);
|
||||||
|
}
|
||||||
|
|
||||||
|
#if UNITY_EDITOR
|
||||||
|
ItemType[] types = Enum.GetValues(typeof(ItemType)) as ItemType[];
|
||||||
|
Debug.Assert(types != null, nameof(types) + " != null");
|
||||||
|
|
||||||
|
foreach (ItemType type in types)
|
||||||
|
{
|
||||||
|
bool contained = Dictionary.ContainsKey(type);
|
||||||
|
if (!contained)
|
||||||
|
{
|
||||||
|
Debug.LogWarning($"Type [{type}] is not contained in the registry");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#endif // UNITY_EDITOR
|
||||||
|
}
|
||||||
|
|
||||||
|
public static ItemInfo Get(ItemType type) => Instance.Dictionary[type];
|
||||||
|
}
|
||||||
|
}
|
||||||
3
Assets/Scripts/Game/Items/ItemInfoRegistry.cs.meta
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: dcb8b502e5b94a72b37a6e77e4770d05
|
||||||
|
timeCreated: 1776511113
|
||||||
91
Assets/Scripts/Game/Items/SerializedItemInfoRegistry.cs
Normal file
@@ -0,0 +1,91 @@
|
|||||||
|
using UnityEngine;
|
||||||
|
using System;
|
||||||
|
|
||||||
|
namespace Fruitomation.Game.Items
|
||||||
|
{
|
||||||
|
[Serializable] public enum CustomBehaviourType
|
||||||
|
{
|
||||||
|
None,
|
||||||
|
|
||||||
|
FruitBehaviour,
|
||||||
|
}
|
||||||
|
|
||||||
|
[Serializable] public enum ItemType
|
||||||
|
{
|
||||||
|
Apple,
|
||||||
|
Grape,
|
||||||
|
Banana,
|
||||||
|
Kiwi,
|
||||||
|
Mango,
|
||||||
|
Pitaya,
|
||||||
|
Durian,
|
||||||
|
BuddhasHand,
|
||||||
|
|
||||||
|
AppleSlices,
|
||||||
|
DriedAppleSlices,
|
||||||
|
AppleJuice,
|
||||||
|
|
||||||
|
GrapeJuice,
|
||||||
|
Wine,
|
||||||
|
Raisins,
|
||||||
|
|
||||||
|
BananaSlices,
|
||||||
|
DriedBananaSlices,
|
||||||
|
BananaSkin,
|
||||||
|
MushedBanana,
|
||||||
|
BananaBacon,
|
||||||
|
BananaIceCream,
|
||||||
|
|
||||||
|
KiwiJuice,
|
||||||
|
KiwiSeeds,
|
||||||
|
KiwiSeedOil,
|
||||||
|
KiwiVinegar,
|
||||||
|
SlicedKiwi,
|
||||||
|
|
||||||
|
MangoJuice,
|
||||||
|
MangoSlices,
|
||||||
|
|
||||||
|
DurianSlices,
|
||||||
|
DurainPowder,
|
||||||
|
|
||||||
|
BuddhasHandSlices,
|
||||||
|
|
||||||
|
PitayaSkin,
|
||||||
|
MushedPitaya,
|
||||||
|
PitayaFoodDye,
|
||||||
|
PitayaIceCream,
|
||||||
|
|
||||||
|
AppleAndMangoJuice,
|
||||||
|
DriedFruitSelection,
|
||||||
|
SpicedBananaIceCream,
|
||||||
|
SpicedPitayaIceCream,
|
||||||
|
}
|
||||||
|
|
||||||
|
[Serializable] public class ItemInfo
|
||||||
|
{
|
||||||
|
public ItemType Type;
|
||||||
|
|
||||||
|
[SerializeField] private CustomBehaviourType CustomBehaviour;
|
||||||
|
|
||||||
|
public GameObject Prefab;
|
||||||
|
public float MinMoney;
|
||||||
|
public float MaxMoney;
|
||||||
|
|
||||||
|
public CustomItemBehaviour GetCustomBehaviour()
|
||||||
|
{
|
||||||
|
return CustomBehaviour switch
|
||||||
|
{
|
||||||
|
CustomBehaviourType.None => null,
|
||||||
|
|
||||||
|
CustomBehaviourType.FruitBehaviour => new FruitBehaviour(),
|
||||||
|
|
||||||
|
var _ => throw new ArgumentOutOfRangeException()
|
||||||
|
};
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
[CreateAssetMenu] public class SerializedItemInfoRegistry : ScriptableObject
|
||||||
|
{
|
||||||
|
[SerializeField] public ItemInfo[] Registry;
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,3 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 92f10d0327354ede9d9b3cf77e1c2d30
|
||||||
|
timeCreated: 1776512220
|
||||||
@@ -70,7 +70,6 @@ namespace Fruitomation.Game
|
|||||||
UnlockedUpgrades upgrades = new();
|
UnlockedUpgrades upgrades = new();
|
||||||
foreach (BasicUpgrade upgrade in BasicUpgrades)
|
foreach (BasicUpgrade upgrade in BasicUpgrades)
|
||||||
{
|
{
|
||||||
Debug.Log($"Restored [{upgrade}] upgrade");
|
|
||||||
upgrades.Unlocks.Add(upgrade);
|
upgrades.Unlocks.Add(upgrade);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -138,7 +137,19 @@ namespace Fruitomation.Game
|
|||||||
|
|
||||||
#if UNITY_EDITOR
|
#if UNITY_EDITOR
|
||||||
[MenuItem("Fruitomation/Reset Upgrades")]
|
[MenuItem("Fruitomation/Reset Upgrades")]
|
||||||
#endif // UNITY_EDITOR
|
|
||||||
public static void ResetUpgrades() => CurrentUpgrades = new UnlockedUpgrades();
|
public static void ResetUpgrades() => CurrentUpgrades = new UnlockedUpgrades();
|
||||||
|
|
||||||
|
[MenuItem("Fruitomation/Unlock All Upgrades")]
|
||||||
|
public static void UnlockAll()
|
||||||
|
{
|
||||||
|
BasicUpgrade[] upgrades = Enum.GetValues(typeof(BasicUpgrade)) as BasicUpgrade[];
|
||||||
|
System.Diagnostics.Debug.Assert(upgrades != null, nameof(upgrades) + " != null");
|
||||||
|
|
||||||
|
foreach (BasicUpgrade upgrade in upgrades)
|
||||||
|
{
|
||||||
|
Unlock(upgrade);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#endif // UNITY_EDITOR
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -7,15 +7,15 @@ namespace Fruitomation.Global
|
|||||||
{
|
{
|
||||||
private static MoneyController Instance;
|
private static MoneyController Instance;
|
||||||
|
|
||||||
[SerializeField, InspectorReadOnly("Game State")] private ulong InternalCurrentMoney;
|
[SerializeField, InspectorReadOnly("Game State")] private double InternalCurrentMoney;
|
||||||
|
|
||||||
public static ulong Current
|
public static double Current
|
||||||
{
|
{
|
||||||
get => Instance.InternalCurrentMoney;
|
get => Instance.InternalCurrentMoney;
|
||||||
set => Instance.InternalCurrentMoney = value;
|
set => Instance.InternalCurrentMoney = value;
|
||||||
}
|
}
|
||||||
|
|
||||||
public static void Add(ulong amount) => Instance.InternalCurrentMoney += amount;
|
public static void Add(double amount) => Instance.InternalCurrentMoney += amount;
|
||||||
|
|
||||||
private void Awake()
|
private void Awake()
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -9,6 +9,11 @@ namespace Fruitomation.UI
|
|||||||
{
|
{
|
||||||
public class BasicUpgradeButton : MonoBehaviour
|
public class BasicUpgradeButton : MonoBehaviour
|
||||||
{
|
{
|
||||||
|
[Serializable] private class LineInfo
|
||||||
|
{
|
||||||
|
public RectTransform[] LinePoints;
|
||||||
|
}
|
||||||
|
|
||||||
private enum UpgradeState
|
private enum UpgradeState
|
||||||
{
|
{
|
||||||
Unlocked,
|
Unlocked,
|
||||||
@@ -20,11 +25,16 @@ namespace Fruitomation.UI
|
|||||||
[Header("Settings")]
|
[Header("Settings")]
|
||||||
[SerializeField] private BasicUpgrade Upgrade;
|
[SerializeField] private BasicUpgrade Upgrade;
|
||||||
[SerializeField] private int UpgradeCost;
|
[SerializeField] private int UpgradeCost;
|
||||||
|
[SerializeField] private bool DrawDefaultLines;
|
||||||
|
|
||||||
[Header("References")]
|
[Header("References")]
|
||||||
[SerializeField] private BasicUpgradeButton[] RequiredUpgrades;
|
[SerializeField] private BasicUpgradeButton[] RequiredUpgrades;
|
||||||
|
[SerializeField] private Material LineMaterial;
|
||||||
|
|
||||||
private (LineRenderer, BasicUpgradeButton)[] UpgradeLines;
|
[Header("Lines")]
|
||||||
|
[SerializeField] private LineInfo[] Lines;
|
||||||
|
|
||||||
|
private (LineRenderer, BasicUpgradeButton, LineInfo)[] UpgradeLines;
|
||||||
|
|
||||||
private UpgradeState State = UpgradeState.Hidden;
|
private UpgradeState State = UpgradeState.Hidden;
|
||||||
private Button AttachedButton;
|
private Button AttachedButton;
|
||||||
@@ -35,29 +45,45 @@ namespace Fruitomation.UI
|
|||||||
AttachedText = gameObject.GetComponentInChildren<Text>();
|
AttachedText = gameObject.GetComponentInChildren<Text>();
|
||||||
AttachedButton = GetComponent<Button>();
|
AttachedButton = GetComponent<Button>();
|
||||||
|
|
||||||
AttachedButton.onClick.AddListener(() =>
|
AttachedButton.onClick.AddListener(() => { UpgradeManager.Unlock(Upgrade); });
|
||||||
{
|
|
||||||
UpgradeManager.Unlock(Upgrade);
|
|
||||||
});
|
|
||||||
|
|
||||||
/* Stops null reference */
|
/* Stops null reference */
|
||||||
RequiredUpgrades ??= Array.Empty<BasicUpgradeButton>();
|
RequiredUpgrades ??= Array.Empty<BasicUpgradeButton>();
|
||||||
|
|
||||||
List<(LineRenderer, BasicUpgradeButton)> lines = new();
|
List<(LineRenderer, BasicUpgradeButton, LineInfo)> lines = new();
|
||||||
foreach (BasicUpgradeButton required in RequiredUpgrades)
|
if (DrawDefaultLines)
|
||||||
{
|
{
|
||||||
GameObject go = new("LineRenderer(Script Spawned)");
|
foreach (BasicUpgradeButton required in RequiredUpgrades)
|
||||||
go.transform.SetParent(transform);
|
{
|
||||||
|
GameObject go = new("LineRenderer(Script Spawned)");
|
||||||
|
go.transform.SetParent(transform);
|
||||||
|
|
||||||
RectTransform rt = go.AddComponent<RectTransform>();
|
RectTransform rt = go.AddComponent<RectTransform>();
|
||||||
rt.anchoredPosition = new Vector2();
|
rt.anchoredPosition = new Vector2();
|
||||||
|
|
||||||
LineRenderer lr = go.AddComponent<LineRenderer>();
|
LineRenderer lr = go.AddComponent<LineRenderer>();
|
||||||
lr.positionCount = 2;
|
lr.material = LineMaterial;
|
||||||
lines.Add((lr, required));
|
lr.positionCount = 2;
|
||||||
|
|
||||||
lr.SetPosition(0, transform.position);
|
lines.Add((lr, required, null));
|
||||||
lr.SetPosition(1, required.transform.position);
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
else
|
||||||
|
{
|
||||||
|
foreach (LineInfo line in Lines)
|
||||||
|
{
|
||||||
|
GameObject go = new("LineRenderer(Script Spawned)");
|
||||||
|
go.transform.SetParent(transform);
|
||||||
|
|
||||||
|
RectTransform rt = go.AddComponent<RectTransform>();
|
||||||
|
rt.anchoredPosition = new Vector2();
|
||||||
|
|
||||||
|
LineRenderer lr = go.AddComponent<LineRenderer>();
|
||||||
|
lr.material = LineMaterial;
|
||||||
|
|
||||||
|
lines.Add((lr, null, line));
|
||||||
|
}
|
||||||
}
|
}
|
||||||
UpgradeLines = lines.ToArray();
|
UpgradeLines = lines.ToArray();
|
||||||
}
|
}
|
||||||
@@ -72,10 +98,24 @@ namespace Fruitomation.UI
|
|||||||
|
|
||||||
private void Update()
|
private void Update()
|
||||||
{
|
{
|
||||||
foreach ((LineRenderer lr, BasicUpgradeButton button) in UpgradeLines)
|
foreach ((LineRenderer lr, BasicUpgradeButton button, LineInfo info) in UpgradeLines)
|
||||||
{
|
{
|
||||||
lr.SetPosition(0, transform.position);
|
if (DrawDefaultLines)
|
||||||
lr.SetPosition(1, button.transform.position);
|
{
|
||||||
|
lr.SetPosition(0, transform.position);
|
||||||
|
lr.SetPosition(1, button.transform.position);
|
||||||
|
}
|
||||||
|
|
||||||
|
else
|
||||||
|
{
|
||||||
|
lr.positionCount = info.LinePoints.Length;
|
||||||
|
int index = 0;
|
||||||
|
|
||||||
|
foreach (RectTransform point in info.LinePoints)
|
||||||
|
{
|
||||||
|
lr.SetPosition(index++, point.position);
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (UpgradeManager.Is(Upgrade))
|
if (UpgradeManager.Is(Upgrade))
|
||||||
|
|||||||
@@ -46,7 +46,7 @@ namespace Fruitomation.UI
|
|||||||
|
|
||||||
private void Update()
|
private void Update()
|
||||||
{
|
{
|
||||||
MoneyText.text = $"Current Money: ${MoneyController.Current}";
|
MoneyText.text = $"Current Money: ${MoneyController.Current:F1}";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
using PashaBibko.Pacore.Attributes;
|
using PashaBibko.Pacore.Attributes;
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
|
using Fruitomation.Game.Items;
|
||||||
using Fruitomation.Global;
|
using Fruitomation.Global;
|
||||||
using Fruitomation.Game;
|
using Fruitomation.Game;
|
||||||
using UnityEngine.UI;
|
using UnityEngine.UI;
|
||||||
@@ -117,12 +118,9 @@ namespace Fruitomation.UI
|
|||||||
|
|
||||||
foreach (Collider2D col in Colliders)
|
foreach (Collider2D col in Colliders)
|
||||||
{
|
{
|
||||||
if (col.transform.name == "Sprite")
|
if (col.transform.parent.TryGetComponent(out ItemBehaviour item))
|
||||||
{
|
{
|
||||||
FruitBehaviour fruit = col.GetComponentInParent<FruitBehaviour>();
|
item.TriggerDestruction();
|
||||||
Debug.Assert(fruit, "Couldn't find FruitBehaviour");
|
|
||||||
|
|
||||||
fruit.TriggerDestruction();
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||