diff --git a/Assets/Art/Annimations/PresserAnnimationController.controller b/Assets/Art/Annimations/PresserAnnimationController.controller new file mode 100644 index 0000000..cbe2931 --- /dev/null +++ b/Assets/Art/Annimations/PresserAnnimationController.controller @@ -0,0 +1,72 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1107 &-1931402263768565608 +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: -922935045147275588} + 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: -922935045147275588} +--- !u!1102 &-922935045147275588 +AnimatorState: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: PresserPress + 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: c6ddf8b8c518ba846a860a276162b9c4, 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: PresserAnnimationController + serializedVersion: 5 + m_AnimatorParameters: [] + m_AnimatorLayers: + - serializedVersion: 5 + m_Name: Base Layer + m_StateMachine: {fileID: -1931402263768565608} + 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} diff --git a/Assets/Art/Annimations/PresserAnnimationController.controller.meta b/Assets/Art/Annimations/PresserAnnimationController.controller.meta new file mode 100644 index 0000000..cc14722 --- /dev/null +++ b/Assets/Art/Annimations/PresserAnnimationController.controller.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 640f0f59c0af4984d9c8d406c81f5bb4 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 9100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Art/Annimations/PresserPress.anim b/Assets/Art/Annimations/PresserPress.anim new file mode 100644 index 0000000..22dd0c3 --- /dev/null +++ b/Assets/Art/Annimations/PresserPress.anim @@ -0,0 +1,232 @@ +%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: PresserPress + 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: 1199755820, guid: 0e293793478244543a616aaad9c4cf08, type: 3} + - time: 0.016666668 + value: {fileID: -1164781506, guid: 0e293793478244543a616aaad9c4cf08, type: 3} + - time: 0.033333335 + value: {fileID: 1091475449, guid: 0e293793478244543a616aaad9c4cf08, type: 3} + - time: 0.05 + value: {fileID: 1207625669, guid: 0e293793478244543a616aaad9c4cf08, type: 3} + - time: 0.06666667 + value: {fileID: 520668064, guid: 0e293793478244543a616aaad9c4cf08, type: 3} + - time: 0.083333336 + value: {fileID: -1473909198, guid: 0e293793478244543a616aaad9c4cf08, type: 3} + - time: 0.1 + value: {fileID: -1106476742, guid: 0e293793478244543a616aaad9c4cf08, type: 3} + - time: 0.11666667 + value: {fileID: 1403421430, guid: 0e293793478244543a616aaad9c4cf08, type: 3} + - time: 0.13333334 + value: {fileID: -1649237995, guid: 0e293793478244543a616aaad9c4cf08, type: 3} + - time: 0.15 + value: {fileID: 576770162, guid: 0e293793478244543a616aaad9c4cf08, type: 3} + - time: 0.16666667 + value: {fileID: -884936673, guid: 0e293793478244543a616aaad9c4cf08, type: 3} + - time: 0.18333334 + value: {fileID: 1601791250, guid: 0e293793478244543a616aaad9c4cf08, type: 3} + - time: 0.2 + value: {fileID: -1785268793, guid: 0e293793478244543a616aaad9c4cf08, type: 3} + - time: 0.21666667 + value: {fileID: -211491528, guid: 0e293793478244543a616aaad9c4cf08, type: 3} + - time: 0.23333333 + value: {fileID: -913479431, guid: 0e293793478244543a616aaad9c4cf08, type: 3} + - time: 0.25 + value: {fileID: 881949975, guid: 0e293793478244543a616aaad9c4cf08, type: 3} + - time: 0.26666668 + value: {fileID: -1531621531, guid: 0e293793478244543a616aaad9c4cf08, type: 3} + - time: 0.28333333 + value: {fileID: -534586651, guid: 0e293793478244543a616aaad9c4cf08, type: 3} + - time: 0.3 + value: {fileID: 1901472791, guid: 0e293793478244543a616aaad9c4cf08, type: 3} + - time: 0.31666666 + value: {fileID: 577648645, guid: 0e293793478244543a616aaad9c4cf08, type: 3} + - time: 0.33333334 + value: {fileID: 351446372, guid: 0e293793478244543a616aaad9c4cf08, type: 3} + - time: 0.35 + value: {fileID: -404170511, guid: 0e293793478244543a616aaad9c4cf08, type: 3} + - time: 0.36666667 + value: {fileID: 2112851666, guid: 0e293793478244543a616aaad9c4cf08, type: 3} + - time: 0.38333333 + value: {fileID: -1436387503, guid: 0e293793478244543a616aaad9c4cf08, type: 3} + - time: 0.4 + value: {fileID: 1847941435, guid: 0e293793478244543a616aaad9c4cf08, type: 3} + - time: 0.41666666 + value: {fileID: -181421762, guid: 0e293793478244543a616aaad9c4cf08, type: 3} + - time: 0.43333334 + value: {fileID: -219608631, guid: 0e293793478244543a616aaad9c4cf08, type: 3} + - time: 0.45 + value: {fileID: -1685916199, guid: 0e293793478244543a616aaad9c4cf08, type: 3} + - time: 0.46666667 + value: {fileID: 1506017471, guid: 0e293793478244543a616aaad9c4cf08, type: 3} + - time: 0.48333332 + value: {fileID: 558289673, guid: 0e293793478244543a616aaad9c4cf08, type: 3} + - time: 0.5 + value: {fileID: -204599112, guid: 0e293793478244543a616aaad9c4cf08, type: 3} + - time: 0.51666665 + value: {fileID: -716867211, guid: 0e293793478244543a616aaad9c4cf08, type: 3} + - time: 0.53333336 + value: {fileID: 408849222, guid: 0e293793478244543a616aaad9c4cf08, type: 3} + - time: 0.55 + value: {fileID: 1628398908, guid: 0e293793478244543a616aaad9c4cf08, type: 3} + - time: 0.56666666 + value: {fileID: 603149326, guid: 0e293793478244543a616aaad9c4cf08, type: 3} + - time: 0.5833333 + value: {fileID: -1849241278, guid: 0e293793478244543a616aaad9c4cf08, type: 3} + - time: 0.6 + value: {fileID: 411962727, guid: 0e293793478244543a616aaad9c4cf08, type: 3} + - time: 0.6166667 + value: {fileID: 1764992374, guid: 0e293793478244543a616aaad9c4cf08, type: 3} + - time: 0.6333333 + value: {fileID: -1097958866, guid: 0e293793478244543a616aaad9c4cf08, type: 3} + - time: 0.65 + value: {fileID: 1305087115, guid: 0e293793478244543a616aaad9c4cf08, type: 3} + - time: 0.6666667 + value: {fileID: 1802672769, guid: 0e293793478244543a616aaad9c4cf08, type: 3} + - time: 0.68333334 + value: {fileID: 664978801, guid: 0e293793478244543a616aaad9c4cf08, type: 3} + - time: 0.7 + value: {fileID: -175630411, guid: 0e293793478244543a616aaad9c4cf08, type: 3} + - time: 0.71666664 + value: {fileID: -1660408674, guid: 0e293793478244543a616aaad9c4cf08, type: 3} + - time: 0.73333335 + value: {fileID: 1590728787, guid: 0e293793478244543a616aaad9c4cf08, 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: 1199755820, guid: 0e293793478244543a616aaad9c4cf08, type: 3} + - {fileID: -1164781506, guid: 0e293793478244543a616aaad9c4cf08, type: 3} + - {fileID: 1091475449, guid: 0e293793478244543a616aaad9c4cf08, type: 3} + - {fileID: 1207625669, guid: 0e293793478244543a616aaad9c4cf08, type: 3} + - {fileID: 520668064, guid: 0e293793478244543a616aaad9c4cf08, type: 3} + - {fileID: -1473909198, guid: 0e293793478244543a616aaad9c4cf08, type: 3} + - {fileID: -1106476742, guid: 0e293793478244543a616aaad9c4cf08, type: 3} + - {fileID: 1403421430, guid: 0e293793478244543a616aaad9c4cf08, type: 3} + - {fileID: -1649237995, guid: 0e293793478244543a616aaad9c4cf08, type: 3} + - {fileID: 576770162, guid: 0e293793478244543a616aaad9c4cf08, type: 3} + - {fileID: -884936673, guid: 0e293793478244543a616aaad9c4cf08, type: 3} + - {fileID: 1601791250, guid: 0e293793478244543a616aaad9c4cf08, type: 3} + - {fileID: -1785268793, guid: 0e293793478244543a616aaad9c4cf08, type: 3} + - {fileID: -211491528, guid: 0e293793478244543a616aaad9c4cf08, type: 3} + - {fileID: -913479431, guid: 0e293793478244543a616aaad9c4cf08, type: 3} + - {fileID: 881949975, guid: 0e293793478244543a616aaad9c4cf08, type: 3} + - {fileID: -1531621531, guid: 0e293793478244543a616aaad9c4cf08, type: 3} + - {fileID: -534586651, guid: 0e293793478244543a616aaad9c4cf08, type: 3} + - {fileID: 1901472791, guid: 0e293793478244543a616aaad9c4cf08, type: 3} + - {fileID: 577648645, guid: 0e293793478244543a616aaad9c4cf08, type: 3} + - {fileID: 351446372, guid: 0e293793478244543a616aaad9c4cf08, type: 3} + - {fileID: -404170511, guid: 0e293793478244543a616aaad9c4cf08, type: 3} + - {fileID: 2112851666, guid: 0e293793478244543a616aaad9c4cf08, type: 3} + - {fileID: -1436387503, guid: 0e293793478244543a616aaad9c4cf08, type: 3} + - {fileID: 1847941435, guid: 0e293793478244543a616aaad9c4cf08, type: 3} + - {fileID: -181421762, guid: 0e293793478244543a616aaad9c4cf08, type: 3} + - {fileID: -219608631, guid: 0e293793478244543a616aaad9c4cf08, type: 3} + - {fileID: -1685916199, guid: 0e293793478244543a616aaad9c4cf08, type: 3} + - {fileID: 1506017471, guid: 0e293793478244543a616aaad9c4cf08, type: 3} + - {fileID: 558289673, guid: 0e293793478244543a616aaad9c4cf08, type: 3} + - {fileID: -204599112, guid: 0e293793478244543a616aaad9c4cf08, type: 3} + - {fileID: -716867211, guid: 0e293793478244543a616aaad9c4cf08, type: 3} + - {fileID: 408849222, guid: 0e293793478244543a616aaad9c4cf08, type: 3} + - {fileID: 1628398908, guid: 0e293793478244543a616aaad9c4cf08, type: 3} + - {fileID: 603149326, guid: 0e293793478244543a616aaad9c4cf08, type: 3} + - {fileID: -1849241278, guid: 0e293793478244543a616aaad9c4cf08, type: 3} + - {fileID: 411962727, guid: 0e293793478244543a616aaad9c4cf08, type: 3} + - {fileID: 1764992374, guid: 0e293793478244543a616aaad9c4cf08, type: 3} + - {fileID: -1097958866, guid: 0e293793478244543a616aaad9c4cf08, type: 3} + - {fileID: 1305087115, guid: 0e293793478244543a616aaad9c4cf08, type: 3} + - {fileID: 1802672769, guid: 0e293793478244543a616aaad9c4cf08, type: 3} + - {fileID: 664978801, guid: 0e293793478244543a616aaad9c4cf08, type: 3} + - {fileID: -175630411, guid: 0e293793478244543a616aaad9c4cf08, type: 3} + - {fileID: -1660408674, guid: 0e293793478244543a616aaad9c4cf08, type: 3} + - {fileID: 1590728787, guid: 0e293793478244543a616aaad9c4cf08, type: 3} + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.75 + 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: + - time: 0.033333335 + functionName: OpenTop + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 0 + - time: 0.18333334 + functionName: CloseTop + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 0 + - time: 0.41666666 + functionName: Press + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 0 + - time: 0.55 + functionName: CloseBottom + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 0 diff --git a/Assets/Art/Annimations/PresserPress.anim.meta b/Assets/Art/Annimations/PresserPress.anim.meta new file mode 100644 index 0000000..87d6d18 --- /dev/null +++ b/Assets/Art/Annimations/PresserPress.anim.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c6ddf8b8c518ba846a860a276162b9c4 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 7400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Art/Building/Alternator-v1.png.meta b/Assets/Art/Building/Alternator-v1.png.meta index 6fc04c1..2c0392d 100644 --- a/Assets/Art/Building/Alternator-v1.png.meta +++ b/Assets/Art/Building/Alternator-v1.png.meta @@ -34,7 +34,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 0 diff --git a/Assets/Art/Building/Fan-v2.png.meta b/Assets/Art/Building/Fan-v2.png.meta index 03dc697..70be847 100644 --- a/Assets/Art/Building/Fan-v2.png.meta +++ b/Assets/Art/Building/Fan-v2.png.meta @@ -37,8 +37,8 @@ TextureImporter: filterMode: 0 aniso: 1 mipBias: 0 - wrapU: 1 - wrapV: 1 + wrapU: 0 + wrapV: 0 wrapW: 0 nPOTScale: 0 lightmap: 0 diff --git a/Assets/Art/Building/Presser-v1.png b/Assets/Art/Building/Presser-v1.png new file mode 100644 index 0000000..f128677 Binary files /dev/null and b/Assets/Art/Building/Presser-v1.png differ diff --git a/Assets/Art/Building/Presser-v1.png.meta b/Assets/Art/Building/Presser-v1.png.meta new file mode 100644 index 0000000..c2bcb2e --- /dev/null +++ b/Assets/Art/Building/Presser-v1.png.meta @@ -0,0 +1,1167 @@ +fileFormatVersion: 2 +guid: 0e293793478244543a616aaad9c4cf08 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 0 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Presser-v1_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 40 + height: 30 + 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: 26f2a188cfbc0b242b93c1f30eb6066c + internalID: 1199755820 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Presser-v1_1 + rect: + serializedVersion: 2 + x: 40 + y: 0 + width: 40 + height: 30 + 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: 266030fa2a87422498bb5ae238f38469 + internalID: -1164781506 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Presser-v1_2 + rect: + serializedVersion: 2 + x: 80 + y: 0 + width: 40 + height: 30 + 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: c95df46cd66c68d428f16dc2a33ff64e + internalID: 1091475449 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Presser-v1_3 + rect: + serializedVersion: 2 + x: 120 + y: 0 + width: 40 + height: 30 + 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: cc59d332239d6cb468efac9d51f4bee2 + internalID: 1207625669 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Presser-v1_4 + rect: + serializedVersion: 2 + x: 160 + y: 0 + width: 40 + height: 30 + 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: f79fa70bc707068458208977e2fcc5ed + internalID: 520668064 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Presser-v1_5 + rect: + serializedVersion: 2 + x: 200 + y: 0 + width: 40 + height: 30 + 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: 6acf64885afbcad47b708d59a2f8da1c + internalID: -1473909198 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Presser-v1_6 + rect: + serializedVersion: 2 + x: 240 + y: 0 + width: 40 + height: 30 + 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: abe131d9f7bdcd0408275b09f281982c + internalID: -1106476742 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Presser-v1_7 + rect: + serializedVersion: 2 + x: 280 + y: 0 + width: 40 + height: 30 + 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: dcaa3d40c5b42b745b242bb12cec75f7 + internalID: 1403421430 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Presser-v1_8 + rect: + serializedVersion: 2 + x: 320 + y: 0 + width: 40 + height: 30 + 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: b3c3ef88562c7ae449eca44db1e69c65 + internalID: -1649237995 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Presser-v1_9 + rect: + serializedVersion: 2 + x: 360 + y: 0 + width: 40 + height: 30 + 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: 2f5c5f5fcfdd1284db1578ac55d3814e + internalID: 576770162 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Presser-v1_10 + rect: + serializedVersion: 2 + x: 400 + y: 0 + width: 40 + height: 30 + 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: cf109b1e7a7140242beb47c262bbed1b + internalID: -884936673 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Presser-v1_11 + rect: + serializedVersion: 2 + x: 440 + y: 0 + width: 40 + height: 30 + 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: ba0f546b2b5558740be97bf77a197ef4 + internalID: 1601791250 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Presser-v1_12 + rect: + serializedVersion: 2 + x: 480 + y: 0 + width: 40 + height: 30 + 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: 0c8b1590f2f59aa40a8656c206166a78 + internalID: -1785268793 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Presser-v1_13 + rect: + serializedVersion: 2 + x: 520 + y: 0 + width: 40 + height: 30 + 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: 87758d040b1612a45b4762511af9d026 + internalID: -211491528 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Presser-v1_14 + rect: + serializedVersion: 2 + x: 560 + y: 0 + width: 40 + height: 30 + 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: 1f13152979d15be40a69451336b7a268 + internalID: -913479431 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Presser-v1_15 + rect: + serializedVersion: 2 + x: 600 + y: 0 + width: 40 + height: 30 + 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: 2ecbff9371061be499028ed17431588a + internalID: 881949975 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Presser-v1_16 + rect: + serializedVersion: 2 + x: 640 + y: 0 + width: 40 + height: 30 + 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: ea2d2cf5915f8464dafe76263beb9685 + internalID: -1531621531 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Presser-v1_17 + rect: + serializedVersion: 2 + x: 680 + y: 0 + width: 40 + height: 30 + 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: 38fe4451858298146a84393643f0a55a + internalID: -534586651 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Presser-v1_18 + rect: + serializedVersion: 2 + x: 720 + y: 0 + width: 40 + height: 30 + 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: 8ca92fc25e6c7904f87afb6d93e8b8f3 + internalID: 1901472791 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Presser-v1_19 + rect: + serializedVersion: 2 + x: 760 + y: 0 + width: 40 + height: 30 + 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: 4be5ebe14331e4d4891065c4daa03a8c + internalID: 577648645 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Presser-v1_20 + rect: + serializedVersion: 2 + x: 800 + y: 0 + width: 40 + height: 30 + 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: f884c1ee884f0f14284df143d8b73ff3 + internalID: 351446372 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Presser-v1_21 + rect: + serializedVersion: 2 + x: 840 + y: 0 + width: 40 + height: 30 + 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: e2a644652057db6428d3140eff2f893c + internalID: -404170511 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Presser-v1_22 + rect: + serializedVersion: 2 + x: 880 + y: 0 + width: 40 + height: 30 + 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: 03b5c162574b1914ba95170c0b76f78f + internalID: 2112851666 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Presser-v1_23 + rect: + serializedVersion: 2 + x: 920 + y: 0 + width: 40 + height: 30 + 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: 5e4721ff9a63fe94da89b4ba051ebf44 + internalID: -1436387503 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Presser-v1_24 + rect: + serializedVersion: 2 + x: 960 + y: 0 + width: 40 + height: 30 + 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: a8e9b8e6f959cec4393d6e599d0f7186 + internalID: 1847941435 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Presser-v1_25 + rect: + serializedVersion: 2 + x: 1000 + y: 0 + width: 40 + height: 30 + 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: 1aff8fd93e59c064c8fc58d8c0e5ded9 + internalID: -181421762 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Presser-v1_26 + rect: + serializedVersion: 2 + x: 1040 + y: 0 + width: 40 + height: 30 + 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: a7e9560f421c89643b80652b089bd126 + internalID: -219608631 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Presser-v1_27 + rect: + serializedVersion: 2 + x: 1080 + y: 0 + width: 40 + height: 30 + 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: 12ec21b0c7f89cd4bacf289276b8d2f8 + internalID: -1685916199 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Presser-v1_28 + rect: + serializedVersion: 2 + x: 1120 + y: 0 + width: 40 + height: 30 + 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: d4f6309222174804f9d45886f281df1b + internalID: 1506017471 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Presser-v1_29 + rect: + serializedVersion: 2 + x: 1160 + y: 0 + width: 40 + height: 30 + 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: 707d13960699db94198d09bcf98f251e + internalID: 558289673 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Presser-v1_30 + rect: + serializedVersion: 2 + x: 1200 + y: 0 + width: 40 + height: 30 + 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: a9eb65b409fe45245a95e543bc7c59a1 + internalID: -204599112 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Presser-v1_31 + rect: + serializedVersion: 2 + x: 1240 + y: 0 + width: 40 + height: 30 + 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: b60907e3092da26478b26d8c19ec205a + internalID: -716867211 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Presser-v1_32 + rect: + serializedVersion: 2 + x: 1280 + y: 0 + width: 40 + height: 30 + 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: 23e1cf6fcd81e3941a6e771a53e13d01 + internalID: 408849222 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Presser-v1_33 + rect: + serializedVersion: 2 + x: 1320 + y: 0 + width: 40 + height: 30 + 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: 2dc6cc5078a834148806b7341fda1d49 + internalID: 1628398908 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Presser-v1_34 + rect: + serializedVersion: 2 + x: 1360 + y: 0 + width: 40 + height: 30 + 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: 946efea6964bfb847952491d1774fd81 + internalID: 603149326 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Presser-v1_35 + rect: + serializedVersion: 2 + x: 1400 + y: 0 + width: 40 + height: 30 + 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: d0617073bba15794e8805fe06da0054d + internalID: -1849241278 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Presser-v1_36 + rect: + serializedVersion: 2 + x: 1440 + y: 0 + width: 40 + height: 30 + 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: eec8e58b1f311fb48b5fb9e604d18d61 + internalID: 411962727 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Presser-v1_37 + rect: + serializedVersion: 2 + x: 1480 + y: 0 + width: 40 + height: 30 + 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: 7dac5c411da9b194d8fd23285048031e + internalID: 1764992374 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Presser-v1_38 + rect: + serializedVersion: 2 + x: 1520 + y: 0 + width: 40 + height: 30 + 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: 45f263e1e3b121943a13efcd3f0b5c34 + internalID: -1097958866 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Presser-v1_39 + rect: + serializedVersion: 2 + x: 1560 + y: 0 + width: 40 + height: 30 + 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: 86b2dd4d03dc5ba43a9de68047f0d4c3 + internalID: 1305087115 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Presser-v1_40 + rect: + serializedVersion: 2 + x: 1600 + y: 0 + width: 40 + height: 30 + 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: 80ee30dfa21c8dc4c942619ef82f248c + internalID: 1802672769 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Presser-v1_41 + rect: + serializedVersion: 2 + x: 1640 + y: 0 + width: 40 + height: 30 + 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: 9ce424c1ff02b104793b6bcb0ae49438 + internalID: 664978801 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Presser-v1_42 + rect: + serializedVersion: 2 + x: 1680 + y: 0 + width: 40 + height: 30 + 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: 6b310f3e51440034fa93465a5b5b356b + internalID: -175630411 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Presser-v1_43 + rect: + serializedVersion: 2 + x: 1720 + y: 0 + width: 40 + height: 30 + 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: 6aa36bb57945d6b4d89a1537614e59da + internalID: -1660408674 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Presser-v1_44 + rect: + serializedVersion: 2 + x: 1760 + y: 0 + width: 40 + height: 30 + 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: cfab43783e29bc947a899de072b64ae6 + internalID: 1590728787 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 8324bc920996c0d4eb301333d38f7baf + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: + - key: SpriteEditor.SliceSettings + value: '{"sliceOnImport":false,"gridCellCount":{"x":1.0,"y":1.0},"gridSpriteSize":{"x":40.0,"y":30.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":1,"keepEmptyRects":false,"isAlternate":false}' + nameFileIdTable: + Presser-v1_0: 1199755820 + Presser-v1_1: -1164781506 + Presser-v1_10: -884936673 + Presser-v1_11: 1601791250 + Presser-v1_12: -1785268793 + Presser-v1_13: -211491528 + Presser-v1_14: -913479431 + Presser-v1_15: 881949975 + Presser-v1_16: -1531621531 + Presser-v1_17: -534586651 + Presser-v1_18: 1901472791 + Presser-v1_19: 577648645 + Presser-v1_2: 1091475449 + Presser-v1_20: 351446372 + Presser-v1_21: -404170511 + Presser-v1_22: 2112851666 + Presser-v1_23: -1436387503 + Presser-v1_24: 1847941435 + Presser-v1_25: -181421762 + Presser-v1_26: -219608631 + Presser-v1_27: -1685916199 + Presser-v1_28: 1506017471 + Presser-v1_29: 558289673 + Presser-v1_3: 1207625669 + Presser-v1_30: -204599112 + Presser-v1_31: -716867211 + Presser-v1_32: 408849222 + Presser-v1_33: 1628398908 + Presser-v1_34: 603149326 + Presser-v1_35: -1849241278 + Presser-v1_36: 411962727 + Presser-v1_37: 1764992374 + Presser-v1_38: -1097958866 + Presser-v1_39: 1305087115 + Presser-v1_4: 520668064 + Presser-v1_40: 1802672769 + Presser-v1_41: 664978801 + Presser-v1_42: -175630411 + Presser-v1_43: -1660408674 + Presser-v1_44: 1590728787 + Presser-v1_5: -1473909198 + Presser-v1_6: -1106476742 + Presser-v1_7: 1403421430 + Presser-v1_8: -1649237995 + Presser-v1_9: 576770162 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Art/Building/Slicer-v1.png.meta b/Assets/Art/Building/Slicer-v1.png.meta index e5ecb82..946dd92 100644 --- a/Assets/Art/Building/Slicer-v1.png.meta +++ b/Assets/Art/Building/Slicer-v1.png.meta @@ -37,8 +37,8 @@ TextureImporter: filterMode: 0 aniso: 1 mipBias: 0 - wrapU: 1 - wrapV: 1 + wrapU: 0 + wrapV: 0 wrapW: 0 nPOTScale: 0 lightmap: 0 diff --git a/Assets/Art/Building/Spring-v1.png.meta b/Assets/Art/Building/Spring-v1.png.meta index 369d75b..139433f 100644 --- a/Assets/Art/Building/Spring-v1.png.meta +++ b/Assets/Art/Building/Spring-v1.png.meta @@ -37,8 +37,8 @@ TextureImporter: filterMode: 0 aniso: 1 mipBias: 0 - wrapU: 1 - wrapV: 1 + wrapU: 0 + wrapV: 0 wrapW: 0 nPOTScale: 0 lightmap: 0 diff --git a/Assets/Art/Building/Stair-v1.png.meta b/Assets/Art/Building/Stair-v1.png.meta index f7d42cc..47b3d13 100644 --- a/Assets/Art/Building/Stair-v1.png.meta +++ b/Assets/Art/Building/Stair-v1.png.meta @@ -37,8 +37,8 @@ TextureImporter: filterMode: 0 aniso: 1 mipBias: 0 - wrapU: 1 - wrapV: 1 + wrapU: 0 + wrapV: 0 wrapW: 0 nPOTScale: 0 lightmap: 0 diff --git a/Assets/Art/Building/Wall-v1.png.meta b/Assets/Art/Building/Wall-v1.png.meta index 421daf6..ca9fcbc 100644 --- a/Assets/Art/Building/Wall-v1.png.meta +++ b/Assets/Art/Building/Wall-v1.png.meta @@ -37,8 +37,8 @@ TextureImporter: filterMode: 0 aniso: 1 mipBias: 0 - wrapU: 1 - wrapV: 1 + wrapU: 0 + wrapV: 0 wrapW: 0 nPOTScale: 0 lightmap: 0 diff --git a/Assets/Prefabs/Buildings/PresserBuilding.prefab b/Assets/Prefabs/Buildings/PresserBuilding.prefab new file mode 100644 index 0000000..83d525f --- /dev/null +++ b/Assets/Prefabs/Buildings/PresserBuilding.prefab @@ -0,0 +1,507 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &4125748828694197055 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3484520099208115360} + - component: {fileID: 5178482367444271425} + - component: {fileID: 329628596091536199} + - component: {fileID: 4574190123105439923} + - component: {fileID: 6787837968705122232} + - component: {fileID: 2069929881663685092} + m_Layer: 0 + m_Name: PresserBuilding + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3484520099208115360 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4125748828694197055} + 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: 5928291918625939134} + - {fileID: 4096697452073127701} + - {fileID: 6793262744715789825} + - {fileID: 7373586313877545823} + 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: 120} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &5178482367444271425 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4125748828694197055} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d659f7c16bac4928bd36a1ef9867671c, type: 3} + m_Name: + m_EditorClassIdentifier: Fruitomation::Fruitomation.Game.PresserBuilding + BuildingSprite: {fileID: 1199755820, guid: 0e293793478244543a616aaad9c4cf08, type: 3} + k__BackingField: {x: 4, y: 3} + PresserAnimator: {fileID: 2069929881663685092} + TopCollider: {fileID: 2714168551213278428} + BottomCollider: {fileID: 8580655252957421185} +--- !u!222 &329628596091536199 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4125748828694197055} + m_CullTransparentMesh: 1 +--- !u!114 &4574190123105439923 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4125748828694197055} + 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: 1199755820, guid: 0e293793478244543a616aaad9c4cf08, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &6787837968705122232 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4125748828694197055} + 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: 4574190123105439923} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 5178482367444271425} + m_TargetAssemblyTypeName: Fruitomation.Game.PresserBuilding, 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 +--- !u!95 &2069929881663685092 +Animator: + serializedVersion: 7 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4125748828694197055} + m_Enabled: 1 + m_Avatar: {fileID: 0} + m_Controller: {fileID: 9100000, guid: 640f0f59c0af4984d9c8d406c81f5bb4, 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!1 &5282620130747223080 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4096697452073127701} + - component: {fileID: 2714168551213278428} + m_Layer: 0 + m_Name: TopCollider + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4096697452073127701 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5282620130747223080} + 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: 3484520099208115360} + 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!61 &2714168551213278428 +BoxCollider2D: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5282620130747223080} + 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: 52} + 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: 120, y: 16} + m_EdgeRadius: 0 +--- !u!1 &6685246690386729584 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6793262744715789825} + - component: {fileID: 2448787661920129587} + m_Layer: 0 + m_Name: LeftCollider + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &6793262744715789825 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6685246690386729584} + 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: 3484520099208115360} + 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!61 &2448787661920129587 +BoxCollider2D: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6685246690386729584} + 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: -70, y: 0} + 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: 20, y: 120} + m_EdgeRadius: 0 +--- !u!1 &7642770092097174314 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5928291918625939134} + - component: {fileID: 8580655252957421185} + m_Layer: 0 + m_Name: BottomCollider + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5928291918625939134 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7642770092097174314} + 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: 3484520099208115360} + 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!61 &8580655252957421185 +BoxCollider2D: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7642770092097174314} + 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: -52} + 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: 120, y: 1} + m_EdgeRadius: 0 +--- !u!1 &8718160904021803034 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7373586313877545823} + - component: {fileID: 7980248264564719518} + m_Layer: 0 + m_Name: RightCollider + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &7373586313877545823 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8718160904021803034} + 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: 3484520099208115360} + 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!61 &7980248264564719518 +BoxCollider2D: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8718160904021803034} + 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: 70, y: 0} + 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: 20, y: 120} + m_EdgeRadius: 0 diff --git a/Assets/Prefabs/Buildings/PresserBuilding.prefab.meta b/Assets/Prefabs/Buildings/PresserBuilding.prefab.meta new file mode 100644 index 0000000..7c154b5 --- /dev/null +++ b/Assets/Prefabs/Buildings/PresserBuilding.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: a4c4117a8b12b324186385e04c3ede89 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Prefabs/Buildings/Registry.asset b/Assets/Prefabs/Buildings/Registry.asset index 7aeacf8..c0c9c9f 100644 --- a/Assets/Prefabs/Buildings/Registry.asset +++ b/Assets/Prefabs/Buildings/Registry.asset @@ -33,3 +33,7 @@ MonoBehaviour: Requirement: 0 Prefab: {fileID: 8624048914473773482, guid: d26b0bb551b891e41a14009e6df42019, type: 3} + - Name: Presser + Requirement: 0 + Prefab: {fileID: 4125748828694197055, guid: a4c4117a8b12b324186385e04c3ede89, + type: 3} diff --git a/Assets/Prefabs/Buildings/SlicerBuilding.prefab b/Assets/Prefabs/Buildings/SlicerBuilding.prefab index f0b91a3..6c19288 100644 --- a/Assets/Prefabs/Buildings/SlicerBuilding.prefab +++ b/Assets/Prefabs/Buildings/SlicerBuilding.prefab @@ -303,8 +303,8 @@ MonoBehaviour: m_OnClick: m_PersistentCalls: m_Calls: - - m_Target: {fileID: 0} - m_TargetAssemblyTypeName: Fruitomation.Game.FanBuilding, Fruitomation + - m_Target: {fileID: 6946449142574024064} + m_TargetAssemblyTypeName: Fruitomation.Game.SlicerBuilding, Fruitomation m_MethodName: OnBuildingClicked m_Mode: 1 m_Arguments: diff --git a/Assets/Scenes/GameScene.unity b/Assets/Scenes/GameScene.unity index 7e6cab5..b43b531 100644 --- a/Assets/Scenes/GameScene.unity +++ b/Assets/Scenes/GameScene.unity @@ -2245,7 +2245,7 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 1fc36d0808cf971459d9e430faaeadd9, type: 3} m_Name: m_EditorClassIdentifier: - MaxSpawned: 200 + MaxSpawned: 2000 MinSpawnTime: 0 MaxSpawnTime: 0.2 FruitSpawnParent: {fileID: 1944344878} diff --git a/Assets/Scripts/Game/Buildings/Automation/PresserBuilding.cs b/Assets/Scripts/Game/Buildings/Automation/PresserBuilding.cs new file mode 100644 index 0000000..1853bce --- /dev/null +++ b/Assets/Scripts/Game/Buildings/Automation/PresserBuilding.cs @@ -0,0 +1,47 @@ +using Fruitomation.Global; +using JetBrains.Annotations; +using UnityEngine; +using UnityEngine.Scripting; + +namespace Fruitomation.Game +{ + public class PresserBuilding : Building + { + [Header("Presser Specific Buildings")] + [SerializeField] private Animator PresserAnimator; + [SerializeField] private Collider2D TopCollider; + [SerializeField] private Collider2D BottomCollider; + + private void Update() + { + if (GameStateController.Is(GameState.Simulation)) + { + if (PresserAnimator.speed == 0) + { + PresserAnimator.Play(0, 0, 0f); // Play from beginning + PresserAnimator.speed = 0.2f; // Playing + } + } + + else + { + if (PresserAnimator.speed != 0) + { + PresserAnimator.Play(0, 0, 0f); // Jump back to default frame + PresserAnimator.speed = 0; // Paused + } + } + } + + [Preserve, UsedImplicitly] public void OpenTop() => TopCollider.enabled = false; + [Preserve, UsedImplicitly] public void CloseTop() => TopCollider.enabled = true; + + [Preserve, UsedImplicitly] public void OpenBottom() => BottomCollider.enabled = false; + [Preserve, UsedImplicitly] public void CloseBottom() => BottomCollider.enabled = true; + + [Preserve, UsedImplicitly] public void Press() + { + Debug.Log("Presser Press"); + } + } +} \ No newline at end of file diff --git a/Assets/Scripts/Game/Buildings/Automation/PresserBuilding.cs.meta b/Assets/Scripts/Game/Buildings/Automation/PresserBuilding.cs.meta new file mode 100644 index 0000000..0015664 --- /dev/null +++ b/Assets/Scripts/Game/Buildings/Automation/PresserBuilding.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: d659f7c16bac4928bd36a1ef9867671c +timeCreated: 1776804258 \ No newline at end of file